溫馨提示×

如何用PHP在Linux上搭建服務器

小樊
56
2025-07-07 08:34:43
欄目: 云計算

在Linux上使用PHP搭建一個基本的Web服務器,可以通過多種方式實現。以下是幾種常見的方法:

方法一:使用Apache和PHP-FPM

  1. 安裝Apache和PHP-FPM

    sudo apt update
    sudo apt install apache2 php-fpm
    
  2. 配置Apache以使用PHP-FPM: 編輯Apache的配置文件 /etc/apache2/sites-available/000-default.conf,添加以下內容:

    <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>
    
  3. 啟用PHP模塊

    sudo a2enmod proxy_fcgi setenvif
    sudo systemctl restart apache2
    
  4. 配置PHP-FPM: 編輯PHP-FPM的配置文件 /etc/php/7.4/fpm/pool.d/www.conf,確保以下行未被注釋:

    listen = /run/php/php7.4-fpm.sock
    
  5. 重啟PHP-FPM服務

    sudo systemctl restart php7.4-fpm
    
  6. 測試PHP: 在 /var/www/html 目錄下創建一個 info.php 文件,內容如下:

    <?php
    phpinfo();
    ?>
    

    訪問 http://your_server_ip/info.php,如果看到PHP信息頁面,說明配置成功。

方法二:使用Nginx和PHP-FPM

  1. 安裝Nginx和PHP-FPM

    sudo apt update
    sudo apt install nginx php-fpm
    
  2. 配置Nginx以使用PHP-FPM: 編輯Nginx的默認站點配置文件 /etc/nginx/sites-available/default,添加以下內容:

    server {
        listen 80 default_server;
        listen [::]:80 default_server;
    
        root /var/www/html;
        index index.php index.html index.htm index.nginx-debian.html;
    
        server_name _;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        }
    
        location ~ /\.ht {
            deny all;
        }
    }
    
  3. 測試Nginx配置

    sudo nginx -t
    
  4. 重啟Nginx服務

    sudo systemctl restart nginx
    
  5. 測試PHP: 在 /var/www/html 目錄下創建一個 info.php 文件,內容如下:

    <?php
    phpinfo();
    ?>
    

    訪問 http://your_server_ip/info.php,如果看到PHP信息頁面,說明配置成功。

方法三:使用Docker

如果你更喜歡使用Docker來搭建服務器,可以按照以下步驟操作:

  1. 安裝Docker

    sudo apt update
    sudo apt install docker.io
    
  2. 拉取PHP鏡像

    docker pull php:7.4-apache
    
  3. 運行容器

    docker run -d --name my-php-app -p 80:80 php:7.4-apache
    
  4. 測試PHP: 打開瀏覽器,訪問 http://localhost/info.php,如果看到PHP信息頁面,說明配置成功。

以上是幾種在Linux上使用PHP搭建服務器的方法,你可以根據自己的需求選擇合適的方法。

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