部署Laravel项目到centos服务器上

部署步骤

  1. git clone git@github.com:FamousMai/laravel02.git
  2. cd laravel02
  3. composer install
  4. 遇到错误,出师不利呀
  • 搜了一下,原来是缺少php_fileinfo扩展
  • 安装步骤
    1. cd /root/lnmp1.4/src
    2. tar -xjvf php-7.1.7.tar.bz2
    3. cd php-7.1.7/ext/fileinfo
    4. /usr/local/php/bin/phpsize
    5. ./configure --with-php-config=/usr/local/php/bin/php-config
    6. make && make install
    7. vim /usr/local/php/etc/php.ini 添加extension=fileinfo.so 添加位置要对 否则会报错
    8. service nginx restart
    9. service php-fpm restart
  1. 重新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并删除即可。 未完待续。。。。
  2. 继续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并删除即可。
  3. 终于composer install成功

开始项目

  1. cp .env.example .env
  2. php artisan key:generate
  3. vim /usr/local/nginx/conf/nginx.conf 配置域名指向 laravel02/public
  4. 配置hosts
  5. 访问域名,舒服

终于可以安稳睡觉了,未完待续。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值