准备
请在百度网盘下载jdk为-jdk-8u162-linux-x64.tar
安装
注意
我们公司jdk环境是在启动脚本里面配置的。实现多环境部署
脚本
- install.sh 初始化安装必备软件
#! /bin/bash
# 安装jdk,部署的shell里面配环境变量
sudo mkdir -p /usr/lib/jvm/
sudo tar -zxvf $1/jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm/
# 安装svn
sudo apt-get install -y subversion
# 安装maven
sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo apt-get install -y maven
# 安装node.js
mkdir -p ~/node
cd ~/node
wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.gz
tar -xvf node-v10.16.0-linux-x64.tar.gz
sudo rm -f /usr/bin/node
sudo ln -s ~/node/node-v10.16.0-linux-x64/bin/node /usr/bin/node
sudo rm -f /usr/bin/npm
sudo ln -s ~/node/node-v10.16.0-linux-x64/bin/npm /usr/bin/npm
- bushu.sh 部署环境
#! /bin/bash
# $1 : SVN_ADDR=svn://ip:3510/HSCloud/project/hscloud_hemp
SVN_ADDR=$1
SVN_ROOT=~/project
PROJCT_PATH=`echo ${SVN_ADDR##*/}`
CU_PWD=`pwd`
# 先安装软件
su - ubuntu -s /bin/bash $CU_PWD/install.sh $CU_PWD
# ckeout svn项目地址
mkdir -p $SVN_ROOT
cd $SVN_ROOT
svn co $SVN_ADDR --username sys --password sys@321
# 输入yes/no都可以。
# 运行测试部署指令
cd $PROJCT_PATH/bin
su - ubuntu -c "sudo chmod -R 777 $SVN_ROOT/$PROJCT_PATH/bin"
./dp.sh dp