部署WebStack-Laravel遇到过的坑

前言

  对前端一窍不通的博主在按照教程部署WebStack-Laravel的时候并不是很顺利,折腾了一下午才部署成功,记录一下部署过程中遇到的问题以及解决方法。

WebStack-Laravel

  一个基于WebStackPagelaravel-admin实现的开源导航网站项目,博主则是用来收集一些用过没用过的网站。

部署

  • 环境:

    • Centos7.6 x64
  • 准备:

    • php7.0以上
    • composer要最新版
    • phpfileinfo扩展要开启
    • php禁用函数列表中的passthruproc_open要删除
    • 整站目录赋予777权限
    • 设置网站的运行目录为整站目录下的/public目录
    • 整站目录下的.env.example文件改为.env
  • 开始:
    • 安装依赖:composer install
    • 编辑.env文件,配置好数据库
    • 生成key:php artisan key:generate
    • 迁移数据:php artisan migrate:refresh --seed
    • 开启服务(本地预览可选,http://127.0.0.1:8000 访问):php artisan serve

遇到的坑

  • composer selfupdate升级composer时总是有各种各样的错误,由于不懂这个东西,所以节约时间直接删除重装。
    • type composer查找安装路径,用rm -rf composer删掉整个目录。
    • 执行php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');",再执行php composer-setup.php,用于安装composer
    • mv composer.phar /usr/bin/composer设置全局调用。
    • composer config -g repo.packagist composer https://packagist.phpcomposer.com切换国内镜像。
  • 前端访问正常,后端访问显示404

    • 修改nginx.conf,添加以下代码:
      1
      2
      3
      4
      location / 
      {
      try_files $uri $uri/ /index.php$is_args$query_string;
      }
  • 前端关于本站无法正常缩进。

    • 将文件resources/views/layouts/sidebar.blade.php中的<div class="submit-tag">...</div>改为<li class="submit-tag">...</li>

参考

  1. https://www.reove.com/83.html
  2. https://blog.csdn.net/yangbbenyang/article/details/52457666
-------------本文结束❤感谢阅读-------------

本文标题:部署WebStack-Laravel遇到过的坑

文章作者:三水非冰

发布时间:2019年06月20日

最后更新:2019年06月20日

原始链接:https://www.sanshuifeibing.cn/posts/b1073704.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

如果觉得我的文章对您有用,请随意打赏,您的支持将鼓励我继续创作。