部署步骤
git clone git@github.com:FamousMai/laravel02.git
cd laravel02
composer install
- 遇到错误,出师不利呀
- 搜了一下,原来是缺少
php_fileinfo
扩展 - 安装步骤
cd /root/lnmp1.4/src
tar -xjvf php-7.1.7.tar.bz2
cd php-7.1.7/ext/fileinfo
/usr/local/php/bin/phpsize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
vim /usr/local/php/etc/php.ini
添加extension=fileinfo.so
添加位置要对 否则会报错service nginx restart
service php-fpm restart
- 重新
composer install
,报了新的错误,一波刚平一波又起- 打开php.ini,并搜索disable_functions指令,找到类似如下内容:
- disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
- 找到proc_open并删除即可。 未完待续。。。。
- 继续
composer install
- 解决办法同上,打开php.ini,并搜索disable_functions指令,找到类似如下内容:
- disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
- 找到proc_get_status并删除即可。
- 终于
composer install
成功
开始项目
cp .env.example .env
php artisan key:generate
vim /usr/local/nginx/conf/nginx.conf
配置域名指向 laravel02/public- 配置hosts
- 访问域名,舒服
终于可以安稳睡觉了,未完待续。。。。