LNMP包部署Laravel项目服务500及无法访问等问题


前言

Linux下部署lnmp环境比较繁琐,而使用集成包ln/amp就非常方便快捷。


其中部署Laravel项目会有一些坑。以下是本人的踩坑经历。

一、LNMP的安装

LN/AMP官网教程给的很详细,本人建议使用无人值守安装:

wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp

等安装好了,基本是成功一半了。中间过程就不赘述了。安装好后,所有的相关配置文件都在: /usr/local/ 里面。服务的根目录在 : /home/wwwroot/default/

二、开始部署Laravel项目

这里有两种方式,第一种是直接在服务器上下载laravel框架,然后再编写项目,另外一种就是在本地电脑编写好程序后再拷贝到服务器;

1.第一种方式

这种方式只需要

1.开启php的错误显示

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

搜索 display_errors 和 display_startup_errors 将 Off 改为 On
2.改nginx配置

vim /usr/local/nginx/conf/nginx.conf

1).改sever里面的根目录root。
2).在server里面增加

try_files $uri $uri/ /index.php?$query_string;

3).其他nginx配置不做赘述
3.改fastcgi配置

vim /usr/local/nginx/conf/fastcgi.conf

将最后一行注释掉,不让其生效。

# fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

最后重启一下服务,完成即可解决 HTTP服务500和PHP不报错误。

lnmp restart

2.第二种方式

除了以上3步操作还需要增加一个新的步骤

4.composer路径问题
1).删除拷贝的项目里面的composer.lock文件。
2).在项目文件根目录下执行

composer dump-autoload -o
composer install

最后重启一下服务,完成即可解决 HTTP服务500和PHP不报错误。


总结

出现问题不可怕,就怕放弃解决问题。每天都要加油呦ヾ(◍°∇°◍)ノ゙

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值