Ubuntu10.04配置nginx+php-fpm模式的详解
Ubuntu10.04中可以使用如下方式配置nginx+php-fpm模式。下面将详细讲解具体步骤。
安装nginx
首先需要安装nginx。在终端中执行如下命令:
sudo apt-get update
sudo apt-get install nginx
安装后,使用如下命令启动nginx:
sudo service nginx start
如果需要停止nginx,则可以使用如下命令:
sudo service nginx stop
配置nginx
在安装完nginx后,需要进行配置才能让其与php-fpm配合正常工作。在/etc/nginx/sites-available中创建一个配置文件,例如example.com。
sudo nano /etc/nginx/sites-available/example.com
在文件中添加如下内容:
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; #根据php-fpm版本,这里需要修改
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
配置完成后,还需要将该配置文件软连接到/etc/nginx/sites-enabled目录中。
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
安装php-fpm
需要使用如下命令来安装php-fpm和相关组件:
sudo apt-get install php-fpm php-mysql php-mbstring php-xml
sudo service php7.0-fpm restart #根据php-fpm版本,这里需要修改
创建php测试页面
在进行测试之前,需要创建一个php测试页面。在/var/www/example.com中创建一个名为info.php的文件。
sudo nano /var/www/example.com/info.php
在文件中添加如下内容:
<?php
phpinfo();
?>
测试
完成以上步骤后,可以通过浏览器访问example.com/info.php,看到php信息页面即表示配置成功。
示例说明
- 示例1:如果server_name配置项中指定的是localhost,则通过在浏览器中输入http://localhost/即可访问对应站点。
- 示例2:如果php-fpm的版本号是7.1,则需要将配置文件中fastcgi_pass配置项中的php版本号修改为7.1,即fastcgi_pass unix:/var/run/php/php7.1-fpm.sock。
注意:在实际使用中,需要根据自己的实际情况进行配置,例如修改server_name、root等配置项,以及安装使用其他组件等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu10.04配置 nginx+php-fpm模式的详解 - Python技术站