CentOS 安裝Tomcat 以及配置
CentOS 安裝Tomcat 以及配置
- 安裝JKD ,以及配置 (注意jdk的實際路徑)
1.安裝jdk:
yum list installed |grep java 檢視是否安裝了jdk
yum -y list java* 檢視 yum庫裡有哪些版本可以安裝
yum -y install java-1.8.0-openjdk* 安裝1.8的 jdk
2.配置jdk環境變數:(注意jdk的實際路徑)
vim /etc/profile 通過該指令進入到java配置設定檔案下,按i進入編輯狀態,然後在該檔案的最後輸入下面的程式碼。java環境變數配置完成
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/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
完畢後退出 [[email protected] java]# source /etc/profile(讓剛才修改的配置生效)
然後你可以輸入 java -version你可以看到你最新搭建的環境變數
- 安裝tomcat
1.下載tomcat二進位制檔案:wget + tomcat 二進位制檔案路徑
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz 網上下載
tar xvzf apache-tomcat-8.5.16.tar.gz 解壓
mv apache-tomcat-8.5.16.tar.gz tomcat8 改名字
chmod -R 777 tomcat8 增加操作許可權
2.開啟server.xml檔案並修改tomcat 埠為預設埠80 和自動轉為 https 的預設埠為443
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="443" />
3.修改tomcat啟動引數,主要是調大記憶體:vi /home/tomcat8/bin/catalina.sh 第 283行
JAVA_OPTS='-server -Xms2048m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m'
4.設定開機自啟動tomcat:
設定tomcat 開機啟動:vi /etc/rc.d/rc.local 增加1行:/home/zms/tomcat8/bin/startup.sh start
**************無法自動啟動********************************
vim /etc/profile
在最後面加入
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64
(不同版本位置不同 cd /etc/alternatives 然後 ls -l 就能看到
比如 java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64)
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
5.開啟tomcat 的配置檔案server.xml並修改https預設埠443 並新增證書(證書可以自己購買或者手動生成,注意證書的路徑)
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" keystoreFile="/home/https/1277062_www.center-demo-api.cn.pfx" keystorePass="yourpassword" sslProtocol="TLS" />
6.若想把所有 HTTP 請求都轉到 HTTPS 協議上,可以修改tomcat的conf下的web.xml,在 節點下方 新增如下:
<security-constraint>
<!-- Authorization setting for SSL -->
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
7.記得開放對應埠
8.重啟系統