LNMP安装完成后如何配置

2017-07-12 · 🙈Ray · 0条 · 371次

在我的上一篇博文http://geek-era.com/site/detail?art_id=88中我写了在CentOS上安装Nginx,MySQL,PHP的过程,这里介绍一下当LNMP环境安装完成后如何配置才能正常运行。

> PHP的配置

进入php的安装目录下的etc目录,执行如下命令:

# cp php-fpm.conf.default ./php-fpm.conf
# cd php-fpm.d
# cp www.conf.default www.conf
确认www.conf中的user和group是否和nginx的一致,如果不一致,将www.conf中的用户和组修改为服务器(nginx)的用户和组。
# vi www.conf

进入php-fpm所在目录,重启,具体操作命令:

# cd /web/php7.*.*/sbin 
# killall php-fpm (如果存在php-fpm进程的话执行这一句,没有启动就不用执行这句了。)
# ./php-fpm

> Nginx的配置

找到nginx.conf文件,将第一行#user nobody;的注释去掉,改为user username;(其中username是你安装的时候指定的用户名)

server {
listen 80;
server_name geek-era.com www.geek-era.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root 更改为你的网站目录;
index index.html index.htm index.php;
try_files $uri $uri/ /index.php$is_args$args;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root 更改为你的网站目录;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
}

重启nginx

进入nginx安装目录下的sbin目录,执行下面的命令

>$ ./nginx

如果nginx已经在运行了,执行下面的命令:

>$ ./nginx -s reload



  0