ubuntu

thinkphp在ubuntu上的部署流程是怎样的

小樊
44
2025-09-16 22:00:43
栏目: 编程语言

ThinkPHP在Ubuntu上的部署流程如下:

  1. 安装基础环境

    • 更新系统并安装PHP及扩展:
      sudo apt update && sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-curl
    • 安装Composer:
      curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer
  2. 配置Web服务器(以Nginx为例)

    • 安装Nginx:
      sudo apt install nginx
    • 修改配置文件(/etc/nginx/sites-available/default):
      server {  
          listen 80;  
          server_name your_domain_or_ip;  
          root /path/to/your/project/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:/var/run/php/php7.x-fpm.sock;  
          }  
      }  
      
      (需将php7.x-fpm.sock替换为实际版本,如php8.2-fpm.sock
    • 重启Nginx:
      sudo systemctl restart nginx
  3. 部署ThinkPHP项目

    • 通过Composer创建项目:
      composer create-project topthink/think tp6 /path/to/your/project
    • 或手动下载项目并解压至指定目录。
  4. 配置数据库

    • 编辑项目.env文件:
      DB_CONNECTION=mysql  
      DB_HOST=127.0.0.1  
      DB_NAME=your_db_name  
      DB_USER=your_db_user  
      DB_PASSWORD=your_db_password  
      
    • 执行数据库迁移(如需):
      php think migrate:run
  5. 设置权限并启动

    • 赋予Web服务器权限:
      sudo chown -R www-data:www-data /path/to/your/project && sudo chmod -R 755 /path/to/your/project
    • 开发环境可直接运行内置服务器:
      cd /path/to/your/project && php think run(仅限开发测试)
  6. 访问项目

    • 浏览器输入http://your_domain_or_ip,查看项目是否正常运行。

注意事项

0
看了该问题的人还看了