ubuntu

PHP在Ubuntu上如何部署网站

小樊
40
2025-03-04 11:39:43
栏目: 云计算
PHP开发者专用服务器,限时0元免费领! 查看>>

在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_rewritelibapache2-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

找到并修改以下行,将usergroup设置为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

<VirtualHost *:80>块中添加以下内容:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

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证书安装、数据库配置等。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:PHP在Ubuntu上如何部署

0
看了该问题的人还看了