美文网首页
lnmp.org 提供的一键安装包部署Laravel项目遇到的坑

lnmp.org 提供的一键安装包部署Laravel项目遇到的坑

作者: curioust | 来源:发表于2018-05-01 21:27 被阅读0次
    1. LNMP 环境安装链接: https://lnmp.org/install.html,如果一键安装成功,网页打开 IP 就可以直接看到 LNMP 环境配置成功的界面。看不到,可能原因有:阿里云 ecs 需要开放80端口:https://yq.aliyun.com/ask/59920spm=5176.10695662.1996646101.searchclickresult.71d87d2do0KvGc
    2. 添加虚拟主机,使用域名访问:https://lnmp.org/faq/lnmp-vhost-add-howto.html
    3. 部署 Laravel 项目, 配置了 vhost 仍报错 500,可能有一下两个原因:
     ⑴ 删除根目录下因为配置 vhost 生成的 .user.ini,官方 https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini 
    LNMP 1.4上如果不想用防跨目录或者修改.user.ini的防跨目录的目录还需要将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 # 或删除改行,需要重启nginx。
     ⑵ 根目录运行 chmod -R 777 storage 和 chmod -R 777 bootstrap,给予这两个目录权限
    
    1. laravel 配置路由除了根目录出现 404 解决办法
      https://blog.csdn.net/fatong3/article/details/53493519
    在server {}里加上
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    保存,重启nginx
    
    /usr/local/nginx/sbin/nginx 
    &&
    
    lnmp restart
    
    
    
    
    1. laravel 项目中使用了 Laravel/Excel 插件来构建导出 excel 功能,部署后不能实现功能,原因是 LNMP 环境下需要手动去安装 php fileinfo扩展。
      https://www.cnblogs.com/adtuu/p/7988175.html
    2. 部署 laravel 定时任务
    * * * * * /usr/local/php/bin/php /home/wwwroot/www.whatwhat.top/artisan schedule:run >> /dev/null 2>&1
    第一部分是 php 所在目录 ;第二部分是项目根目录;最后schedule是laravel提供的命令行,每分钟调用一次命令 project\app\Console 中的命令来执行代码进行相应操作。
    

    相关文章

      网友评论

          本文标题:lnmp.org 提供的一键安装包部署Laravel项目遇到的坑

          本文链接:https://www.haomeiwen.com/subject/hdpfrftx.html