关于staging server部署教程

2018年12月20日02:36:50 XXM

软件应用开发的经典模型有这样几个环境:开发环境(development)、集成环境(integration)、测试环境(testing)、QA验证,模拟环境(staging)、生产环境(production)。

通常一个项目都需要一个staging环境,一来给客户做演示,二来可以作为production server的一个“预演”,正式发布新功能前能及早发现问题(特别是gem的依赖问题,环境问题等)。

由于最近项目的需要,前端攻城狮需要做调试,需要一个staging环境,下面将通过实战来部署一个staging开发环境:

1.复制prod项目源码到staging目录

cd /data/www/xxx.com  //进入项目根目录

创建staging目录
mkdir /data/staging/

cp -r /data/www/xxx.com /data/staging/

2.新建staging分支

cd /data/staging/staging.xxx.com  //进入staging目录

git branch -v //查看分支

WX20181220-024646@2x.png

从截图中可以看到我们处于master分支上,下面我们新建一个staging分支

git checkout -b staging  //创建分支

git branch -d xxx  //删除分支 慎用!

WX20181220-024916@2x.png

这样就创建了一个staging分支,并切换到了staging分支上.

3.配置nginx.conf

server {

        server_name staging.staging.xxx.com;

        root  /data/staging/staging.xxx.com/public;



        include enable-php.conf;

        include enable-laravel.conf;

        include expires-code.conf;

        access_log  off;

}

4.添加对应的staging记录解析

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容