centos7部署java web环境
安装JDK
第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令
1、java -version
如果出现下列情况:
1、
java version "1.8.0"
2、OpenJDK RuntimeEnvironment (build 1.8.0.102)
3、OpenJDK 64-Bit Server VM (build 1.8.0.102, mixed mode)
建议卸载掉openjdk,在安装sun公司的jdk(jdkb版本1.5以上)。
查看java安装信息:
rmp -qa | grep java
显示如下信息:
java-1.8.0-openjdk-1.8.0.102–4.b14.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
卸载jdk:
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
第二步:安装Sun JDK 8U131
从SUN下载JDK( jdk-8u131-linux-x64.rpm )
在 /usr 下新建 java 文件夹:
cd /usr/java
rpm -ivh jdk-8u131-linux-x64.rpm
直到安装完毕。
第三步:配置环境变量
在/etc/profile的最后加入以下几行:
vi /etc/profile---------------
在/etc/profile的最后加入以下几行:
变量:
export JAVA_HOME=/usr/java/jdk1.8.0_13
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
在/etc/profile的最后加入以下几行:
source /etc/profile
使配置配置生效
reboot
或重启机器配置生效
第四步:检验安装
java -version
或重启机器配
java vesion "1.8.0131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
JDK安装成功!
安装tomcat7. 0##
因为之前在windows上就有tomcat,现在,通过xftp将其上传至centos7
在usr下建立一个tomcat的文件夹
# mkdir /usr/tomcat7.0
到tomcat存放路径将tomcat复制到此路径
cp -R apache-tomcat-7.0.73 /usr/tomcat7.0
启动tomcat
/usr/tomcat7.0/apache-tomcat-7.0.73/bin/startup.sh
bash: /usr/tomcat7.0/apache-tomcat-7.0.73/bin/startup.sh: 权限不够
到tomcat的bin目录
cd /usr/tomcat7.0/apache-tomcat-7.0.73/bin
更改sh文件的权限,如果不改tomcat将会因权限不足无法启动
在
chmod u+x *.sh
在此启动
./startup.sh
出现如下:
Using CATALINA_BASE: /usr/tomcat7.0/apache-tomcat-7.0.73
Using CATALINA_HOME: /usr/tomcat7.0/apache-tomcat-7.0.73
Using CATALINA_TMPDIR: /usr/tomcat7.0/apache-tomcat-7.0.73/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/tomcat7.0/apache-tomcat-7.0.73/bin/bootstrap.jar:/usr/tomcat7.0/apache-tomcat-7.0.73/bin/tomcat-juli.jar
Tomcat started.
启动成功
但是此时仍然无法访问,因为还没有开放8080端口
CentOS升级到7之后,无法使用iptables控制Linuxs的端口,Centos 7使用firewalld代替了原来的iptables。使用firewalld开放Linux端口:
开启端口:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
success 表示成功
重启防火墙