- php扩展
- 函数:
- git clone 拉取代码
- composer install --no-scripts
- 修改.env中的数据库信息和redis的REDIS_DB和REDIS_CACHE_DB,注意不要和其他交易所用的redis重复
- 把storage/sql下的文件导入到数据库中
- php artisan key:generate
- chmod -R a+w storage
- php artisan storage:link
- 根目录下执行
cp -f ./storage/origin/DateMultiple.php ./vendor/encore/laravel-admin/src/Form/Field/DateMultiple.php解决第三方包静态文件使用cdn过慢问题 - 根目录下执行
cp -f ./storage/origin/AliOssAdapter.php ./vendor/jacobcyl/ali-oss-storage/src/AliOssAdapter.php结局alioss图片不存在抛出异常的问题 visudo ;%www ALL=(ALL) NOPASSWD: ALL为www用户组开启免密- 伪静态
location / { try_files $uri $uri/ /index.php?$query_string; }
- 每分钟执行一次laravel调度器
php artisan schedule:run
-
开发环境改成生产环境,将env文件中
APP_ENV=local改成APP_ENV=production, -
关闭调试模式,将env文件中
APP_DEBUG=true改成APP_DEBUG=false -
composer install --optimize-autoloader --no-dev自动加载器改进 -
php artisan config:cache配置文件缓存,在代码中不要使用env函数 //有修改时,先清除配置缓存php artisan config:clear,再进行缓存 -
php artisan route:cache路由缓存 //有修改时,先清除配置缓存php artisan route:clear,再进行缓存
- 压缩静态文件 先安装
composer require matthiasmullie/minify --dev,然后执行php artisan admin:minify// 清理压缩状态php artisan admin:minify --clear
常驻进程查看:supervisorctl status dev-exchange_php 重启:supervisorctl restart dev-exchange_php 日志目录: /www/wwwroot/dev-exchange_php/trade.log
-
创建model
php artisan make:model App\Model\Post -
创建api控制器
php artisan make:controller PhotoController --resource --model=App\Model\Post -
创建admin控制器
php artisan admin:make UserController --model=App\User` -
复制扩展包的资源文件
php artisan vendor:publish --provider="Encore\WangEditor\WangEditorServiceProvider" -
生成软连接
php artisan storage:link -
生产app key
php artisan key:generate
- barryvdh/laravel-ide-helper
php artisan ide-helper:generate - 为 Facades 生成注释
php artisan ide-helper:models - 为数据模型生成注释
php artisan ide-helper:meta - 生成 PhpStorm Meta file