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.conf、pathinfo.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、解析域名到该服务器
客户给的域名,解析到客户的服务器上地址上,用*解析,