一、下载软件(jdk、tomcat、jenkins)
1、下载jdk
wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm
2、下载tomcat
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.13/bin/apache-tomcat-8.5.13.tar.gz
3、下载jenkins的war包
wget http://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.46.1/jenkins.war
备注:我默认现在软件路径是 /usr/local/src/
二、安装jdk并声明环境变量
[root@linux-node2 src]# rpm -ivh jdk-8u121-linux-x64.rpm
[root@linux-node2 src]# echo "export JAVA_HOME="/usr/java/jdk1.8.0_121/"" >> /etc/bashrc
[root@linux-node2 src]# source /etc/bashrc
三、安装并配置tomcat
1、解压缩tomcat
[root@linux-node2 src]# groupadd -g 666 tomcat
[root@linux-node2 src]# useradd -u 666 -g tomcat -s /sbin/nologin tomcat
[root@linux-node2 src]# id tomcat
uid=666(tomcat) gid=666(tomcat) groups=666(tomcat)
[root@linux-node2 src]# tar -xf apache-tomcat-8.5.11.tar.gz -C /home/tomcat/
[root@linux-node2 apache-tomcat-8.5.11]# cd /home/tomcat/apache-tomcat-8.5.11/
解压文件内容:
bin #存放命令
conf #存放配置文件(server.xml主配置文件;content.xml设计数据连接和额外功能的文件)
logs #存放相关日志
temp #存放临时文件
webapps #默认网站网页文件根目录
work #工作目录
2、配置tomcat
[root@linux-node2 bin]# cd /home/tomcat/apache-tomcat-8.5.11/bin
[root@linux-node2 bin]# ./start.sh
[root@linux-node2 bin]# ./shutdown.sh
默认端口号:8080,这个是主配置文件定义的 ,可以通过ps -ef | grep java
备注:这个进程默认是 root 起的
对tomcat的优化:
一般情况下 root 用户的用来监听的,而进程需要其他用户来守护,所以tomcat的一个守护进程为 daemon
daemon 的安装方法:
[root@linux-node2 bin]# cd /home/tomcat/apache-tomcat-8.5.11/bin
[root@linux-node2 bin]# tar -xzf commons-daemon-native.tar.gz
[root@linux-node2 bin]# cd /home/tomcat/apache-tomcat-8.5.11/bin/commons-daemon-1.0.15-native-src/unix
[root@linux-node2 unix]# ./configure
[root@linux-node2 unix]# make
不用make install,里面生成一个 jsvc文件,把这个文件复制到bin目录下
[root@linux-node2 unix]# pwd
/home/tomcat/apache-tomcat-8.5.11/bin/commons-daemon-1.0.15-native-src/unix
[root@linux-node2 unix]# cp jsvc /home/tomcat/apache-tomcat-8.5.11/bin/
[root@linux-node2 unix]# cd /home/tomcat/apache-tomcat-8.5.11/bin/
[root@linux-node2 bin]# cat >> daemon.sh << END
export JAVA_HOME="/usr/java/jdk1.8.0_121/"
export CATALINA_HOME="/home/tomcat/apache-tomcat-8.5.11/"
export CATALINA_BASE="/home/tomcat/apache-tomcat-8.5.11/"
END
[root@linux-node2 bin]# chown tomcat.tomcat /home/tomcat/ -R
[root@linux-node2 bin]# /home/tomcat/apache-tomcat-8.5.11/bin/daemon.sh start
[root@linux-node2 bin]# ps -ef | grep tomcat
[root@linux-node2 bin]# /home/tomcat/apache-tomcat-8.5.11/bin/daemon.sh stop
[root@linux-node2 bin]#
三、使用service或者systemctl管理(脚本)
#!/bin/bash
# chkconfig: 2345 72 10
# description: tomcat is a persistent key-value database
DAEMON_PATH="/home/tomcat/apache-tomcat-8.5.11/bin/daemon.sh"
start () {
n=$(ps -ef | grep java | grep -v grep | wc -l)
if [ $n -eq 0 ];then
echo "tomcat is starting ...."
${DAEMON_PATH} start
if [ $? -ne 0 ];then
echo "tomcat is started"
fi
else
echo "tomcat is started"
fi
}
stop () {
echo "tomcat is stopping ...."
${DAEMON_PATH} stop
if [ $? -eq 0 ];then
echo "tomcat is stopped "
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
esac
四、将jenkins的war包放到webapp目录下,启动tomcat即可
[root@linux-node2 ~]# cp /usr/local/src/jenkins.war /home/tomcat/apache-tomcat-8.5.11/webapps/
[root@linux-node2 ~]# service tomcat start
输入:192.168.88.134:8080/jenkins
密码在上面提示的文件中:
来源:CSDN
作者:幸福丶如此
链接:https://blog.csdn.net/m0_37886429/article/details/68942921