laravel上线云服务器的一些基本操作
文章作者:最后的阿莫西林
发布时间:2021-08-29 23:10
laravel上线云服务器的前提是你已经安装并且基本配置了web服务器环境:nginx,php,mysql/mariadb等项目所需服务,尤其是php的扩展。
1.先拉取项目到nginx项目目录中
git pull ...
#填写git的账号秘密,成功拉取项目到本地
2.设置nginx,php-fpm,项目的用户和用户群
ls -a查看项目所属用户和用户群,假设是以root账号登录的linux,那么用户和用户群就是root。这个时候要查看nginx,php-fpm这两个程序的运行用户是谁,默认是nginx和apache,把它们统一成nginx:nginx。nginx和php-fpm怎么修改运行用户另行百度。
chown -R nginx:nginx 你的项目名称
3.设置项目.env文件和权限
APP_ENV=local 改成 APP_ENV=production
APP_DEBUG=true 改成 APP_DEBUG=false
#调整storage目录的权限为777
chmod -R 777 你的项目/storage
4.安装项目的依赖文件
npm install --production
composer install --no-dev
安装完成后会产生两个新的文件夹,将他们的用户和用户群修改为nginx
5.创建数据库和优化
php artisan migrate //创建数据库
php artisan config:cache // 配置缓存,生成:bootstrap/cache/config.php
php artisan route:cache // 路由缓存,生成:bootstrap/cache/routes.php
php artisan optimize // 优化,生成编译文件;
composer dump-autoload --optimize //优化自动加载