本教程以 aaPanel 为例,请根据 laravel 版本安装好对应 php nginx mysql redis 等 web 环境所需
然后安装好 php 所需扩展,比如
fileinfo redis 等
将 php 的禁用函数开启
putenv() proc_open() proc_get_status()
记得重启 php
然后应用安装 PM2 Manager ,也就是安装 nodejs
将 gitlab 的通信私钥 id_rsa 上传到生产环境服务器下的 root 目录下的 .ssh 目录下
然后到 www/wwwroot 执行
git clone 项目地址
检查 compose 版本,如果较低,请更新 composer 否则 执行 install 会报错
composer self-update
继续执行
composer install
配置环境文件并执行更新 laravel 的密钥
cp .env.example .env php artisan key:generate
配置 env 中的数据库信息,并执行 migrate 生成数据表
php artisan migrate
对需要权限的目录进行分配权限
chmod -R 775 storage bootstrap/cache
安装前端组件,并编译前端文件
npm install npm run build
这时网站应该已经可以正常访问了
标签:Laravel,Git,composer,env,clone,install,php,安装 From: https://www.cnblogs.com/kavo/p/18218586