今天帮朋友配置CentOS + PHP + Nginx环境, 记录一下,希望能帮到更多伙伴
安装Nginx
yum install Nginx
yum install PHP-fpm
配置Nginx.conf
server { listen 80; server_name 127.0.0.1; server_name_in_redirect off; location / { root /var/www/html; index index.html index.PHP; } } #这步用来引入所有网站的配置 include /etc/Nginx/vhost/*.conf;
# xxx1.com.conf server { listen 80; server_name xxx1.com www.xxx1.com; access_log /etc/Nginx/log/xxx1.com.log; location / { root /var/www/www.xxx1.com; index index.html index.PHP; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/error; } location ~ \.PHP$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME /var/www/www.xxx1.com/$fastcgi_script_name; include fastcgi_params; } } # xxx2.com.conf server { listen 80; server_name pet82.com www.xxx2.com; access_log /etc/Nginx/log/xxx2.com.log; location / { root /var/www/www.xxx2.com; index index.PHP index.html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/error; } location ~.PHP$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.PHP; fastcgi_param SCRIPT_FILENAME /var/www/www.xxx2.com/$fastcgi_script_name; include fastcgi_params; } }
# 用户和用户组都改为Nginx user = Nginx group = Nginx # 把listen = /var/run/PHP5-fpm.sock改为 listen = 127.0.0.1:9000 # 注释去掉 security.limit_extensions = .PHP .PHP3 .PHP4 .PHP5
然后修改网站目录权限
chown -R Nginx.Nginx /var/www/www.xxx1.com chown -R Nginx.Nginx /var/www/www.xxx2.com chmod -R 700 /var/www/www.xxx1.com chmod -R 700 /var/www/www.xxx2.com
service Nginx restart service PHP-fpm restart
最后记得添加/etc/hosts
127.0.0.1 www.xxx1.com 127.0.0.1 www.xxx2.com