在Ubuntu上部署PHP网站可以通过多种方式实现,以下是一个基本的步骤指南,使用Apache作为Web服务器和PHP-FPM(FastCGI Process Manager)来处理PHP脚本。
1. 更新系统
首先,确保你的Ubuntu系统是最新的:
sudo apt update
sudo apt upgrade
2. 安装Apache
安装Apache Web服务器:
sudo apt install apache2
3. 启用必要的Apache模块
启用一些必要的Apache模块,例如mod_rewrite和libapache2-mod-php:
sudo a2enmod rewrite
sudo a2enmod php7.4 # 根据你的PHP版本调整
4. 重启Apache
重启Apache以应用更改:
sudo systemctl restart apache2
5. 安装PHP-FPM
安装PHP-FPM(FastCGI Process Manager):
sudo apt install php7.4-fpm # 根据你的PHP版本调整
6. 配置PHP-FPM
编辑PHP-FPM配置文件,通常位于/etc/php/7.4/fpm/pool.d/www.conf:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
找到并修改以下行,将user和group设置为www-data:
user = www-data
group = www-data
7. 配置Apache以使用PHP-FPM
编辑Apache的默认站点配置文件,通常位于/etc/apache2/sites-available/000-default.conf:
sudo nano /etc/apache2/sites-available/000-default.conf
在块中添加以下内容:
:80 >
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
8. 配置PHP-FPM监听
编辑PHP-FPM配置文件,通常位于/etc/php/7.4/fpm/pool.d/www.conf:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf
找到并修改以下行,将listen设置为Unix socket:
listen = /run/php/php7.4-fpm.sock
9. 重启PHP-FPM和Apache
重启PHP-FPM和Apache以应用更改:
sudo systemctl restart php7.4-fpm
sudo systemctl restart apache2
10. 创建网站目录
创建一个目录来存放你的网站文件:
sudo mkdir -p /var/www/html/yourwebsite
sudo chown -R www-data:www-data /var/www/html/yourwebsite
11. 部署网站文件
将你的网站文件上传到/var/www/html/yourwebsite目录中。
12. 测试网站
打开浏览器并访问你的服务器IP地址或域名,你应该能够看到你的PHP网站。
通过以上步骤,你可以在Ubuntu上成功部署一个使用Apache和PHP-FPM的PHP网站。根据你的具体需求,可能还需要进行其他配置,例如SSL证书安装、数据库配置等。
以上就是关于“PHP在Ubuntu上如何部署网站”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm