溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Tomcat單實例部署

發布時間:2020-10-25 04:42:51 來源:網絡 閱讀:1340 作者:Jay周 欄目:云計算

Tomcat單例部署
介紹
用已得tomcat、jdk壓縮包進行解壓+放到指定安裝位置+ln -s創建軟鏈接改名即可
安裝mariadb-server mariadb 軟件
tomcat:
被稱為Java容器,web容器,web中間件
用來運行Java web應用程序的服務環境。Java web應用程序的源碼文件通常是*.jsp。JSP的服務環境由jdk和tomcat兩個軟件組成。
軟件部署
將下載好的 jdk 和tomcat軟件包解壓到系統指定的目錄,配置環境變量文件,啟動tomcat服務。后期的重點:用tomcat去發布jsp網站應用程序。發布網站的方法與Apache和nginx有點相似。

訪問過程
客戶端瀏覽器-----》web服務器(apache、nginx、tomcat)------》網站文件
端口號
80
tomcat官網: http://tomcat.apache.org/
jdk官網: http://www.oracle.com/technetwork/java/javase/downloads/index.html

方案一:單例部署

①:部署Java環境

  1. 部署JAVA環境

    tar xf jdk-8u91-linux-x64.tar.gz -C /usr/local 將jdk解壓到/usr/local目錄

    方式1(首選):

    ln -s /usr/local/jdk1.8.0_91 /usr/local/java

    方式2(備選):

    mv /usr/local/jdk1.8.0_91 /usr/local/java

修改環境變量:
方式1(首選):自己創建一個啟動腳本

vim /etc/profile.d/jdk.sh

JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

方式2(備選):寫到系統自帶的啟動腳本內

vim /etc/profile

JAVA_HOME=/usr/local/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

使腳本生效:
source /etc/profile.d/jdk.sh 或 source /etc/profile
echo $PATH

測試Java環境:

env |grep JAVA 選做,查看的結果如下

JAVA_HOME=/usr/local/java

java -version 必做,只要看到如下信息,就說明jdk已經配置好了

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

-----
可以直接把openjdk刪除
#yum erase $(rpm -qa | grep jdk) -y

②:安裝tomcat(解壓改名)

tar xf apache-tomcat-7.0.34.tar.gz -C /usr/local/

ln -s /usr/local/apache-tomcat-7.0.34 /usr/local/tomcat

然后,定義Tomcat所需環境變量:

vim /etc/profile.d/tomcat.sh //定義Tomcat環境變量

CATALINA_HOME=/usr/local/tomcat //Tomcat安裝目錄(基準、工作)
export CATALINA_HOME

加載環境變量文件

source /etc/profile.d/tomcat.sh

啟動Tomcat

/usr/local/tomcat/bin/startup.sh //啟動tomcat

Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_11
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

netstat -tnlp |grep java

tcp 0 0 ::ffff:127.0.0.1:8005 ::: LISTEN 6191/java
tcp 0 0 :::8009 :::
LISTEN 6191/java
tcp 0 0 :::8080 :::* LISTEN 6191/java

/usr/local/tomcat/bin/shutdown.sh //關閉tomcat

關于tomcat端口:8080 8005 8009
Tomcat服務器通過Connector連接器組件與客戶程序建立連接,Connector組件負責接收客戶的請求,以及把Tomcat服務器的響應結果發送給客戶。默認情況下,Tomcat在server.xml中配置了兩種連接器:
  第一個連接器監聽8080端口,負責建立HTTP連接。在通過瀏覽器訪問Tomcat服務器的Web應用時,使用的就是這個連接器?! ?br/>  第二個連接器監聽8009端口,負責和其他的HTTP(apache)服務器建立連接。在把Tomcat與其他HTTP服務器集成時,就需要用到這個連接器。

8005是tomcat本身的端口

③:測試
http://192.168.11.11:8080/
目錄結構
[root@tomcat webapps]# tree -L 1 /usr/local/tomcat/ 說明:-L 是level等級的縮寫
/usr/local/tomcat/ #tomcat的工作目錄
├── bin #啟動關閉命令
├── conf #配置文件
├── lib
├── LICENSE
├── logs #日志 catalina.out
├── NOTICE
├── RELEASE-NOTES
├── RUNNING.txt
├── temp
├── webapps #存網站(project--目錄)的目錄 默認網站為ROOT
└── work

以上步驟一次完成后

隨堂練習:在/usr/local/tomcat/webapps/ROOT目錄中生成一個a.html的靜態網頁。
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">' > /usr/local/tomcat/webapps/ROOT/b.html
echo "當前日期:$(date)" >> /usr/local/tomcat/webapps/ROOT/b.html

win7/10瀏覽器訪問測試:192.168.11.11:8080/a.html

二、安裝MySQL(略)
#yum install mariadb mariadb-server -y
#systemctl start mariadb && systemctl enable mariadb

三:部署jspgou

ls /usr/local/tomcat/webapps/ //默認網站的基目錄base

docs examples host-manager manager ROOT

ls /usr/local/tomcat/webapps/ROOT //默認網站的主目錄

1、創建數據庫
mysql -e 'create database jspgou CHARACTER SET = utf8;show databases;'

2.更改數據庫鏈接:
wget http://bbs.jeecms.com/fabu/62873.jhtml
unzip jspgouV6-ROOT.zip
ls ROOT DB
\cp -Rv ROOT /usr/local/tomcat/webapps/

程序包內ROOT/WEB-INF/config/jdbc.properties文件第20行左右
vim /usr/local/tomcat/webapps/ROOT/WEB-INF/config/jdbc.properties 修改如下內容
jdbc.url=jdbc:mysql://127.0.0.1:3306/創建好的數據庫名?characterEncoding=UTF-8
jdbc.username=root #在生產環境中必須用普通賬戶
jdbc.password=123

3.導入數據:
將壓縮包內 DB文件中jspgou.sql文件導入至創建好的jspgou數據庫中,如導入中出現執行sql語句過長問題,請修改mysql配置文件my.cnf中max_allowed_packet參數為64m,默認為1m
導入數據庫時如果報錯:把所有datetime類型的字段默認值改成CURRENT_TIMESTAMP
注意:如果用Mariadb數據庫不會出現如上錯誤,可以直接導入

切換至DB目錄下
cd /DB
[root@tomcat DB]# mysql -uroot -p123 -D jspgou < jspgou.sql

4.部署網站:
將程序解壓后的ROOT文件夾拷貝到tomcat安裝目錄下的webapps文件夾下(例如:D:\Tomcat7\webapps\),啟動tomcat
cd 至 根目錄
再做一遍 cp 操作
\cp -Rv ROOT /usr/local/tomcat/webapps/

輸入以下地址,如能正常顯示,即表示部署成功
系統管理后臺登錄:http://192.168.11.11:8080/jeeadmin/jspgou/index.do
用戶名:admin
密 碼:123456
登錄進入后:
圖片

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女