前言:
tomcat和java在windows下配置和安裝相對(duì)要簡(jiǎn)單,在linux下稍微多幾個(gè)步驟,下面介紹安裝配置方法,如有不對(duì)請(qǐng)留言。
環(huán)境:
linux :centos 7.3
java:1.7
tomcat:7.079
linux使用vm虛擬機(jī)搭建安裝選擇最簡(jiǎn)單最小配置安裝。
準(zhǔn)備好安裝包具體包的下載這里就不贅述。將包傳到home目錄下(ps:你也可以放到別的地方,具體根據(jù)自己的喜歡)。
- 1 開(kāi)始配置java 使用命令解壓:
# cd /home
# tar zxvf jdk-7u80-linux-x64.tar.gz
java 比較簡(jiǎn)單解壓后 配置環(huán)境變量就可以了。
修改 /etc/profile 文件 在末尾增加
JAVA_HOME=/home/jdk1.7.0_80
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
這里定義和使用 export命令用于設(shè)置或顯示環(huán)境變量 比較簡(jiǎn)單的linux shell使用
配置好文件保存 profile傳進(jìn)去后執(zhí)行命令查看是否生效
# source /etc/profile
# echo $PATH
usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/home/jdk1.7.0_80/bin:/home/jdk1.7.0_80/jre/bin
# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
看到這些說(shuō)明java 環(huán)境已經(jīng)設(shè)置OK,下面開(kāi)始配置tomcat
# cd /home
#tar zxvf apache-tomcat-7.0.79.tar.gz
#cd /home/apache-tomcat-7.0.79/bin
#./startup.sh
第一次啟動(dòng)后發(fā)現(xiàn)無(wú)法瀏覽網(wǎng)站,納尼什么意思,經(jīng)過(guò)查看catalina.out日志 發(fā)現(xiàn)有錯(cuò)誤
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
根據(jù)錯(cuò)誤日志翻閱資料 是 apr 沒(méi)安裝 ,開(kāi)始安裝apr,在tomcat里面bin下面 有個(gè) tomcat-native.tar.gz 文件
解壓安裝
tar zxvf tomcat-native.tar.gz
cd tomcat-native-1.2.12-src/native
yum -y install openssl-devel
yum -y install gcc
./configure --with-apr=/usr/bin/apr-1-config
添加環(huán)境變量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
執(zhí)行 source /etc/profile 讓環(huán)境變量生效
最后啟動(dòng)tomcat(啟動(dòng)方法就不講述了)
默認(rèn)防火墻沒(méi)添加端口放行所以沒(méi)辦法訪(fǎng)問(wèn)要添加8080端口
添加
firewall-cmd --zone=public --add-port=8080/tcp --permanent (--permanent永久生效,沒(méi)有此參數(shù)重啟后失效)
重新載入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=8080/tcp
刪除
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
到此整個(gè)架設(shè)環(huán)境結(jié)束