前言
本文以网站为例,介绍如何用 DevCloud 流水线自动化部署一个前端应用。
1 搭建服务器环境
本机开发完代码,并 push 到远程代码仓库,还需要部署到服务器上,用户才能访问。
因此为了部署你的应用,第一步需要购买一台服务器,为了节省成本,一般都会购买按需使用的云服务器。下面介绍如何在 Linux 服务器搭建 Nginx 服务。
1.1 安装 Nginx
Web 应用通常都会使用 Nginx 作为反向代理。
为了让用户可以访问我们的应用,需要在服务器安装 Nginx 应用。
我们使用源码编译方式安装最新版本的 Nginx,主要分成以下步骤:
- 下载
- 解压
- 配置
- 编译
- 安装
1.1.1 下载 Nginx 源码
先在找到 Linux 版本的 Nginx 源码包地址,然后使用 wget 命令下载 Nginx 源码安装包。
wget http://nginx.org/download/nginx-1.18.0.tar.gz
1.1.2 解压
使用 tar 命令进行解压。
tar -zxvf nginx-1.18.0.tar.gz
1.1.3 配置
先进入 nginx 源码的根目录,然后执行 configure 配置脚本,这里只配置了 nginx 的安装目录。
cd nginx-1.18.0 ./configure --prefix=/usr/local/nginx
执行完发现报错了,原来是缺少依赖库。
./configure: error: the HTTP rewrite module requires the PCRE library...
主要需要安装 pcre/zlib/openssl 三个依赖库,我们使用 yum 包管理工具来安装。
yum -y install pcre-devel zlib-devel openssl-devel
安装完依赖库之后再次执行 configure 脚本,Nginx 配置成功。
我们注意到执行完 configure 配置脚本之后,生成了一个 Makefile 文件,该文件就是用来编译 Nginx 源码的。
1.1.4 编译
相比配置,编译的步骤就简单多了,只需要执行 make 命令即可。
make
1.1.5 安装
编译完之后就是安装了,这一步才会真正在 /usr/local/nginx 目录下生成相应的文件。
make install
安装完之后,在 /usr/local/nginx 目录下已经生成了运行 Nginx 应用需要的所有文件。
1.1.6 运行启动 Nginx
执行 nginx 目录下的 sbin/nginx 就可以直接启动 Nginx 啦。
/usr/local/nginx/sbin/nginx
1.1.7 验证是否启动成功
在本机浏览器中输入服务器的公网 IP 地址,即可访问 Nginx 应用。
这里显示了 Nginx 的欢迎页面,等我们部署好自己的 Web 应用之后,这个网页将显示我们自己的网站首页。


