Lnmp环境部署遇到一些问题
1.安装命令查看lnmp.org官网
1545794443(1).jpg
2.安装完成后,查看composer是否安装,若未安装安装composer
3.在目录/home/default
目录下安装laravel
框架
4.由于default/
目录下存在.user.ini
文件,导致laravel
无法使用composer
安装, 这时候可以去GitHub上复制链接,wegt+链接
下载,如图右键复制链接。或者使用命令sudo chattr -i ./.user.*解锁,然后sudo rm -rf .user.ini删除掉文件。最后重启lnmp:sudo lnmp restart
5.安装完Laravel后,不出意外会报错
20180107192915964.png
这时切换目录cd /usr/local/php/etc
,然后vim php.ini
,显示如下
20180107193229183.png
删掉proc_open
函数再执行,又报错,如图
20180107214858075.png
在把这个函数从中删掉,再执行
20180107220138150.png
6.这时候项目已经下载下来
storage 目录和 bootstrap/cache 目录应该允许 Web 服务器写入,否则 Laravel 将无法运行
chmod -R 777 storage/ //我一般给777
cd bootstrap
chmod -R 777 cache/
7.修改nginx.conf文件
//修改配置文件之前先备份
cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.backup
vim /usr/local/nginx/conf/nginx.conf
//首先修改根目录,直接指向laravel/public
root /home/wwwroot/default/laravel/public;
//再加上这一句
location / {
try_files $uri $uri/ /index.php?$query_string;
}
8.这时如果报错500
,切换目录cd /usr/local/nginx/conf
找到fastcgi.conf文件
,修改如下图 1541932227(1).jpg
网友评论