参考步骤:
1.查看本机是否已安装jdk,如果已安装,需要删除,安装自己需要的jdk版本
[shiqingyun@localhost 下载]$ rpm -qa|grep java java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch tzdata-java-2017b-1.el7.noarch java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64 java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64 java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64 javapackages-tools-3.4.1-11.el7.noarch
2.切换管理员权限,利用yum进行删除
[shiqingyun@localhost 下载]$ su root
如果有进程占用yum命令,使用kill命令杀死进程
[root@localhost 下载]# yum -y remove java* yum -y remove java
3.利用java –version查看jdk是否已被删除
[root@localhost 下载]# java -version bash: java: 未找到命令...
4.将安装包复制粘贴到“下载”目录下
[root@localhost 下载]# ls apache-tomcat-8.5.30.tar.gz jdk-8u171-linux-x64.rpm
5.利用rpm命令安装
[root@localhost 下载]# rpm -ivh jdk-8u171-linux-x64.rpm
rpm 参数:
-a:查询所有套件; -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称; -c:只列出组态配置文件,本参数需配合"-l"参数使用; -d:只列出文本文件,本参数需配合"-l"参数使用; -e<套件档>或--erase<套件档>:删除指定的套件; -f<文件>+:查询拥有指定文件的套件; -h或--hash:套件安装时列出标记; -i:显示套件的相关信息; -i<套件档>或--install<套件档>:安装指定的套件档; -l:显示套件的文件列表; -p<套件档>+:查询指定的RPM套件档; -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户; -R:显示套件的关联性信息; -s:显示文件状态,本参数需配合"-l"参数使用; -U<套件档>或--upgrade<套件档>:升级指定的套件档; -v:显示指令执行过程; -vv:详细显示指令执行过程,便于排错。
安装中显示:
准备中... ################################# [100%] 正在升级/安装... 1:jdk1.8-2000:1.8.0_171-fcs ################################# [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
6.查看是否安装成功
[root@localhost 下载]# java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) [root@localhost 下载]# javac -version javac 1.8.0_171
7.查看jdk路径
[root@localhost 下载]# ls /usr/java/ default jdk1.8.0_171-amd64 latest
8.配置jdk环境变量
[root@localhost 下载]# vim /etc/profile 在文件末尾添加两行 JAVA_HOME=/usr/java/jdk1.8.0_171-amd64 export JAVA_HOME 保存并推出
9.使文件立即生效
[root@localhost 下载]# source /etc/profile
10.解压tomcat文件
[root@localhost 下载]# tar -xzvf apache-tomcat-8.5.30.tar.gz
tar 参数:
-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
11.查看是否解压成功,成功会在目录下生成apache-tomcat-8.5.30文件
[root@localhost 下载]# ls apache-tomcat-8.5.30 apache-tomcat-8.5.30.tar.gz jdk-8u171-linux-x64.rpm
12.将解压后的文件复制到/usr/local目录下
[root@localhost 下载]# cp -R apache-tomcat-8.5.30 /usr/local
13.切换路径到/usr/local查看文件是否复制过去
[root@localhost 下载]# cd /usr/local/ [root@localhost local]# ls apache-tomcat-8.5.30 bin etc games include lib lib64 libexec sbin share src
14.由于apache-tomcat-8.5.30文件名过长使用不方便,建一个链接文件tomcat
[root@localhost local]# ln -s apache-tomcat-8.5.30 tomcat [root@localhost local]# ls apache-tomcat-8.5.30 bin etc games include lib lib64 libexec sbin share src tomcat
15.启动tomcat
[root@localhost local]# tomcat/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.8.0_171-amd64 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started.
16.查看进程是否启动成功
grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
[root@localhost local]# ps -ef|grep tomcat root 43235 1 34 22:20 pts/0 00:00:03 /usr/java/jdk1.8.0_171-amd64/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start root 43294 3705 0 22:20 pts/0 00:00:00 grep --color=auto tomcat
17.启动防火墙
[root@localhost local]# systemctl start firewalld
18.路径切换到tomcat/logs
[root@localhost local]#cd tomcat/logs [root@localhost logs]# ls catalina.2018-04-23.log catalina.out host-manager.2018-04-23.log localhost.2018-04-23.log localhost_access_log.2018-04-23.txt manager.2018-04-23.log
19.查看日志信息,发现端口为8080
[root@localhost logs]# tail catalina.out 23-Apr-2018 22:20:14.996 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 23-Apr-2018 22:20:15.007 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"] 23-Apr-2018 22:20:15.011 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 2464 ms
20.防火墙增开端口8080
[root@localhost logs]# firewall-cmd --zone=public --add-port=8080/tcp --permanent Success
21.更新防火墙规则
[root@localhost logs]# firewall-cmd --reload Success
22.打开浏览器地址栏输入 localhost:8080 进行访问
23.设置tomcat开机自动启动
[root@localhost rc.d]# vim /etc/rc.d/rc.local 在文件末尾添加两行 export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64 /usr/local/tomcat/bin/startup.sh start 保存文件并退出 修改文件权限,添加可执行权限 [root@localhost rc.d]# chmod a+x rc.local [root@localhost rc.d]# ll 总用量 4 drwxr-xr-x. 2 root root 83 4月 23 22:15 init.d drwxr-xr-x. 2 root root 61 4月 23 22:15 rc0.d drwxr-xr-x. 2 root root 61 4月 23 22:15 rc1.d drwxr-xr-x. 2 root root 61 4月 23 22:15 rc2.d drwxr-xr-x. 2 root root 61 4月 23 22:15 rc3.d drwxr-xr-x. 2 root root 61 4月 23 22:15 rc4.d drwxr-xr-x. 2 root root 61 4月 23 22:15 rc5.d drwxr-xr-x. 2 root root 61 4月 23 22:15 rc6.d -rwxr-xr-x. 1 root root 559 4月 23 23:06 rc.local 权限修改后重启 [root@localhost rc.d]# reboot
24.重启后打开浏览器地址栏输入 localhost:8080 进行访问验证tomcat是否已启动
笔记
2020-01-12