centos6.8 简单部署nginx+php_Nginx提升:Nginx+PHP+FastCGI加速模式
时间: 2023-08-12 08:04:07 浏览: 162
好的,我知道你的问题了。针对你的问题,我可以给你一些简单的部署步骤:
1.安装nginx和PHP
在CentOS 6.8中安装nginx和PHP的方式如下:
```
sudo yum install nginx
sudo yum install php-fpm
```
2.配置nginx
在配置nginx之前,你需要备份一下默认的nginx配置文件。备份命令如下:
```
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
```
然后,你可以通过编辑/etc/nginx/nginx.conf文件来配置nginx。
下面是一个简单的nginx配置示例,可以将它添加到/etc/nginx/nginx.conf文件中:
```
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
keepalive_timeout 65;
include /etc/nginx/conf.d/*.conf;
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
}
```
在这个示例配置中,我们将nginx的根目录设置为/usr/share/nginx/html,并且将index.php添加到默认文档列表中。同时,我们还配置了一个location块,用于处理PHP文件。
3.配置PHP
在配置PHP之前,你需要备份一下默认的php-fpm配置文件。备份命令如下:
```
sudo cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.bak
```
然后,你可以通过编辑/etc/php-fpm.d/www.conf文件来配置PHP。
下面是一个简单的PHP配置示例,可以将它添加到/etc/php-fpm.d/www.conf文件中:
```
[www]
user = nginx
group = nginx
listen = /var/run/php-fpm/php-fpm.sock
listen.owner = nginx
listen.group = nginx
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
```
在这个示例配置中,我们将PHP-FPM的用户和组设置为nginx,并将PHP-FPM的监听套接字设置为/var/run/php-fpm/php-fpm.sock。
4.重启服务
完成配置后,你需要重启nginx和php-fpm服务,以使配置生效。重启命令如下:
```
sudo systemctl restart nginx
sudo systemctl restart php-fpm
```
到这里,就完成了nginx+PHP的简单部署。同时,为了进一步提升性能,你可以使用Nginx+PHP+FastCGI加速模式。