更新時(shí)間:2022-03-17 10:20:42 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1653次
1.從Apache Tomcat下載 Apache Tomcat 。
2.下載 JDK。
從Java 下載下載 JDK 安裝包。
說明如果在實(shí)例上使用wget命令下載JDK安裝包,解壓時(shí)報(bào)錯(cuò),可以將JDK安裝包下載到本地,然后上傳到實(shí)例。
登錄ECS 控制臺(tái)。
在左側(cè)導(dǎo)航欄中,選擇“實(shí)例與鏡像>實(shí)例” 。
選擇實(shí)例部署的地域。
在Instances頁面,找到該實(shí)例并在IP Address列中查看其公網(wǎng) IP 地址。
在 WinSCP 中,使用公共 IP 地址連接到實(shí)例。
將下載的Apache Tomcat和JDK安裝包上傳到實(shí)例的根目錄。
1.向?qū)嵗陌踩M添加入站規(guī)則以允許所需端口上的流量。在此示例中,啟用了 SSH 端口 22 和 HTTP 端口 8080。
2.連接到實(shí)例。
3.禁用防火墻。
運(yùn)行systemctl status firewalld命令檢查防火墻的狀態(tài)。
如果防火墻處于非活動(dòng)狀態(tài),則防火墻被禁用。
如果防火墻處于活動(dòng)狀態(tài),則防火墻已啟用。在此示例中,防火墻處于活動(dòng)狀態(tài)。因此,您必須禁用防火墻。
禁用防火墻。如果防火墻處于非活動(dòng)狀態(tài),請(qǐng)?zhí)^此步驟。
要暫時(shí)禁用防火墻,請(qǐng)運(yùn)行systemctl stop firewalld命令。
注意運(yùn)行此命令后,防火墻會(huì)暫時(shí)禁用。下次重啟實(shí)例后,它會(huì)進(jìn)入活動(dòng)狀態(tài)。
要永久禁用防火墻,請(qǐng)運(yùn)行systemctl disable firewalld命令。
注意您可以再次啟用防火墻。
4.禁用安全增強(qiáng)型 Linux (SELinux)。
運(yùn)行g(shù)etenforce命令檢查 SELinux 的狀態(tài)。
如果 SELinux 的狀態(tài)為Disabled,則 SELinux 被禁用。
如果 SELinux 的狀態(tài)為Enforcing,則 SELinux 已啟用。在本例中,SELinux 處于 Enforcing 狀態(tài)。您必須禁用 SELinux。
禁用 SELinux。如果 SELinux 處于 Disabled 狀態(tài),請(qǐng)?zhí)^此步驟。
要暫時(shí)禁用 SELinux,請(qǐng)運(yùn)行setenforce 0命令。
注意運(yùn)行此命令后,SELinux 會(huì)暫時(shí)禁用。下次重啟 Linux 后進(jìn)入強(qiáng)制執(zhí)行狀態(tài)。
要永久禁用 SELinux,請(qǐng)執(zhí)行以下操作: 運(yùn)行vi /etc/selinux/config命令,編輯 SELinux 配置文件,然后按 Enter。將指針移到行SELINUX=enforcing并按下i進(jìn)入編輯模式。將 SELINUX=enforcing 更改為SELINUX=disabled并按Esc。然后,回車:wq回車,保存并關(guān)閉SELinux配置文件。
注意您可以再次啟用 SELinux。
重新啟動(dòng)系統(tǒng)以使更改生效。
5.為確保系統(tǒng)安全,我們建議您創(chuàng)建標(biāo)準(zhǔn)用戶來運(yùn)行 Apache Tomcat。
在本例中,創(chuàng)建了一個(gè)名為 www 的標(biāo)準(zhǔn)用戶。
useradd www
6.運(yùn)行以下命令為 Java 網(wǎng)站創(chuàng)建根目錄:
mkdir -p /data/wwwroot/default
7.將Java web項(xiàng)目文件的WAR包上傳到根目錄,將根目錄下文件的屬主改為www。
在本示例中,運(yùn)行以下命令在根目錄下創(chuàng)建 Apache Tomcat 測試頁面,并將根目錄下文件的所有者更改為 www:
echo Tomcat test > /data/wwwroot/default/index.jsp
chown -R www.www /data/wwwroot
1.運(yùn)行以下命令創(chuàng)建目錄:
mkdir /usr/java
2.依次執(zhí)行以下命令,授予jdk-8u241-linux-x64.tar.gz的執(zhí)行權(quán)限,并解壓到/usr/java:
chmod +x jdk-8u241-linux-x64.tar.gz
tar xzf jdk-8u241-linux-x64.tar.gz -C /usr/java
3.設(shè)置環(huán)境變量。
運(yùn)行vi /etc/profile命令打開/etc/profile文件。
按I鍵添加以下內(nèi)容:
# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_241
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
按Esc鍵退出編輯模式。回車:wq并按回車鍵保存并關(guān)閉配置文件。
4.運(yùn)行以下命令加載環(huán)境變量:
source /etc/profile
5.運(yùn)行以下命令查看JDK版本:
java -version
以下命令輸出表明JDK已安裝。
1.依次運(yùn)行以下命令。
解壓apache-tomcat-8.5.53.tar.gz。
tar xzf apache-tomcat-8.5.53.tar.gz
重命名 Apache Tomcat 目錄。
mv apache-tomcat-8.5.53 /usr/local/tomcat/
配置文件的所有者。
chown -R www.www /usr/local/tomcat/
/ usr/local/tomcat/目錄包含以下子目錄:
bin:存儲(chǔ) Apache Tomcat 腳本文件,例如用于啟用和禁用 Apache Tomcat 的腳本。
conf : 存放 Apache Tomcat 服務(wù)器的各種全局配置文件,其中 server.xml和web.xml是最重要的文件。
webapps:作為 Apache Tomcat 的主要 Web 發(fā)布目錄。它默認(rèn)存儲(chǔ) Web 應(yīng)用程序文件。
logs:存儲(chǔ) Apache Tomcat 操作日志文件。
2.配置server.xml文件。
運(yùn)行以下命令進(jìn)入/usr/local/tomcat/conf/目錄:
cd /usr/local/tomcat/conf/
運(yùn)行以下命令以重命名server.xml文件:
mv server.xml server.xml_bk
創(chuàng)建一個(gè)server.xml文件。
運(yùn)行以下命令以創(chuàng)建并打開server.xml文件:
vi server.xml
按I鍵添加以下內(nèi)容:
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8006" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>
<Listener className="org.apache.catalina.core.AprLifecycleListener"/>
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml"/>
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="1000"
minSpareThreads="20"
acceptCount="1000"
maxHttpHeaderSize="65536"
debug="0"
disableUploadTimeout="true"
useBodyEncodingForURI="true"
enableLookups="false"
URIEncoding="UTF-8"/>
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="/data/wwwroot/default" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/data/wwwroot/default" debug="0" reloadable="false" crossContext="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
按Esc鍵退出編輯模式。回車:wq并按回車鍵保存并關(guān)閉配置文件。
3.配置 Java 虛擬機(jī) JVM)內(nèi)存參數(shù)。
運(yùn)行以下命令創(chuàng)建并打開/usr/local/tomcat/bin/setenv.sh文件:
vi /usr/local/tomcat/bin/setenv.sh
按I鍵添加以下內(nèi)容:
指定JAVA_OPTS參數(shù)設(shè)置JVM內(nèi)存信息和編碼格式。
JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
按Esc鍵退出編輯模式。回車:wq并按回車鍵保存并關(guān)閉配置文件。
4.配置腳本以使 Apache Tomcat 在系統(tǒng)啟動(dòng)時(shí)運(yùn)行。
運(yùn)行以下命令以下載腳本。
wget https://raw.githubusercontent.com/oneinstack/oneinstack/master/init.d/Tomcat-init
運(yùn)行以下命令移動(dòng)并重命名 Tomcat-init:
mv Tomcat-init /etc/init.d/tomcat
運(yùn)行以下命令以授予對(duì)/etc/init.d/tomcat文件的執(zhí)行權(quán)限:
chmod +x /etc/init.d/tomcat
運(yùn)行以下命令來配置 JAVA_HOME 腳本以使 Apache Tomcat 在系統(tǒng)啟動(dòng)時(shí)運(yùn)行。
sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/java/jdk1.8.0_241@' /etc/init.d/tomcat
5.依次運(yùn)行以下命令,使 Apache Tomcat 在系統(tǒng)啟動(dòng)時(shí)運(yùn)行:
chkconfig --add tomcat
chkconfig tomcat on
6.運(yùn)行以下命令以啟動(dòng) Apache Tomcat:
service tomcat start
7.打開瀏覽器并http://:8080在地址欄中輸入格式的 URL 以連接到實(shí)例。
以下響應(yīng)表明已安裝 Apache Tomcat。
當(dāng) Apache Tomcat 可用時(shí),我們建議您在實(shí)例上配置網(wǎng)站,并將域名映射到實(shí)例的公網(wǎng) IP 地址。如果大家想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的JavaWeb學(xué)習(xí)視頻,里面的視頻內(nèi)容更加詳細(xì),而且通俗易懂,適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743