溫馨提示×

PHP在Ubuntu上如何部署網站

小樊
46
2025-03-04 11:39:43
欄目: 云計算

在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證書安裝、數據庫配置等。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女