安裝jdk
# cd /opt/
# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F;oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz"
# tar xzf jdk-8u131-linux-x64.tar.gz
# cd /opt/jdk1.8.0_131/
# alternatives --install /usr/bin/java java /opt/jdk1.8.0_131/bin/java 2
# alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
* 1 /opt/jdk1.7.0_71/bin/java
+ 2 /opt/jdk1.8.0_45/bin/java
3 /opt/jdk1.8.0_91/bin/java
4 /opt/jdk1.8.0_131/bin/java
Enter to keep the current selection[+], or type selection number: 4
# alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_131/bin/jar 2
# alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_131/bin/javac 2
# alternatives --set jar /opt/jdk1.8.0_131/bin/jar
# alternatives --set javac /opt/jdk1.8.0_131/bin/javac
=================================================================
配置環境變量:
vim /etc/profile
增加:
# export JAVA_HOME=/opt/jdk1.8.0_131
# export JRE_HOME=/opt/jdk1.8.0_131/jre
# export PATH=$PATH:/opt/jdk1.8.0_131/bin:/opt/jdk1.8.0_131/jre/bin
然后:
source /etc/profile
java -version :查看版本信息
=================================================================
安裝tomcat8
http://www-us.apache.org/dist/tomcat/tomcat-8/v8.0.45/bin/apache-tomcat-8.0.45.tar.gz
解壓:
tar -zxvf apache-tomcat-8.0.45.tar.gz -C /opt/
=======================================================
centos7使用systemctl替換了service命令
1、查看服務
systemctl status name.service
啟動服務
systemctl start name.service
停止服務
systemctl stop name.service
重啟服務
systemctl restart name.service
增加開機啟動
systemctl enable name.service
刪除開機啟動
systemctl disable name.service
2、tomcat增加啟動參數
tomcat需要增加一個pid文件
在tomcat/bin 目錄下面,增加setenv.sh配置,catalina.sh啟動的時候會調用,同時配置java內存參數
[root@uat-BigDaddy bin]# vim setenv.sh
寫入一下命令:
#tomcat啟動pid
export CATALINA_HOME=/home/hwmon/apache-tomcat-8.0.20
export CATALINA_BASE=/home/hwmon/apache-tomcat-8.0.20
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add Java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
3、增加tomcat.service
在/usr/lib/systemd/system目錄下增加tomcat.service,目錄必須是絕對目錄
[root@uat-BigDaddy bin]# vim /usr/lib/systemd/system/tomcat.service
寫入一下命令:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/home/hwmon/tomcat/tomcat.pid
ExecStart=/home/hwmon/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
##[unit]配置了服務的描述,規定了在network啟動之后執行,
##[service]配置服務的pid,服務的啟動,停止,重啟
##[install]配置了使用用戶
4、使用tomcat.service
systemctl enable tomcat.service
systemctl start tomcat.service
systemctl stop tomcat.service
systemctl restart tomcat.service
因為配置pid,在啟動的時候會在tomcat的根目錄下生產tomcat.pid文件,停止后刪除
=====================================================================================
查看防火牆:
firewall-cmd --list-ports
1、關閉firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認防火牆狀態(關閉后顯示notrunning,開啟后顯示running)
firewall-cmd --zone=public --add-port=80/tcp --permanent