Blog Detail

  • Home
  • CentOS 7宝塔部署Laravel项目流程

CentOS 7宝塔部署Laravel项目流程

所需开发环境

  • PHP >= 7.2.5
  • BCMath PHP 拓展
  • Ctype PHP 拓展
  • JSON PHP 拓展
  • Mbstring PHP 拓展
  • OpenSSL PHP 拓展
  • PDO PHP 拓展
  • Tokenizer PHP 拓展
  • XML PHP 拓展

1. Git克隆项目代码

宝塔站点代码存放目录 /www/wwwroot/

2. 安装项目依赖包

composer install

3. 修改项目文件目录权限

chown -R www:www 项目文件目录

4. 创建数据库运行数据库迁移文件

1. 修改.env文件内数据库配置
2. php artisan migrate

5. 宝塔面板创建站点

1. 绑定域名
2. 网站目录指向项目根目录, 运行目录指向public路径

6. 设置伪静态

location / {  
    try_files $uri $uri/ /index.php$is_args$query_string;  
}  

线上调优

  • APP_DEBUG=false
  • 缓存配置
1. php artisan config:clear
2. php artisan config:cache

注意事项

  • 注意mysql版本
执行migrate可能报错: 错误: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
处理错误方法: mysql版本升级到5.7

Write a comment