溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在運(yùn)行CentOS7的實(shí)例上手動(dòng)部署JavaWeb開發(fā)環(huán)境

發(fā)布時(shí)間:2022-09-26 13:57:14 來源:億速云 閱讀:136 作者:iii 欄目:系統(tǒng)運(yùn)維

這篇文章主要介紹了怎么在運(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ì)有所收獲,下面我們一起來看看吧。

第一步:下載源代碼

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)。

怎么在運(yùn)行CentOS7的實(shí)例上手動(dòng)部署JavaWeb開發(fā)環(huán)境

如果防火墻處于非活動(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)。

怎么在運(yùn)行CentOS7的實(shí)例上手動(dòng)部署JavaWeb開發(fā)環(huán)境

如果 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 測(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已安裝。

怎么在運(yùn)行CentOS7的實(shí)例上手動(dòng)部署JavaWeb開發(fā)環(huán)境

第 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)行以下命令來配置 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。

怎么在運(yùn)行CentOS7的實(shí)例上手動(dòng)部署JavaWeb開發(fā)環(huán)境

當(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)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI