一、安裝jdk (這里安裝openjdk)
1)、CentOS8上使用 yum 直接安裝,環境變量自動配置好
2)、查看是否已安裝
3)、查看卸載
查看系統是否自帶 jdk
如果有輸出信息,批量卸載系統自帶
rpm -qa | grep java | xargs rpm -e --nodeps
如果使用 yum 安裝的 jdk,請使用下面命令卸載
yum -y remove java-1.8.0-openjdk-headless.x86_64
4)、安裝
檢查 yum 中有沒有 java1.8 包
yum list java-1.8*
開始安裝
yum install java-1.8.0-openjdk* -y
5)、驗證,安裝成功,如下
6)、查看安裝路徑
終端輸入:
which java
輸出:
/usr/bin/java
終端輸入:
ls -lr /usr/bin/java
輸出:
/usr/bin/java -> /etc/alternatives/java
終端輸入:
ls -lrt /etc/alternatives/java
輸出如下:
路徑為:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el8_2.x86_64
配置環境變量:/etc/profile
添加如下:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-1.el8_2.x86_64
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
使配置生效,執行:
source /etc/profile
7)、參考鏈接:
https://www.jb51.net/article/172538.htm
https://blog.csdn.net/tan1015956962/article/details/88599058
二、安裝Tomcat
1)、下載:https://tomcat.apache.org/download-90.cgi
2)、上傳到服務器,tar命令解壓,解壓文件夾重命名為 tomcat ,並移動到 /usr/tomcat,過程省略。。。
3)、修改 /usr/tomcat/conf/tomcat-users.xml文件,增加如下,以便進行登錄管理
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="admin-gui,admin,manager-gui,manager,manager-script,manager-jmx,manager-status"/>
如果依然不能登錄,修改:/usr/tomcat/webapps/manager/META-INF/context.xml如下:
<Context antiResourceLocking="false" privileged="true" >
<CookieProcessor className="org.apache.tomcat.util.http.Rfc6265CookieProcessor"
sameSiteCookies="strict" />
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
4)、開放8080端口
參數含義:
5、運行tomcat服務
終端輸入:./usr/tomcat/bin/startup.sh
運行成功,可瀏覽器輸入ip:8080端口訪問
6、配置Tomcat開機啟動
修改文件
/usr/tomcat/bin/ciphers.sh
添加如下內容:
創建tomcat.service文件
終端輸入:
vim /etc/systemd/system/tomcat.service
添加如下內容:
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
Environment='CATALINA_HOME=/usr/tomcat/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
WorkingDirectory=/usr/tomcat/
PIDFile=/usr/tomcat/tomcat.pid
ExecStart=/usr/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
User=root
Group=root
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
7、執行如下命令啟動服務
終端輸入:
systemctl daemon-reload
啟動tomcat服務
systemctl start tomcat.service
設置開機自啟動
systemctl enable tomcat.service
停止開機自啟動
systemctl disable tomcat.service
查看服務當前狀態
systemctl status tomcat.service
重新啟動服務
systemctl restart tomcat.service
查看所有已啟動的服務
systemctl list-units --type=service
8、參考鏈接:
https://www.cnblogs.com/ieinstein/p/7096650.html
https://www.cnblogs.com/ethanw97m/p/11328268.html