shunhua's blog

lnmp集成环境下部署laravel5.x项目

2017-09-21

一、安装环境

默认lnmp环境已经安装好,若没安装请去安装。
安装参考文档路径:[ linux-centos7-3-lnmp一键安装包集成 ]

二、部署laravel项目

安装好lnmp环境后,通过svn、ftp等把项目上传到服务器。[此文默认解析好域名]

cd 进入项目目录下 composer install 报错如下:

缺少 fileinfo 扩展 这个插件需要的

ico原来的样子

安装配置fileinfo 插件

解压tar jxvf 文件名.tar.bz2
命令如下:

cd lnmp1.4/src/php-7.0.21/ext/fileinfo/
(phpize) /usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vi /usr/local/php/etc/php.ini
extension = fileinfo.so
/etc/init.d/php-fpm reload
php -m

若看到PHP模块中存在fileinfo,说明安装扩展完成

composer install 安装 proc_报错

ico原来的样子

禁用函数,去 php.ini [vi /usr/local/php/etc/php.ini] 把 以proc_ 开头的2个函数 取消禁用

ico原来的样子

伪静态设置,lnmp自带的有laravel.conf [vim /usr/local/nginx/conf/laravel.conf],加到server{}中

因为laravel访问地址是:xxx/public下。所以还需要处理跨目录地址

fastcgi.conf [vim /usr/local/nginx/conf/fastcgi.conf] 把27行的禁用

ico原来的样子

若还不行,请查看目录权限或搜索其他相关问题;
ok,现在可以去访问项目地址了。enjoy IT !!!


  • Notice

如若需要,请戳 [ About ] 下联系我 欢迎联系.ok,enjoy it ! ~~

使用支付宝打赏
使用微信打赏

欢迎点击上方按钮对我打赏,谢谢你给我吃糖果