终于开始玩项目部署。记录下操作步骤和一些遇到的问题。毕竟凡事总有第一次,嘿嘿嘿
也不是基础教学,所以一些创建项目,还有一些基础操作就不一一细说了。如有哪里不懂的朋友,可以下方评论讨论,也请大家多多指教。
话不多说,开整。
首先,这次部署使用springboot项目为源码,git作版本控制,docker及Jenkins自动化部署到阿里云服务器,所以首先创建一个SpringBoot项目。创建过程不细说了,要注意的两点下方图表说明。
第二步,我买了一个阿里云服务器,嘿嘿嘿。刚好618活动,懒得整虚拟机了。咳咳
所以我们向阿里云服务器上装一些基础的环境,JDK,Maven,Git及Docker。
下载JDK: JDK下载链接
注意:linux环境,要下载.tar.gz结尾的安装包。
版本也要符合你linux系统要求,不然装好,就是找不到java环境,好气哦
下载好,我们用Xftp或者命令把JDK上传到linux服务器上,我这边上传到了 /usr/data/ 目录
(ps:data是我新建的文件夹)
进入目录cd /usr/data/
解压安装包 tar -zxvf jdk-8u121-linux-x64.tar.gz (ps:后面换成自己的)
建立软连接(ps:相当于windows里,快捷方式)
ln -s /usr/data/jdk1.8.0_121/ /usr/data/jdk
修改环境变量 打开/etc下profile文件 ,
(ps:1.注意哦,这里因为设置了软链接,所以环境变量都用了软连接的名称,加黑标记
2.路径如有不同,换成自己的)
vim /etc/profile
export JAVA_HOME=/usr/data/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
(ps:1. i为编辑文件,在文件最下方添加;完成后,esc退出编辑,:wq保存退出文件
2.切勿瞎改,如手抖误删,可尝试esc后,:q! 强行退出文件)
配置好,记得生效文件
source /etc/profile
这时候就应该可以了,执行命令java -version ,出现版本号即可
安装maven,Maven下载链接
注意嗷,正常是用下载bin.tar.gz即可,我下了src.tar.gz一下午也没运行成功,淦
同样放在了 /usr/data下,进入cd/usr/data
解压安装包
tar -zxvf apache-maven-3.8.1-bin.tar.gz
建立软连接
ln -s /usr/data/apache-maven-3.8.1/ /usr/data/maven
修改环境变量 (ps:和上边一样,注意路径改成自己的,这里还是用软连接的名称)
vim /etc/profile
export MAVEN_HOME=/usr/data/maven
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile,生效文件
测试是否安装成功,mvn –v,出现版本号,恭喜。
安装git,简单点直接yum,-y代表所有选择皆为同意,如果没网或者内网,请自行百度嘿嘿嘿
yum -y install git
安装docker
第一步:安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
第二步:添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第三步:更新并安装Docker-CE
yum makecache fast
yum -y install docker-ce
第四步:开启Docker服务
service docker start
ps:附上关闭docker命令 service docker stop
第五步、测试是否安装成功
docker -v,版本号出现,恭喜大佬
安装环境最后一步之Jenkins,Jenkins下载链接
注意嗷,LTS版本为稳定支持版,想浪的可以下右边的,嘿嘿嘿。
另外,大家也发现,Jenkins是个war包文件,所以,可以直接上传到linux,启动它。
依旧上传到usr/data/jenkins,新建了一个jenkins文件夹
启动
nohup java -jar /usr/data/jenkins/jenkins.war >/usr/data/jenkins/jenkins.out &
ps:注意,这里采用静默式启动,并将日志打印到 jenkins.out文件中。
会发现给了一个提示,忽略重定向xxx,不用紧张,再次回车,正常启动。说明目前没有日志输出。
最后访问,ip是自己服务器ip哦
http://ip:8080
至此,项目部署第一部分,环境安装就到此结束了。下一部分开始配置Jenkins,以及部署项目。谢谢大家,请多指教嘿嘿嘿。