一、搭建node
参考文档https://segmentfault.com/a/1190000007135306
使用Jenkins用户安装node
1、安装nvm
[jenkins@istm-sit2 XX]# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7731 100 7731 0 0 5996 0 0:00:01 0:00:01 --:--:-- 15218
=> Downloading nvm as script to '/root/.nvm'
=> Appending source string to /root/.bashrc
=> Close and reopen your terminal to start using nvm
2、查看安装的nvm版本
nvm
安装完成后,可能要重启一下 shell
才有 nvm
这个命令。
重启shell :init 6(谨慎操作)
[jenkins@istm-sit2 XX ~]# nvm --version
0.29.0
3、安装node
[jenkins@istm-sit2 XX ~]# nvm install v6.12.0 或者nvm install v8.9.3
which: no xz in (/opt/tiefan/jdk1.8.0_91/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin:/root/bin)
Downloading https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-x64.tar.gz...
######################################################################## 100.0%
WARNING: checksums are currently disabled for node.js v4.0 and later
Now using node v6.12.0 (npm v3.10.10)
4、查看安装的版本
[jenkins@istm-sit2 XX ~]# node --version
v6.12.0
5、查看一下当前已经安装的版本
[jenkins@istm-sit2 XX ~]# nvm ls
-> v6.12.0
node -> stable (-> v6.12.0) (default)
stable -> 6.12 (-> v6.12.0) (default)
iojs -> N/A (default)
6、切换版本
[jenkins@istm-sit2 XX ~]# nvm use v6.12.0
Now using node v6.12.0 (npm v3.10.10)
7、设置默认版本
[jenkins@istm-sit2 XX ~]# nvm alias default v6.12.0
default -> v6.12.0
8、npm
安装完node应该就安装好npm了,可以查询npm版本
[jenkins@istm-sit2 XX]$ npm -v
3.10.10
二、搭建nginx
参考文档http://www.cnblogs.com/taiyonghai/p/6728707.html
1、下载nginx及相关组件
[root@istm-sit2 ~]# wget http://nginx.org/download/nginx-1.10.2.tar.gz
[root@istm-sit2 ~]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
[root@istm-sit2 ~]# wget http://zlib.net/zlib-1.2.11.tar.gz
[root@istm-sit2 ~]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
[root@istm-sit2 ~]# tar zxvf openssl-fips-2.0.10.tar.gz
2、安装nginx及相关组件
1)安装openssl
[root@istm-sit2 openssl-fips-2.0.10]# tar zxvf openssl-fips-2.0.10.tar.gz
[root@istm-sit2 openssl-fips-2.0.10]# cd openssl-fips-2.0.10
[root@istm-sit2 openssl-fips-2.0.10]# ./config && make && make install
2)pcre安装
[root@istm-sit2 pcre-8.40]# tar zxvf pcre-8.40.tar.gz
[root@istm-sit2 pcre-8.40]# cd pcre-8.40
[root@istm-sit2 pcre-8.40]# ./configure && make && make install
3)zlib安装
[root@istm-sit2 zlib-1.2.11]# tar zxvf zlib-1.2.11.tar.gz
[root@istm-sit2 zlib-1.2.11]# cd zlib-1.2.11
[root@istm-sit2 zlib-1.2.11]# ./configure && make && make install
4)nginx安装
[root@istm-sit2 nginx-1.10.2]# tar zxvf nginx-1.10.2.tar.gz
[root@istm-sit2 nginx-1.10.2]# cd nginx-1.10.2
[root@istm-sit2 nginx-1.10.2]# ./configure && make && make install
2、查询nginx安装目录
[root@istm-sit2 nginx-1.10.2]# whereis nginx
nginx: /usr/local/nginx
3、启动nignx
[jenkins@istm-sit2 nginx]$ cd /usr/local/nginx/sbin/
[jenkins@istm-sit2 sbin]$ pwd
/usr/local/nginx/sbin
[jenkins@istm-sit2 sbin]$ /usr/local/nginx/sbin/nginx
4、配置nginx文件
[root@istm-sit2 conf]# vi /usr/local/nginx/conf/nginx.conf
增加以下内容
server {
listen 8080;
server_name fbf.sit.XXX.sh;
error_page 404 /index.html;
location / {
root /opt/tiXX/tomcat_fsh_fbf/dist/;
index index.html index.htm;
}
error_page 497 https://$host$uri?$args;
}
说明:
8080:端口号,不冲突即可
fbf.sit.blXXX.sh:域名
/opt/tiXXX/tomcat_fsh_fbf/dist/:前端工程index.html的目录
重新生效
[root@istm-sit2 ~]# /usr/local/nginx/sbin/nginx -s reload
5、打开页面
6、resturl访问时配置域名
①/etc/hosts配置域名
10.32.16.13 api.fws.xff.blXXX.sh
②nginx转发配置
/usr/local/nginx/conf/vhost目录新建 ${域名}.conf
server {
listen 80;
server_name api.fws.xff.XXX.sh;
location / {
proxy_pass http://10.XX.XX.XX:10XX4;
}
}