共計(jì) 5086 個(gè)字符,預(yù)計(jì)需要花費(fèi) 13 分鐘才能閱讀完成。
這篇文章主要介紹了怎么在運(yùn)行 CentOS7 的實(shí)例上手動(dòng)部署 JavaWeb 開發(fā)環(huán)境的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇怎么在運(yùn)行 CentOS7 的實(shí)例上手動(dòng)部署 JavaWeb 開發(fā)環(huán)境文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。
第一步:下載源代碼
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 頁(yè)面,找到該實(shí)例并在 IP Address 列中查看其公網(wǎng) IP 地址。
在 WinSCP 中,使用公共 IP 地址連接到實(shí)例。
將下載的 Apache Tomcat 和 JDK 安裝包上傳到實(shí)例的根目錄。
第 2 步:準(zhǔn)備安裝
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)行 getenforce 命令檢查 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)用戶來(lái)運(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 測(cè)試頁(yè)面,并將根目錄下文件的所有者更改為 www:
echo Tomcat test /data/wwwroot/default/index.jsp
chown -R www.www /data/wwwroot
第 3 步:安裝 JDK
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 environmentexport JAVA_HOME=/usr/java/jdk1.8.0_241export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/libexport PATH=$JAVA_HOME/bin:$PATH
按 Esc 鍵退出編輯模式。回車:wq 并按回車鍵保存并關(guān)閉配置文件。
4. 運(yùn)行以下命令加載環(huán)境變量:
source /etc/profile
5. 運(yùn)行以下命令查看 JDK 版本:
java -version
以下命令輸出表明 JDK 已安裝。
第 4 步:安裝 Apache Tomcat
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 quot;%r quot; %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)行以下命令來(lái)配置 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)于“怎么在運(yùn)行 CentOS7 的實(shí)例上手動(dòng)部署 JavaWeb 開發(fā)環(huán)境”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“怎么在運(yùn)行 CentOS7 的實(shí)例上手動(dòng)部署 JavaWeb 開發(fā)環(huán)境”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。