目录
1安装虚拟机环境
1.1 安装VMware软件
1.2 下载镜像文件
1.3 安装ssh工具
1.4 通过SecureCRT.exe远程连接linux服务端
2 安装jdk
2.1 下载jdk到本地
2.3 RPM/ALIEN工具安装JDK
2.3 配置环境变量
3 安装tomcat
3.1 下载tomcat到本地
3.2 配置环境变量:
3.3 修改tomcat默认端口
3.3 启动tomcat
3.4 查看tomcat启动日志
4 安装SVN
4.1 安装SVN
4.2 创建代码库
4.3 设置用户访问权限
4.4 启动svn版本库
4.5 卸载SVN
5 安装Jenkins
5.1 安装jenkins
5.2 启动jenkins
5.3 卸载jenkins
5.4 jenkins基础配置
6 部署jar程序
6.1 本地打包jar程序
6.2 上传项目到服务器
6.3 通过shell脚本启动服务(暂不支持)
6.4 通过java命令启动服务
6.5 配置hosts
6.6 关闭防火墙
6.7 效果图
sudo apt-get install openssh-server
1.4.1登录linux,通过ifconfig查看服务端ip
1.4.2 创建会话
以64位安装版为例(也可下载免安装版)
http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
2.2.1 创建java目录
2.2.2 在线下载jdk
sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
2.2.3 安装jdk
非乌班图系统安装步骤:
安装rpm工具(有则省略):sudo apt-get install rpm安装jdk:sudo rpm -ivh jdk-8u131-linux-x64.rpm
乌班图安装步骤:
安装alien工具(有则省略):sudo apt-get install alienrpm文件转换:sudo alien --scripts --keep-version -d jdk-8u131-linux-x64.rpm安装deb文件:sudo alien -ixxx.deb(rpm文件转换成deb后名字被修改了,可以查看一下)
export JAVA_HOME=/usr/java/jdk1.8.0_11(具体的jdk安装目录)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ESC结束后,输入":wq"退出保存文件配置文件立即生效:source /etc/profile java -version测试jdk安装是否有效,截图如下:
3.1.1查看tomcat版本:
https://mirrors.cnnic.cn/apache/tomcat/
3.1.2 在线下载tomcat
sudo wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://mirrors.cnnic.cn/apache/tomcat/tomcat -8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz
3.1.3 解压压缩包:
sudo tar -zxvf apache-tomcat-8.5.47.tar.gz -C /usr/tomcat(如需解压到其它目录,加上后面的目 录地址,红色标记部分)
export TOMCAT_HOME= /usr/tomcat/apache-tomcat-8.5.47
立即生效:source /etc/profile
export JAVA_HOME="/usr/java/jdk1.8.0_11"
如果提示没有权限,分配权限:sudo chmod u+x *.sh
svn --version
更新apt工具:sudo apt-get update安装SVN:sudo apt-get install subversion,默认安装到用户目录下面本例:home/javams/.subversion
sudo chmod -R 777 /home/svn/repository/db
配置SVN用户的访问权限,打开/home/svn/repository/conf/passwd文件(坑:不是password):
修改con文件夹下面的authz文件,增加用户组,目录认证,组权限
访问SVN地址:svn://ip/版本库
本例:svn://192.168.58.130/repository
sudo apt-get remove --purge subversion
自动化部署简化了项目部署流程,提供了可视化操作界面使得部署变得更加简单。
注:卸载之前记得将jenkins服务停掉
sudo dpkg -r jenkins apt remove jenkins
sudo apt remove --auto-remove jenkins
sudo apt purge jenkins
sudo apt purge --auto-remove jenkins
输入密码后,可能会跳出404的错误提示,这个是jenkins的一个bug,修改浏览器访问地址(链接地址中去掉jenkins)后继续访问jenkins
本例地址:http://192.168.125.132:8080/(去掉jenkins这一层)
安装插件(安装推荐的插件即可)
以部署服务注册中心为例(双节点)
本例中是通过eclipse-maven install
暂缺
创建日志目录(路径和执行脚本中的路径一致)本例:mkdir /usr/local/eureka/logs
启动项目分配脚本访问权限:sudo chmod 777 *sh
启动:/usr/local/eureka/springEurekaServer.sh start
停止:/usr/local/eureka/springEurekaServer.sh stop
重启:/usr/local/eureka/springEurekaServer.sh restart
nohup java -jar /usr/local/eureka/springEurekaServer-0.0.1-SNAPSHOT.jar --spring.profiles.active=eureka1 > springEurekaServer.log 2>&1 &
按照spring约定文件格式,本例中的配置文件分别是application-eureka1.properties和application-eureka2.properties,启动服务的时候通过spring.profiles.active可以指定读取哪个配置文件。
#本例中节点ip地址是130、132(双节点)
192.168.58.130 eureka1
192.168.58.132 eureka2
服务端可通过telnet命令测试,eg:telnet 192.168.58 8761