Yii2在部署新机器时需要注意的环境问题

  最近再部署Yii2项目时,遇到一些问题,主要是环境问题

  1.有些目录没有写入权限

    因为php-fpm在执行时所属的用户时nobody,所以最好是把assets,runtime,web目录分给nobody用户

sudo chown -R nobody assets 
sudo chown -R nobody web
sudo chown -R nobody runtime

  执行上面的命令,使得php-fpm拥有这些目录的使用权限

  2.php的拓展问题,因为开发环境的编译参数和生产环境的编译参数可能不一致,这样在生产环境执行时会导致服务不正常执行

  所以最好能把一个标准的安装好执行环境的系统镜像化,这样在以后新机器直接安装此镜像即可。腾讯云和阿里云都支持系统的镜像化

posted @ 2017-02-05 21:45  walkabc  阅读(159)  评论(0编辑  收藏  举报