溫馨提示×

ubuntu php環境怎樣搭建

小樊
48
2025-05-05 21:07:59
欄目: 編程語言

在Ubuntu上搭建PHP環境,你可以選擇使用LAMP(Linux, Apache, MySQL, PHP)或LEMP(Linux, Nginx, MySQL, PHP)堆棧。以下是使用Apache和Nginx兩種Web服務器搭建PHP環境的步驟:

使用Apache搭建PHP環境

  1. 更新系統包列表

    sudo apt update
    
  2. 安裝Apache2

    sudo apt install apache2
    
  3. 啟用mod_php模塊

    sudo a2enmod php7.4  # 根據你的PHP版本選擇相應的模塊,例如php8.0
    
  4. 重啟Apache服務

    sudo systemctl restart apache2
    
  5. 測試PHP安裝 創建一個PHP文件來測試:

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    

    然后在瀏覽器中訪問 http://your_server_ip/info.php,你應該能看到PHP信息頁面。

  6. 安全配置(可選)

    • 安裝并配置防火墻:
      sudo ufw allow 'Apache Full'
      sudo ufw enable
      
    • 配置SSL(可選):
      sudo apt install certbot python3-certbot-apache
      sudo certbot --apache -d your_domain.com
      

使用Nginx搭建PHP環境

  1. 更新系統包列表

    sudo apt update
    
  2. 安裝Nginx

    sudo apt install nginx
    
  3. 安裝PHP-FPM

    sudo apt install php7.4-fpm  # 根據你的PHP版本選擇相應的模塊,例如php8.0
    
  4. 配置Nginx以使用PHP-FPM 編輯Nginx默認站點配置文件:

    sudo nano /etc/nginx/sites-available/default
    

    修改或添加以下內容:

    server {
        listen 80;
        server_name your_domain.com www.your_domain.com;
    
        root /var/www/html;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;  # 根據你的PHP版本選擇相應的socket
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
        }
    }
    
  5. 重啟Nginx服務

    sudo systemctl restart nginx
    
  6. 測試PHP安裝 創建一個PHP文件來測試:

    echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    

    然后在瀏覽器中訪問 http://your_server_ip/info.php,你應該能看到PHP信息頁面。

  7. 安全配置(可選)

    • 安裝并配置防火墻:
      sudo ufw allow 'Nginx Full'
      sudo ufw enable
      
    • 配置SSL(可選):
      sudo apt install certbot python3-certbot-nginx
      sudo certbot --nginx -d your_domain.com
      

通過以上步驟,你可以在Ubuntu上成功搭建PHP環境。根據你的需求選擇合適的Web服務器,并確保所有服務和配置都正確無誤。

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