linux

Linux下ThinkPHP部署步骤

小樊
48
2025-10-20 15:19:34
栏目: 编程语言

Linux下ThinkPHP部署步骤

1. 准备基础环境

部署前需安装PHP、Web服务器(Nginx/Apache)、Composer及数据库(MySQL/PostgreSQL)。

2. 上传并放置项目代码

将本地ThinkPHP项目上传至Linux服务器,推荐存放至/var/www/html/your_project(需替换为实际项目名)。上传方式可选:

3. 安装项目依赖

进入项目根目录,执行composer install,自动安装composer.json中定义的依赖包(如ThinkPHP核心组件、数据库驱动等)。安装完成后,会生成vendor目录。

4. 配置Web服务器

Nginx配置(推荐)

Apache配置(可选)

5. 配置数据库连接

编辑项目根目录下的.env文件(若不存在则复制config/.env.example),修改数据库连接信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password

然后创建数据库(如mysql -u root -p -e "CREATE DATABASE your_database_name;"),并导入表结构(若有SQL文件)。

6. 设置目录权限

确保Web服务器用户(如www-data)对项目目录有读写权限:

sudo chown -R www-data:www-data /var/www/html/your_project
sudo chmod -R 755 /var/www/html/your_project
sudo chmod -R 775 /var/www/html/your_project/runtime # runtime目录需可写

注意:避免使用777权限,以防安全风险。

7. 启动服务并测试访问

8. 安全与优化(可选但推荐)

0
看了该问题的人还看了