lnmp环境搭建方案

1、登录阿里云,找到云服务器ECS实例,如果客户未设置主机密码,可以操作重置主机密码,需要用到客户的手机验证码

2、配置安全组(很重要,不配置的话可能无法远程连接)

3、拿到服务器的 公网IP地址、默认端口 22、登录用户名 root、主机密码

4、使用putty等工具链接服务器

5、使用lnmp一键安装包(https://lnmp.org/install.html

6、5步的地址这里,改用下面的地址

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh

 

7、安装完成之后配置虚拟主机  路径重写等

 

虚拟主机/路径重写:

1、找到nginx安装路径(一般是 /usr/local/nginx

 

2、进入配置文件目录 conf/,创建enable-php.confpathinfo.conf(如果存在则备份后新建)

enable-php.conf文件编辑内容:

location ~ [^/]\.php(/|$)

{

    fastcgi_pass  unix:/tmp/php-cgi.sock;

    fastcgi_index index.php;

    include fastcgi.conf;

}

pathinfo.conf文件编辑内容:

location / {

    try_files $uri $uri/ /index.php$uri;

}

 

3、修改 fastcgi.conf配置文件,在该文件开头添加三行:

fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;

fastcgi_param  PATH_INFO          $fastcgi_path_info;

fastcgi_param  PATH_TRANSLATED    $document_root$fastcgi_path_info;

 

4、进入  conf/vhost,创建配置文件 XXXX.conf

文件内容:

server

{

    listen 80;

    server_name www.baidu.com; #域名

root /home/wwwroot/baidu; #项目路径

index index.php;

 

include enable-php.conf;

include pathinfo.conf;

 

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {

        expires      30d;

    }

    location ~ .*\.(js|css)?$ {

        expires      12h;

    }

 

    location ~ /\. {

        deny all;

    }

}

 

5、重启nginx

 

6、配置 php.ini(这一部不处理  会出现access deny 错误)

cgi.fix_pathinfo = 0  改为 cgi.fix_pathinfo = 1

 

7、重启php-fpm

 

8、解析域名到该服务器

客户给的域名,解析到客户的服务器上地址上,用*解析,

posted @ 2019-01-03 09:11  tyong  阅读(346)  评论(0编辑  收藏  举报