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 //优化自动加载