Laravel项目上线注意点

  1. 新建项目时保持环境配置一致并记录,composer curl MySQL PHP Redis Nginx
  2. 清一下缓存和包自动发现
    php artisan package:discover
    php artisan config:clear
    php artisan cache:clear
    composer clearcache
  3. 线下环境删除 \\storage\\logs 的日志文件,在线上环境给 storagebootstrap/cache 775权限。密码需一致
  4. cookie相关代码设置https和httpOnly
  5. 新建数据库 数据库账号
  6. php artisan migrate 生成数据库迁移文件
  7. 某些数据表要写入数据 用户、快递公司、阶梯
  8. nginx 配置伪静态 以线下项目为例

    1. try_files $uri $uri/ /index.php?$query_string;
    2. Laravel项目上线注意点_第1张图片
  9. 当系统为centos 7.6,查看SELinux的模式是否开了强制模式
    查看SELinux状态 默认为强制模式
    Enforcing-强制模式,依据设定来限制档案资源存取
    Permissive:宽容模式,不限制档案资源存取,但仍会依据设定检查并记录相关讯息。
    Disabled:停用模式,SELinux 已被停用。

     sestatus

    修改 sestatus 为停用模式或宽容模式

  10. 某些时候需要关闭防跨站攻击,还是关闭靠谱,写文章是测试不管用。PHP项目时网站目录要设置public文件夹下
    Laravel项目上线注意点_第2张图片

    1. https://www.tytrock.com/topic...
  11. Linux线上环境 Could not open input file: artisan 的问题
    切换到项目目录执行即可
  12. composer global remove laravel/installer 卸载Laravel安装器
    composer global require laravel/installer 安装Laravel安装器
    相关链接
  13. 11

你可能感兴趣的:(php,laravel,linux,nginx)