要在Ubuntu上使用Nginx运行PHP文件,请按照以下步骤操作:
首先,确保已安装了以下软件包:
打开终端并运行以下命令以安装这些软件包:
sudo apt update
sudo apt install nginx php-fpm
编辑PHP-FPM配置文件,通常位于/etc/php/版本/fpm/pool.d/www.conf
,将listen
指令更改为/var/run/php/php版本-fpm.sock
:
listen = /var/run/php/php版本-fpm.sock
注意:请将版本
替换为您安装的PHP版本。
接下来,重启PHP-FPM服务:
sudo systemctl restart php版本-fpm
创建一个新的Nginx服务器块配置文件,通常位于/etc/nginx/sites-available
目录下。例如,创建一个名为mywebsite
的文件:
sudo nano /etc/nginx/sites-available/mywebsite
将以下内容粘贴到文件中,确保替换your_domain
和root
指令中的路径:
server {
listen 80;
server_name your_domain.com www.your_domain.com;
root /var/www/mywebsite/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php版本-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
创建一个符号链接,将配置文件链接到sites-enabled
目录:
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
测试Nginx配置文件是否有语法错误:
sudo nginx -t
如果没有错误,重启Nginx服务:
sudo systemctl restart nginx
在/var/www/mywebsite/html
目录下创建一个名为info.php
的文件:
sudo nano /var/www/mywebsite/html/info.php
将以下内容粘贴到文件中:
<?php
phpinfo();
?>
重启服务器以使所有更改生效:
sudo reboot
现在,您可以通过访问http://your_domain.com/info.php
在Web浏览器中查看PHP信息页面。这表明Nginx已在Ubuntu上正确运行PHP文件。
领取专属 10元无门槛券
手把手带您无忧上云