前言

  对前端一窍不通的我在按照教程部署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,添加以下代码:
    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
如果觉得我的文章对您有用,请我喝一杯咖啡吧,您的鼓励就是我的动力,感谢~
  留言