在jenkins上面安装maven和Tomcat
我们现在已经把gitlab上面的代码拉取到jenkins上面了,但是我们的这些代码是需要发布的鸭。
到时候是需要用我们的浏览器去访问到这个项目的呀,但是现在你看不到呀,这个代码现在在服务器里面呀,开发人员可以看到,但是用户看不到呀。
所以我们要安装maven和tomcat将我们的java代码直接编译成字节码文件。
(1) 安装maven
到root目录下面
将maven的jar包拖到root目录下面,然后执行命令去解压这个jar包
tar -xzf apache-maven-3.6.2-bin.tar.gz
然后去创建一个目录,然后将apache这个目录下面的东西全部复制到我们创建的这个目录里面去
mkdir /opt/maven mv apache-maven-3.6.2/* /opt/maven
然后配置jdk环境变量,因为我们的这些环境都是基于jdk环境的
配置jdk的全局变量
vi /etc/profile export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk //javajdk环境变量 export MAVEN_HOME=/opt/maven //maven的环境变量 export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin //java和maven的环境变量 source /etc/profile //让我们配的环境变量生效 mvn -v //查看maven的目录
打开jenkins
配置maven环境变量参数
配置全局参数
配置maven参数
mkdir /root/repo cd /opt/maven cd conf/ vi settings.xml //进入这个文件 在这个文件里面插入一下代码 <localRepository>/root/repo></localRepository> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
进入到这个文件vi settings.xml
maven编译
然后构建这个项目
发布我们的项目
安装tomcat
将tomcat压缩包拖到root目录下面
安装jdk(按照下面这个步骤就可以了)
yum install java-1.8.0-openjdk* -y (3)解压Tomcat tar -xzf apache-tomcat-8.5.47.tar.gz (4)创建目录 mkdir -p /opt/tomcat (5)移动目录 mv /root/apache-tomcat-8.5.47/* /opt/tomcat (6)启动Tomcat /opt/tomcat/bin/startup.sh (7)测试并访问 http://192.168.233.141:8080 (8)修改tomcat-users.xml配置 vi /opt/tomcat/conf/tomcat-users.xml 加入 <tomcat-users> <role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager-script"/> <role rolename="manager-gui"/> <role rolename="manager-status"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager- script,tomcat,admin-gui,admin-script"/> </tomcat-users> (注意去掉回车!) (9)修改context.xml配置 vi /opt/tomcat/webapps/manager/META-INF/context.xml 将这段注释去掉 <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> (10)测试 /opt/tomcat/bin/shutdown.sh 停止 /opt/tomcat/bin/startup.sh 启动 访问: http://192.168.233.141:8080/manager/html ,
输入tomcat和tomcat 登录tomcaT时的用户名和密码
访问成功之后 就可以直接在上面访问你的jenkins里面的项目了