laravel 5.1部署到 集成环境 lnmp上
Posted Mark的小试牛刀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 5.1部署到 集成环境 lnmp上相关的知识,希望对你有一定的参考价值。
laravel 5.1 需要配置:php版本 >= 5.5.9
如果php版本不够可以升级
1.切换到安装包目录 # cd /lnmp1.3-full 2.升级php命令 # ./upgrade.sh php 3.输入版本号进行升级
上传laravel项目到 服务器 更改 laravel/storage 和 laravel/bootstrap/cache 权限为 777
配置网站域名
1.添加域名命令 #lnmp vhost add 2.输入域名 www.xxx.com 3.域名指向地址 为 /home/wwwroot/default/laravel/public 4.其余步骤一直按回车 就行
这时候 访问 域名 会报500错误
解决方法 修改/laravel/public/.user.ini (这是一个隐藏的文件)
1.先给.user.ini 可以修改的权限 #chattr -i .user.ini 2.然后修改 # vi .use.ini 3.修改.use.ini内容 open_basedir=/home/wwwroot/default/laravel/public:/tmp/:/proc/ 改为 open_basedir=/home/wwwroot/default/laravel/:/tmp/:/proc/ 4.最后更改.user.ini权限为不能修改 #chattr +i .user.ini
最后 可以访问了
不过这时只能访问根目录 也就是这个welcome的页面 如果访问其他页面的话会出现404 Not Found 的错误
这时需要更改下配置文件
//切换到 nginx 服务器域名配置的地方 #cd /usr/local/nginx/conf/vhost //编辑配置的域名 #vim www.xxx.cn.conf //在server{}中加入内容 location / { try_files $uri $uri/ /index.php$is_args$query_string; } //保存后重启 #lnmp restart
然后就OK了
以上是关于laravel 5.1部署到 集成环境 lnmp上的主要内容,如果未能解决你的问题,请参考以下文章