溫馨提示×

Debian系統ThinkPHP框架安裝步驟

小樊
43
2025-08-12 05:43:58
欄目: 編程語言

以下是在Debian系統上安裝ThinkPHP框架的步驟:

  1. 更新系統

    sudo apt update && sudo apt upgrade -y  
    
  2. 安裝Web服務器(以Nginx為例)

    sudo apt install nginx  
    

    若需Apache,替換為:

    sudo apt install apache2  
    
  3. 安裝PHP及擴展

    sudo apt install php php-fpm php-mysql php-mbstring php-xml php-curl php-gd php-zip  
    
  4. 配置PHP-FPM(Nginx需配置)
    編輯 /etc/php/7.x/fpm/pool.d/www.conf,確保 listen = /run/php/php7.x-fpm.sock 未被注釋,重啟服務:

    sudo systemctl restart php7.x-fpm  
    
  5. 配置Web服務器

    • Nginx:編輯 /etc/nginx/sites-available/default,添加以下內容并重啟:
      server {  
          listen 80;  
          server_name your_domain_or_ip;  
          root /var/www/html/tp6/public;  
          index index.php index.html;  
          location / {  
              try_files $uri $uri/ /index.php?$query_string;  
          }  
          location ~ \.php$ {  
              include snippets/fastcgi-php.conf;  
              fastcgi_pass unix:/run/php/php7.x-fpm.sock;  
          }  
      }  
      
    • Apache:啟用 mod_rewrite 并重啟:
      sudo a2enmod rewrite  
      sudo systemctl restart apache2  
      
  6. 安裝Composer

    curl -sS https://getcomposer.org/installer | php  
    sudo mv composer.phar /usr/local/bin/composer  
    
  7. 部署ThinkPHP項目

    • 推薦使用Composer創建項目
      composer create-project topthink/think tp6  
      cd tp6  
      
    • 或手動下載解壓:將項目文件放至Web根目錄(如 /var/www/html/tp6)。
  8. 配置數據庫
    編輯項目根目錄下的 .env 文件,填寫數據庫連接信息:

    DB_CONNECTION=mysql  
    DB_HOST=127.0.0.1  
    DB_PORT=3306  
    DB_DATABASE=your_db  
    DB_USERNAME=your_user  
    DB_PASSWORD=your_password  
    
  9. 設置權限并運行

    sudo chown -R www-data:www-data /var/www/html/tp6  
    sudo chmod -R 755 /var/www/html/tp6  
    

    開發環境可啟動內置服務器測試:

    php think run  
    
  10. 配置HTTPS(可選)
    使用Certbot安裝SSL證書:

    sudo apt install certbot python3-certbot-nginx  
    sudo certbot --nginx -d your_domain_or_ip  
    

說明

  • 若使用Apache,需確保項目根目錄下有 .htaccess 文件,并配置 AllowOverride All。
  • 生產環境建議關閉調試模式(修改 .envAPP_DEBUG=false)。
  • 如遇502錯誤,檢查PHP-FPM是否運行及Nginx的 fastcgi_pass 路徑是否正確。

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