2024-01-04
PHP
laravel9
788
一、项目部署
1.初始安装
注意:Composer 总是无法安装 vendor/symfony/var-dumper/Resources/bin/var-dump-server,将 composer 版本降为 1.x 版本即可解决
composer -V # version 2.0.13
composer self-update --1 # 将版本降为 1.x
composer self-update --rollback # return to version 2.0.13
php81 /usr/bin/composer create-project laravel/laravel laravel9-demo
php81 /usr/bin/composer install # 不要带 -vvv 参数,会有各种报错
php81 /usr/bin/composer dump-autoload -o # --optimize
php81 artisan optimize
2.git 拉取项目
git clone git@gitee.com:xxx/xxx-xxx-laravel9.git
cd /www/xxx/xxx-xxx-laravel9
cp .env.example .env
mkdir storage
cd storage
mkdir app framework
cd framework
mkdir cache/ sessions/ testing/ views/
cd ../../
chmod -R 777 public/
chmod -R 777 storage/
chmod -R 777 bootstrap/cache/
vim /usr/local/software/php8.1/etc/php.ini
# 安装包,不要带 -vvv 参数,会有各种报错
php81 /usr/bin/composer install
# 升级包,谨慎使用
php81 /usr/bin/composer update -oW
# 每次更新代码后启动进程前必须优化索引
php81 /usr/bin/composer dump-autoload -o
php81 artisan key:generate --ansi
# 优化缓存(bootstrap/cache 目录中四个文件)
php81 artisan optimize
php81 artisan optimize:clear
# 本地 vagrant 开发环境,使用管理员终端 vagrant up 启动虚拟机
php81 artisan storage:link
# 定时任务
# 每分钟执行一次
* * * * * cd /www/web/xxx-xxx-php && php artisan schedule:run >> /dev/null 2>&1
# 更新代码时执行:
git pull origin master
php81 artisan optimize
php81 /usr/bin/composer dump-autoload -o
并在系统页面右上角点击 “清除缓存”,清除 opcache
标签:
laravel9