部署步骤
git clone git@github.com:FamousMai/laravel02.gitcd laravel02composer install- 遇到错误,出师不利呀
- 搜了一下,原来是缺少
php_fileinfo扩展 - 安装步骤
cd /root/lnmp1.4/srctar -xjvf php-7.1.7.tar.bz2cd php-7.1.7/ext/fileinfo/usr/local/php/bin/phpsize./configure --with-php-config=/usr/local/php/bin/php-configmake && make installvim /usr/local/php/etc/php.ini添加extension=fileinfo.so添加位置要对 否则会报错service nginx restartservice 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 .envphp artisan key:generatevim /usr/local/nginx/conf/nginx.conf配置域名指向 laravel02/public- 配置hosts
- 访问域名,舒服
终于可以安稳睡觉了,未完待续。。。。