阿里云ECS实例CentOS7.2下搭建LNMP教程

一:安装Nginx
1.下载对应当前系统版本的nginx包(package)
    wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.建立nginx的yum仓库(默认yum是没有nginx的)
    rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
3.下载并安装nginx
    yum install nginx
4.nginx启动(nginx安装目录下-/usr/sbin/)

    systemctl start nginx.service

二.安装php (5.6)
1:为yum包管理添加新的镜像源文件
    rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2:yum install php56w php56w-devel php56w-common php56w-mysql php56w-pdo php56w-opacache php56w-xml php56w-gd.x86_64
3:如果你的PHP要用到Redis,安装php-redis 扩展
    yum install php-redis
4:查看php 版本
    php -v
5.安装PHP FPM

    yum install php56w-fpm

*修改nginx配置文件之前记得备份(附带我的配置文件)
1.nginx配置文件位置:(/etc/nginx/conf.d/default.conf)
修改root目录(如果没有需求也可以不用修改,使用默认即可):
location / {
        root   /home;
        index  index.html index.htm index.php;
autoindex on;
        if (!-e $request_filename) {
           rewrite ^/(.*)$ /index.php?s=/$1 last;
           break;
         }
    }
location ~ \.php$ {
        root           /home;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root/$fastcgi_script_name;
        include        fastcgi_params;
    }
2.php-fpm配置文件位置:(/etc/php-fpm.d/www.conf)
​ 修改
    user =nginx
    group=nginx
3.启动nginx服务:
    systemctl start nginx.service
如需设置开机自启使用以下命令:
    sudo systemctl enable nginx.service
查看启动状态:
    systemctl status nginx  
看到以下字眼说明启动成功!
    Active: active (running) since 六 2016-11-19 13:40:04 CST; 50min ago
4.启动PHP-FPM:
    systemctl start php-fpm.service
如需设置开机自启试用以下命令:
    sudo systemctl enable php-fpm.service
查看启动状态:
    systemctl status php-fpm.service 
看到以下字眼说明启动成功!
    Active: active (running) since 六 2016-11-19 14:14:33 CST; 18min ago
三:安装mysql
    yum install mariadb-server mariadb
    systemctl start mariadb  #启动MariaDB
    systemctl stop mariadb  #停止MariaDB
    systemctl restart mariadb  #重启MariaDB
    systemctl enable mariadb  #设置开机启动
设置密码
    mysql -uroot -p 回车-》直接回车进入 
/*第一个方式:直接编辑数据库字段*/  
    MariaDB [(none)]> use mysql;  
    MariaDB [mysql]> UPDATE user SET password=password('12345678') WHERE user='root';  
    MariaDB [mysql]> flush privileges;  
    MariaDB [mysql]> exit
阅读更多
上一篇nginx 配置http跟https跳转时总是提醒重定向过多解决办法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭