概述
centeros7 安装nodejs 以及 npm
1.安装epel原
EPEL的yum源是很稳定的第三方yum安装源,也是我经常使用的,基于CentOS/RHEL7.x的也有了,整理如下:
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -ivh epel-release-7-5.noarch.rpm
验证查看是否安装成功:
yum repolist
查看某个包的详细信息:
yum --enablerepo=epel info htop
2.安装npm
sudo yum install nodejs npm --enablerepo=epel
ssh无密码登录远程机器配置
ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.16.2.8
Jenkins自动化构建部署应用
1.安装Post build task和Publish Over SSH插件
2.系统管理中添加SSH机器
3.创建一个自由软件风格的任务,添加git代码路径分支,添加git服务器ssh key认证(jenkins机器的ssh私钥)
4.添加构建步骤,执行shell
cd /root/.jenkins/workspace/matrix-auth/gz-auth/gz-auth-server
mvn clean install
scp /root/.jenkins/workspace/matrix-auth/gz-auth/gz-auth-server/target/gz-auth.jar root@172.16.2.8:/home/deploy/gz-auth/
ssh -t root@172.16.2.8 > /dev/null 2>&1 << EOF
cd /home/deploy/gz-auth
./app.sh restart
exit
EOF
2.构建前端nginx项目
在./home/deploy目录下创建deploy_web.sh文件内容如下
#!/bin/bash
cd /usr/share/nginx
rm -rf /usr/share/nginx/html
tar -xvf /usr/share/nginx/html.tgz
mv /usr/share/nginx/root/.jenkins/workspace/settlement_web/dist /usr/share/nginx
mv /usr/share/nginx/dist /usr/share/nginx/html
rm -rf /usr/share/nginx/root
echo "前端部署完成"添加构建步骤,执行shell
cd /root/.jenkins/workspace/settlement_web
npm install --unsafe-perm=true --allow-root
npm rebuild node-sass
npm run build
tar -cvf html.tgz /root/.jenkins/workspace/settlement_web/dist/
scp /root/.jenkins/workspace/settlement_web/html.tar root@172.16.2.8:/usr/share/nginx
ssh -t root@172.16.2.8 > /dev/null 2>&1 << EOF
cd /home/deploy
chmod 777 deploy_web.sh
./deploy_web.sh
exit
EOF
Docker环境安装
系统环境centos7
###docker-ce安装###
1、卸载老版本,较老版本的Docker被称为docker或docker-engine。如果这些已安装,请卸载它们以及关联的依赖关系。
# sudo yum remove docker
docker-common
docker-selinux
docker-engine
2、安装所需的软件包 yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要devicemapper存储驱动程序。
# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、添加镜像源
# sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
4、将软件包添加至本地缓存
# sudo yum makecache fast
5、安装docker-ce
# sudo yum install docker-ce
6、启动docker
# sudo systemctl start docker
最后
以上就是大方蜻蜓为你收集整理的结算平台环境部署的全部内容,希望文章能够帮你解决结算平台环境部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复