lnmp1.6 搭建laravel / laravel-admin 过程遇到的问题

1: lnmp1.6 一键安装过程见  https://lnmp.org/install.html 安装步骤

      注意 选择mysql 5.7   和php 版本7.2

2:lnmp 环境在这里安装成功。测试自己的环境正常往下操作

3:查看 composer 是否安装成功

      composer --version

4:安装 nodejs

     查看安装情况  node -v

5:  安装 yarn 

6: 部署laravel 应用

   a: lnmp  创建主机 lnmp vhost add  步骤安装lnmp 教程操作

   b: cd 到项目目录 composer create-project laravel/laravel Laravel --prefer-dist "6.*"

   c: 安装laravel过程会出现一些正常错误。比如

   

   这些错误为php  危险函数等被禁用。只需打开php.ini 去掉。

   解决方法:  find / -name php.ini  。

                      vim  /usr/local/php/etc/php.ini   

                     搜索 disable_functions 去掉报错的函数

                   

                    这个错误大致有两到三个函数。具体根据报错修改。

 d: laravel 安装完成后,在项目目录 下会建立一个Laravel 文件存放。

     此时需要修改Laravel 文件目录用户组 

    chown www:www -R Laravel  (如果不修改当你访问首页 会提示权限不足错误)。

    修改nginx 配置文件 

                 vim /usr/local/nginx/conf/vhost/创建主机时.conf.  将路径指向public ,如下图:

                 

 f: 访问首页 测试,出现了页面异常。打开php 错误日志。

        vim  /usr/local/php/etc/php.ini     

        /display_errors  回车搜索 将off 修改为 on

        

      然后访问首页报错显示,产生了一个致命错误。 该错为 require 引用目录权限不足。

     

    解决 为:

             vim  /usr/local/nginx/conf/fastcgi.conf   将下图隐藏。 这里应该还有其他更优的解决方法欢迎各位大佬留言。

         

 g: 重启lnmp 访问首页正常。

 h: 安装laravel-admin 

     切换到laravel 目录运行   composer require encore/laravel-admin

     此时也出现了禁用函数的错误。解决见上C.

i: 后台安装完成 访问 后台地址 出现 404 无法访问  nginx not fund 错误

   解决方法: 修改nginx 配置。

     cd /usr/local/nginx/conf/vhost/    加入 下图红框内容

 

 

   

   

       

  

   

posted @ 2020-04-03 17:34  封书勤  阅读(422)  评论(0编辑  收藏  举报