在Ubuntu操作系统上架设Nginx和PHP服务器是一个常见的任务,以下是一步一步的指南:
1. 更新软件包列表: 打开终端并运行以下命令,以确保你的系统处于最新状态:
sudo apt update
sudo apt upgrade
2. 安装Nginx: 运行以下命令来安装Nginx:
sudo apt install nginx
安装完成后,Nginx将会自动启动。你可以使用以下命令来检查Nginx的状态:
sudo systemctl status nginx
3. 安装PHP及相关模块: 运行以下命令来安装PHP及一些常用的PHP扩展模块:
sudo apt install php-fpm php-mysql php-gd php-xml php-mbstring
4. 配置Nginx以处理PHP请求: 创建一个新的Nginx服务器块配置文件,以处理PHP请求。在终端中运行:
sudo nano /etc/nginx/sites-available/default
在文件中,找到以下部分:
index index.html index.htm index.nginx-debian.html;
将其修改为:
index index.php index.html index.htm index.nginx-debian.html;
然后,找到以下部分:
#location ~ \.php$ {
# include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
# fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
# # With php-cgi (or other tcp sockets):
# # fastcgi_pass 127.0.0.1:9000;
#}
将其修改为:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
确保你根据你的PHP版本和配置进行适当的更改。保存并关闭文件。
5. 测试PHP: 创建一个简单的PHP文件来测试是否正确配置了Nginx和PHP。在默认的网站根目录中,运行:
sudo nano /var/www/html/info.php
在文件中输入以下内容:
<?php
phpinfo();
?>
保存并关闭文件。
6. 重启Nginx和PHP-FPM: 完成配置后,重启Nginx和PHP-FPM以使更改生效:
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
7. 浏览器测试: 打开一个Web浏览器,并在地址栏中输入服务器的IP地址或域名,后面跟上 /info.php,例如:http://your_server_ip/info.php。如果一切配置正确,你将会看到PHP的信息页面。
这样,你就成功地在Ubuntu上架设了Nginx和PHP服务器。记得根据需要进行适当的配置和版本更改。