Jenkins安装详情

目录

前提准备

安装tomcat

授权

下载war包

 将war包存储到tomcat的webapp目录下

将war包的权限授权给tomcat用户

启动tomcat

遇到的问题


前提准备

安装tomcat

把tar,gz安装上去

添加tomcat用户并设置密码,并将解压的tomcat目录权限授权给tomcat用户

useradd tomcat
passwd tomcat//设置复杂的
groupadd tomcat//添加组

 drwxr-xr-x  9 tomcat //用户 root  //组     4096 11月 18 12:48 apache-tomcat-9.0.46

 chown -R tomcat:tomcat apache-tomcat-9.0.46

授权

-R递归目录把全部授权给指定用户和组 


下载war包

Jenkins download and deployment

 将war包存储到tomcat的webapp目录下

mv jenkins.war /usr/local/software/apache-tomcat-9.0.46/webapps

将war包的权限授权给tomcat用户

 chown tomcat:tomcat jenkins.war 

启动tomcat

到tomcat的bin目录下

./startup.sh

netstat -tlun

 

 8080端口已经启动了

如果当前8080端口占用,可以通过

查询占有情况

netstat -tlunp | grep 8080

修改conf下的server.xml文件,修改端口

 

遇到的问题

启动后报错,因为 work/Catalina/localhost/ 这个目录没有被读写的权限 

chmod 777 localhost

后来又遇到另一个问题,真是山重水复疑无路,柳暗花明又一⛰️啊

后来查文章才知道这是tomcat热部署的问题,可以把它关了。

参考:非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。_xiaozhuzhuyang的博客-CSDN博客

修改tomcat目录下conf文件夹下的server.xml,在Host标签添加子元素找到Context标签,把reloadble的属性值设为:reloadable=“false”。

后来发现并没。这个配置      找到了autoDeploy="true"

关了这个参数,tomcat启动就好用了。。。好曲折的道路

替换WEB-INF/lib目录中的jar文件或WEB-INF/classes目录中的class文件时,reloadable="true"会让修改生效(但代价不小),该选项适合调试。

在webapps目录中增加新的目录、war文件、修改WEB-INF/web.xmlautoDeploy="true"会新建或重新部署应用,该选项方便部署。


接下来访问jenkins

ip地址:端口/jenkins

more /root/.jenkins/secrets/initialAdminPassword 

然后把密码拷贝过来

 

安装推荐的插件即可

等待一段时间,设置好用户就安装成功了

好多坑啊!!!不过还是通过查询解决了哈哈

Guess you like

Origin blog.csdn.net/qq_29235677/article/details/121398346