赞
踩
安装过程中全部采用tar.gz形式安装
JDK:jdk-8u144-linux-x64.tar.gz
TOMCAT:apache-tomcat-9.0.0.M17.tar.gz
一、JDK安装:
1、卸载系统上原来的open jdk
采用前面的方式安装CentOS7时,默认安装了OpenJDK1.8的,OpenJDK其实就是也是在Java规范上的另一种实现,就如同Mono也是按照微软的.NET规范实现的一样,在一个平台上编译后的文件可以直接在另一个平台上运行,反正几年前我就干过在Windows上用Microsoft Visual Studio编写ASP.NET程序然后放在Linux系统上借助Apache+Mono+xsp运行。
因为后面还有更多内容依赖于Java,所以这里就卸载OpenJDK而安装Oracle JDK了。
检查当前系统是否安装JDK,运行命令:
rpm -qa | grep jdk
得到结果如下:
java-1.8.0-openjdk-headless-1.8.0.131-2.b11.el7_3.x86_64
java-1.8.0-openjdk-1.8.0.131-2.b11.el7_3.x86_64
copy-jdk-configs-1.2-1.el7.noarch
卸载OpenJDK,运行命令:
yum remove java-1.8.0-openjdk-headless-1.8.0.131-2.b11.el7_3.x86_64
或者:rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-2.b11.el7_3.x86_64 (依赖包也卸载了)
查看卸载完没:rpm -qa | grep jdk
2、安装Oracle JDK
①、把压缩包放在 /usr/local 路径下面
②、解压:tar -zxvf jdk-8u144-linux-x64.tar.gz
③、配置环境变量: vim /etc/profile
下面就需要配置环境变量了,告诉系统Java的相关信息,如安装路径、类库路径等。
这里有两种配置方式:一种是为指定用户配置,一种是为所有用户配置(系统变量),
如果只为某个用户配置那么只需在该用户目录下的 .bashrc 文件中设置即可,
如果需要给所有用户设置,那么就需要在 /etc/profile 中设置,这里以全局设置为例,打开/etc/profile文件在最后添加如下内容:
export
JAVA_HOME=
/usr/local/jdk1
.8.0_144
export
JRE_HOME=
/usr/local/jdk1
.8.0_144
export
CLASSPATH=.:$JAVA_HOME
/jre/lib/rt
.jar:$JAVA_HOME
/lib/dt
.jar:$JAVA_HOME
/lib/tools
.jar
export
PATH=$PATH:$JAVA_HOME
/bin
④、然后使配置生效,执行如下命令
source
/etc/profile
⑤、检查Java环境变量是否配置正确
Java -version
Java
javac
二、安装Tomcat9
1、解压:到usr/local 目录下面
tar -zxvf apache-tomcat-9.0.0.M17.tar.gz
2、配置变量: vim /etc/profile
# idea - tomcat9 config start - 2017-08-06
CATALINA_HOME=/usr/local/apache-tomcat-9.0.0.M17
CATALINA_BASE=/usr/local/apache-tomcat-9.0.0.M17
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
# idea - tomcat9 config end - 2017-08-06
3、方法一:修改Tomcat 字符集和端口号:
进入 /usr/local/apache-tomcat-9.0.0.M17/conf 目录;打开 server.xml 文件
找到如下代码:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
将其中的 8080 改成 HTTP 协议的默认端口 80,改后的代码如下:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
方法二:启动tomcat;开放8080端口号
启动tomcat
执行命令:/home/apache-tomcat-8.5.13/bin/startup.sh
开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
(--zone #作用域
--add-port=8080/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
)
重启防火墙:firewall-cmd --reload
在方法二里面可能出现开启了8080端口,但是也访问不了的局面
解决方法:禁用CentOS7 的firewalld 防火墙 (service firewalld stop 或者 systemctl stop firewalld.service)
然后安装iptables-services:
yum install iptables-services
编辑配置文件:
vim /etc/sysconfig/iptables ;添加8080端口号
启动服务:
service iptables start 或者 systemctl start iptables.service
4、进入到 /usr/local/apache-tomcat-9.0.0.M17/bin 目录中:
打开: vi catalina.sh 文件
在 # OS specific support. 前面加入如下代码:
JAVA_HOME=/usr/local/jdk/jdk1.8.0_144
JRE_HOME=$JAVA_HOME/jre
5、启动Tomcat 服务
/usr/local/apache-tomcat-9.0.0.M17/bin/startup.sh
如果显示以下信息,则证明服务已经开启了。
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.0.M17
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.0.M17
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.0.M17/temp
Using JRE_HOME: /usr/local/jdk1.8.0_144/jre
Using CLASSPATH: /usr/local/apache-tomcat-9.0.0.M17/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.0.M17/bin/tomcat-juli.jar
Tomcat started.
6、关闭Tomcat服务
./usr/local/apache-tomcat-9.0.0.M17/bin/shutdown.sh
7、讲Tomcat加入到系统服务列表中
参考: http://http://blog.csdn.net/atyz123/article/details/54344489
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。