debian

Debian系统ThinkPHP框架安装步骤

小樊
44
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  
    

说明

0
看了该问题的人还看了