centos7中tomcat安装步骤

参考步骤:

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

猜你喜欢

转载自www.cnblogs.com/yuntimer/p/12183350.html