国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux-tomcat環(huán)境搭建、jpress部署實(shí)踐、nginx反向代理

這篇具有很好參考價(jià)值的文章主要介紹了Linux-tomcat環(huán)境搭建、jpress部署實(shí)踐、nginx反向代理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

??作者:小劉在C站

??個(gè)人主頁:?小劉主頁?

??努力不一定有回報(bào),但一定會(huì)有收獲加油!一起努力,共赴美好人生!

??學(xué)習(xí)兩年總結(jié)出的運(yùn)維經(jīng)驗(yàn),以及思科模擬器全套網(wǎng)絡(luò)實(shí)驗(yàn)教程。專欄:云計(jì)算技術(shù)

??小劉私信可以隨便問,只要會(huì)絕不吝嗇,感謝CSDN讓你我相遇!

目錄

tomcat是什么?

tomcat安裝

1.部署java環(huán)境

2.部署tomcat

3.tomcat目錄介紹

4.啟動(dòng)和關(guān)閉tomcat

5.添加tomcat系統(tǒng)服務(wù)

1.安裝配置mariadb數(shù)據(jù)庫(kù)

2.上傳jpress代碼

3.web頁面配置jpress

tomcat多實(shí)例

1.tomcat多實(shí)例介紹

2.復(fù)制目錄

3.修改配置文件

4.啟動(dòng)多實(shí)例

5.查看服務(wù)是否啟動(dòng)

6.復(fù)制新的jpress到webapps

7.mysql新建數(shù)據(jù)庫(kù),jpress1和jpress2

8.客戶端訪問8081、8082,安裝jpress

9.復(fù)制jpress文件內(nèi)容到ROOT

nginx反向代理(192.168.8.128)

1.實(shí)驗(yàn)環(huán)境準(zhǔn)備

2.安裝配置nginx

3.創(chuàng)建代理配置文件

4.檢查并啟動(dòng)nginx

5.修改客戶機(jī)192.168.8.128 hosts,域名訪問


tomcat是什么?

Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為比較流行的Web 應(yīng)用服務(wù)器。Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)頁面的訪問請(qǐng)求。實(shí)際上Tomcat是Apache 服務(wù)器的擴(kuò)展,但運(yùn)行時(shí)它是獨(dú)立運(yùn)行的,所以當(dāng)公司運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁面和Servlet。另外,Tomcat和IIS等Web服務(wù)器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。Tomcat最新版本為10.0.23。

tomcat安裝

1.部署java環(huán)境

yum install java-1.8.0 -y
java -version

2.部署tomcat

mkdir /data/soft -p
cd /data/soft/
復(fù)制tomcat包到/data/soft

tar zxf apache-tomcat-8.5.64.tar.gz -C /opt/
cd /opt
ln -s apache-tomcat-8.5.64 tomcat
/opt/tomcat/bin/startup.sh ?? ??? ??? ??? ?#啟動(dòng)tomcat

netstat -lntup|grep 8080?? ??? ??? ??? ?#查看端口
tail -1 /opt/tomcat/logs/catalina.out?? ??? ??? ?#查看日志
curl -I 127.0.0.1:8080?? ??? ??? ??? ??? ?#本機(jī)訪問測(cè)試

3.tomcat目錄介紹

總目錄

cd /opt/tomcat/
tree -L 1
├── bin???????????? #用以啟動(dòng),關(guān)閉Tomcat或其他腳本功能的腳本(.bat和.sh)
├── conf??????????? #用以配置Tomcat的XML及DTD文件
├── lib???????????? #存放web應(yīng)用能訪問的JAR包
├── logs??????????? #Catalina和其他web應(yīng)用程序的日志文件
├── temp??????????? #臨時(shí)文件
├── webapps???????? #Web應(yīng)用程序根目錄
└── work??????????? #用以產(chǎn)生有JSP編譯出的Servlet的.java和.class文件

webapps目錄
cd webapps/
ll
總用量 8
drwxr-x--- 14 root root 4096 8月? 10 16:37 docs????????? #tomcat幫助文檔
drwxr-x---? 6 root root?? 78 8月? 10 16:37 examples????? #web應(yīng)用
drwxr-x---? 5 root root?? 82 8月? 10 16:37 host-manager? #管理
drwxr-x---? 5 root root?? 97 8月? 10 16:37 manager?????? #管理
drwxr-x---? 3 root root 4096 8月? 10 16:37 ROOT????????? #默認(rèn)網(wǎng)站根目錄

bin目錄
腳本???????????????? 作用
startup.sh?????????? 開啟tomcat腳本
shutdown.sh????????? 關(guān)閉tomcat腳本
catalina.sh????????? 核心管理腳本,以后jvm優(yōu)化參數(shù)及相關(guān)配置,修改tomcat啟動(dòng)參數(shù)

4.啟動(dòng)和關(guān)閉tomcat

腳本方式:
/opt/tomcat/bin/startup.sh
/opt/tomcat/bin/shutdown.sh

5.添加tomcat系統(tǒng)服務(wù)

cat >> /opt/tomcat/bin/setenv.sh << "END"
# 設(shè)置tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# 設(shè)置java參數(shù),提高性能
JAVA_OPTS="-server -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
END

#設(shè)置權(quán)限
chmod +x /opt/tomcat/bin/setenv.sh
#創(chuàng)建tomcat用戶和組
groupadd -r tomcat
useradd -r -d /opt/tomcat -s /bin/nologin -g tomcat tomcat
chown -R tomcat:tomcat /opt/tomcat

#配置systemctl管理tomcat
cat >> /usr/lib/systemd/system/tomcat.service << "END"
[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target
?
[Service]
Type=forking
PIDFile=/opt/tomcat/tomcat.pid
ExecStart=/opt/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
User=tomcat
Group=tomcat

[Install]
WantedBy=multi-user.target
END

啟動(dòng)tomcat:
systemctl start tomcat

注:如果報(bào)錯(cuò),啟動(dòng)不了: chmod -R 777 /opt/tomcat
#############################################################################
搭建jpress部署實(shí)踐

1.安裝配置mariadb數(shù)據(jù)庫(kù)

rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y
systemctl start mysqld
systemctl enable mysqld
mysqladmin -uroot -p password 123456

mysql -uroot -p123456
> create database jpress default charset utf8;
>? flush privileges;

2.上傳jpress代碼

mv jpress.war /opt/tomcat/webapps/

3.web頁面配置jpress

打開瀏覽器:http://192.168.8.129:8080/jpress/
安裝過程,數(shù)據(jù)庫(kù)用戶使用root

后臺(tái)登陸頁面:http://192.168.8.129:8080/jpress/admin


##############################################################

tomcat多實(shí)例

1.tomcat多實(shí)例介紹

其本質(zhì)就是復(fù)制多個(gè)tomcat目錄,然后修改為不同的端口并啟動(dòng)
代碼一致,但是公用一個(gè)數(shù)據(jù)庫(kù)

2.復(fù)制目錄

cd /opt/
cp -a apache-tomcat-8.5.66 tomcat1
cp -a apache-tomcat-8.5.66 tomcat2
刪除tomcat1和tomcat2的webapps里的jpress
rm -rf /opt/tomcat1/webapps/jpress*
rm -rf /opt/tomcat2/webapps/jpress*

3.修改配置文件

修改端口號(hào)
sed -i 's#8005#8006#g'? tomcat1/conf/server.xml
sed -i 's#8009#8010#g'? tomcat1/conf/server.xml
sed -i 's#8080#8081#g'? tomcat1/conf/server.xml
sed -i 's#8005#8007#g'? tomcat2/conf/server.xml
sed -i 's#8009#8011#g'? tomcat2/conf/server.xml
sed -i 's#8080#8082#g'? tomcat2/conf/server.xml

4.啟動(dòng)多實(shí)例

/opt/tomcat1/bin/startup.sh

/opt/tomcat2/bin/startup.sh


5.查看服務(wù)是否啟動(dòng)

netstat -anput |grep java

6.復(fù)制新的jpress到webapps

cp /data/soft/jpress.war? /opt/tomcat1/webapps/
cp /data/soft/jpress.war? /opt/tomcat1/webapps/

7.mysql新建數(shù)據(jù)庫(kù),jpress1和jpress2

mysql -uroot -p123456
create database jpress1 default charset utf8;
create database jpress2 default charset utf8;

8.客戶端訪問8081、8082,安裝jpress
9.復(fù)制jpress文件內(nèi)容到ROOT

cp -a? /opt/tomcat1/webapps/jpress/*?? /opt/tomcat1/webapps/ROOT
cp -a? /opt/tomcat1/webapps/jpress/*?? /opt/tomcat1/webapps/ROOT

######################################################################################

nginx反向代理(192.168.8.128)

1.實(shí)驗(yàn)環(huán)境準(zhǔn)備

a.多實(shí)例tomcat 8081 8082
b.數(shù)據(jù)庫(kù)使用共有的db 192.168.8.129:3306
c.代碼使用各自目錄的jpress
d.使用nginx反向代理到后端的2個(gè)端口

2.安裝配置nginx

yum -y install epel-release
yum -y install nginx

3.創(chuàng)建代理配置文件

vim? /etc/nginx/conf.d/proxy.conf
添加:
upstream java {
??? server 192.168.8.129:8081;
??? server 192.168.8.129:8082;
}
server {
??? listen?????? 80;
??? server_name? www.jpress.com;
??? root?? html;
??? index? index.html index.htm;
??? location / {
??????? proxy_pass http://java;
??????? proxy_set_header Host $http_host;
??????? proxy_set_header X-Real-IP $remote_addr;
??????? proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
??? }
}
保存退出

4.檢查并啟動(dòng)nginx

nginx -t
systemctl start nginx

5.修改客戶機(jī)192.168.8.128 hosts,域名訪問

vim? /etc/hosts
192.168.8.128 www.jpress.com

打開瀏覽器:www.jpress.com

??關(guān)注,就是我創(chuàng)作的動(dòng)力

??點(diǎn)贊,就是對(duì)我最大的認(rèn)可

??這里是小劉,勵(lì)志用心做好每一篇文章,謝謝大家文章來源地址http://www.zghlxwxcb.cn/news/detail-599105.html

到了這里,關(guān)于Linux-tomcat環(huán)境搭建、jpress部署實(shí)踐、nginx反向代理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 云服務(wù)器 CentOS7 操作系統(tǒng)上安裝Jpress (Tomcat 部署項(xiàng)目)

    云服務(wù)器 CentOS7 操作系統(tǒng)上安裝Jpress (Tomcat 部署項(xiàng)目)

    xftp 新建連接 下載 jdk1.8 注:此處 CentOS7 是64位,所以下載的是:Linux x64, 文件類型為 tar.gz 的文件 JDK 官網(wǎng)地址:https://www.oracle.com/java/ 上傳此包到云服務(wù)器上面 xShell 連接云服務(wù)器,找到 jdk1.8 所在的位置,輸入解壓指令: 配置 jdk 環(huán)境,輸入編輯指令: 在最后一行加上環(huán)境

    2024年02月07日
    瀏覽(35)
  • Web項(xiàng)目部署環(huán)境搭建:JDK + Tomcat + IDEA +MySQL

    Web項(xiàng)目部署環(huán)境搭建:JDK + Tomcat + IDEA +MySQL

    出來混總是要還的,記得大學(xué)本科四年,并不喜歡java以及web后端,把前端Html、css、JavaScript修煉得還可以之后,小組作業(yè)就一直抱各位大佬的大腿,大腿帶我飛。就這樣混過了本科的所有實(shí)踐課。雖然研究生階段也要用到編程語言,面向?qū)ο筮€有各種算法編程也是躲不掉的,

    2024年02月06日
    瀏覽(22)
  • 實(shí)戰(zhàn)環(huán)境搭建-linux下安裝tomcat

    實(shí)戰(zhàn)環(huán)境搭建-linux下安裝tomcat

    安裝tomcat Index of /dist/tomcat/tomcat-9/v9.0.8/bin 下載apache-tomcat-9.0.8.tar.gz,可以使用wget; 2、將壓縮包tar -zxvf apache-tomcat-9.0.8.tar.gz解壓到/home/tomcat 3、修改環(huán)境變量 vi /etc/profile export JAVA_HOME=/home/java/jdk1.8.0_221 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export CATALI

    2024年01月21日
    瀏覽(31)
  • Linux搭建實(shí)驗(yàn)環(huán)境搭建(nginx,mysql,java.tomcat)

    ?? 作者:小劉在C站 ?? 個(gè)人主頁: ?小劉主頁? ?? 努力不一定有回報(bào),但一定會(huì)有收獲加油!一起努力,共赴美好人生! ?? 學(xué)習(xí)兩年總結(jié)出的運(yùn)維經(jīng)驗(yàn),以及思科模擬器全套網(wǎng)絡(luò)實(shí)驗(yàn)教程。專欄: 云計(jì)算技術(shù) ??小劉私信可以隨便問,只要會(huì)絕不吝嗇,感謝CSD

    2024年02月15日
    瀏覽(32)
  • linux常見命令以及jdk,tomcat環(huán)境搭建

    linux常見命令以及jdk,tomcat環(huán)境搭建

    目錄 Is? pwd? cd? ?touch cat echo vim? 復(fù)制粘貼? mkdir? rm cp? ?jdk部署 1. yum list | grep jdk進(jìn)行查找?編輯 2.安裝?編輯 3.再次確認(rèn) 4.判斷是否安裝成功 tomcat安裝 1.下載壓縮包,把壓縮包上傳至linux(可能需要yum install lrzsz)? 2.解壓縮unzip 壓縮包名(可能要 yum install unzip) 3.進(jìn)入bin目

    2024年02月07日
    瀏覽(60)
  • CRM系統(tǒng)環(huán)境搭建部署(nginx、jdk、tomcat、keepalived、mysql、zabbix)

    CRM系統(tǒng)環(huán)境搭建部署(nginx、jdk、tomcat、keepalived、mysql、zabbix) crm.XXX.com ? ?#CRM系統(tǒng)使用的域名,已注冊(cè)并做好DNS解析 兩臺(tái)應(yīng)用服務(wù)器(主、備):172.16.38.172、172.16.38.173 兩臺(tái)數(shù)據(jù)庫(kù)服務(wù)器(主、備):172.16.38.174、172.16.38.175 操作系統(tǒng):CentOS 7.9 各服務(wù)器準(zhǔn)備工作: 關(guān)閉seli

    2024年01月23日
    瀏覽(24)
  • 【Linux】- Linux下搭建Java環(huán)境[IDEA,JDK8,Tomcat]

    【Linux】- Linux下搭建Java環(huán)境[IDEA,JDK8,Tomcat]

    /usr/local:存放用戶自行安裝的軟件,默認(rèn)情況下不會(huì)被系統(tǒng)軟件包管理器管理 發(fā)現(xiàn)解壓后的文件已經(jīng)整體移動(dòng)到/usr/local/java 文件夾下 打開bin目錄,可以看到j(luò)ava的版本信息,可是不在bin目錄下就執(zhí)行不了./java -version命令 說明需要配置環(huán)境變量 輸出一下環(huán)境變量 在 /etc/prof

    2024年02月09日
    瀏覽(69)
  • 【Linux】jdk、tomcat、MySQL環(huán)境搭建的配置安裝,Linux更改后端端口

    【Linux】jdk、tomcat、MySQL環(huán)境搭建的配置安裝,Linux更改后端端口

    工具的組合為開發(fā)者和系統(tǒng)管理員提供了構(gòu)建和運(yùn)行Java應(yīng)用程序以及存儲(chǔ)和管理數(shù)據(jù)的完整環(huán)境。 JDK(Java Development Kit):JDK是Java開發(fā)工具包,它提供了開發(fā)和運(yùn)行Java應(yīng)用程序所需的工具和庫(kù)。通過安裝JDK,您可以在Linux上編譯、調(diào)試和運(yùn)行Java程序。 Tomcat:Tomcat是一個(gè)開源

    2024年02月06日
    瀏覽(27)
  • 【Linux】配置JDK&Tomcat開發(fā)環(huán)境及MySQL安裝和后端項(xiàng)目部署

    【Linux】配置JDK&Tomcat開發(fā)環(huán)境及MySQL安裝和后端項(xiàng)目部署

    目錄 一、jdk安裝配置 1. 傳入資源? 2. 解壓? 3. 配置? 二、Tomcat安裝 1. 解壓開啟 2. 開放端口 三、MySQL安裝 1. 解壓安裝 2. 登入配置? 四、后端部署 1. 數(shù)據(jù)庫(kù) 2. 導(dǎo)入.war包 3. 修改端口 4.開啟訪問 打開虛擬機(jī) Centos 登入賬號(hào),并且使用 MobaXterm 進(jìn)行連接 不知道使用及連接到 Moba

    2024年02月06日
    瀏覽(21)
  • Linux實(shí)戰(zhàn)——Tomcat安裝部署、Linux中配置JDK環(huán)境、關(guān)閉防火墻、配置防火墻規(guī)則

    Linux實(shí)戰(zhàn)——Tomcat安裝部署、Linux中配置JDK環(huán)境、關(guān)閉防火墻、配置防火墻規(guī)則

    Tomcat安裝部署【簡(jiǎn)單】 簡(jiǎn)介 Tomcat 是由 Apache 開發(fā)的一個(gè) Servlet 容器,實(shí)現(xiàn)了對(duì) Servlet 和 JSP 的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺(tái)、安全域管理和Tomcat閥等。 簡(jiǎn)單來說,Tomcat是一個(gè)WEB應(yīng)用程序的托管平臺(tái),可以讓用戶編寫的WEB應(yīng)用程序,被

    2023年04月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包