java技術+tomcat+mysql

2021-12-30 大數據架構師專家

   相信你已經看過之前的文章了,那麼這一篇文章就很容易理解了。如果你的基礎不太好,暫時理解不了也沒關係,先保存下來,後面基礎補一補在回過頭來看看。

Tomcat + MySQL
========================================================
方案一:  Tomcat                   Tomcat1
方案二:  Apache (負載均衡器)   Tomcat2
Tomcat3
                                        Tomcat1
方案三:  Nginx (負載均衡器)   Tomcat2
Tomcat3
========================================================
一、Tomcat Http Server
1. JAVA環境
[root@Tomcat ~]# java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

[root@Tomcat ~]# vim /etc/profile
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
[root@Tomcat ~]# source /etc/profile
[root@Tomcat ~]# env |grep JAVA
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/

2. Tomcat
安裝Tomcat
[root@master jsp]# tar xf apache-tomcat-7.0.34.tar.gz -C /usr/local/
[root@master jsp]# cd /usr/local/
[root@master local]# ln -s apache-tomcat-7.0.34/ tomcat

定義Tomcat所需的環境變量
[root@master local]# vim /etc/profile //定義Tomcat環境變量
CATALINA_HOME=/usr/local/tomcat //Tomcat安裝目錄
export CATALINA_HOME
[root@master local]# source /etc/profile
[root@master local]# env |grep HOME
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/
HOME=/root

啟動Tomcat
方法一:
[root@master ~]# /usr/local/tomcat/bin/startup.sh //啟動
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

[root@master ~]# 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  
     
[root@master ~]# /usr/local/tomcat/bin/shutdown.sh //停止

========================================================
方法二:System V腳本
#[root@master ~]# vim /etc/init.d/tomcat
#!/bin/bash
# Init file for Tomcat server daemon
#
# chkconfig: 2345 96 14
# description: Tomcat server daemon
JAVA_OPTS='-Xms64m -Xmx128m'
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/
CATALINA_HOME=/usr/local/tomcat
export JAVA_OPTS JAVA_HOME CATALINA_HOME
exec $CATALINA_HOME/bin/catalina.sh $*

[root@master ~]# chmod a+x /etc/init.d/tomcat

[root@master ~]# chkconfig --add tomcat
[root@master ~]# chkconfig tomcat --list
tomcat          0:關閉  1:關閉  2:啟用  3:啟用  4:啟用  5:啟用  6:關閉
[root@master ~]# chkconfig tomcat on
[root@master ~]#
[root@master ~]# service tomcat stop
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@master ~]# service tomcat start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre/
Using CLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
========================================================
3. 測試
http://192.168.2.251:8080/

二、Tomcat連接MySQL
1. 安裝MySQL(見上一篇文章,如何編譯mysql)
2. 為Tomcat提供連接Mysql的類文件
[root@master jsp]# tar xf mysql-connector-java-5.0.8.tar.gz
[root@master jsp]# cd mysql-connector-java-5.0.8
[root@master mysql-connector-java-5.0.8]# cp mysql-connector-java-5.0.8-bin.jar /usr/local/tomcat/lib/
[root@master jsp]# service tomcat stop
[root@master jsp]# service tomcat start

三、部署JavaCenter_Home
1. Tomcat默認的網站目錄
[root@master jsp]# ls /usr/local/tomcat/webapps/ //默認網站的基目錄base
docs  examples  host-manager  manager  ROOT
[root@master jsp]# ls /usr/local/tomcat/webapps/ROOT //默認網站的主目錄
asf-logo.png       bg-nav-item.png  favicon.ico        tomcat.gif        WEB-INF
asf-logo-wide.gif  bg-nav.png       index.jsp          tomcat.png
bg-button.png      bg-upper.png     RELEASE-NOTES.txt  tomcat-power.gif
bg-middle.png      build.xml        tomcat.css         tomcat.svg
[root@master ~]# cd /usr/local/tomcat/webapps/ROOT/
[root@master ROOT]# rm -rf * //刪除默認網站內容

2. 部署JavaCenter_Home
[root@master jsp]# unzip JavaCenter_Home_2.0_Source_UTF8
[root@master jsp]# cd JavaCenter_Home_2.0_Source_UTF8
[root@master JavaCenter_Home_2.0_Source_UTF8]# ls
source
[root@master JavaCenter_Home_2.0_Source_UTF8]# cd source/
[root@master source]# ls
src  WebRoot
[root@master source]# cd WebRoot/
[root@master WebRoot]#
[root@master WebRoot]# ls
admin        attachment         cp.jsp           editor.jsp   image       js.jsp     network.jsp  template     xmlrpc.jsp
admincp.jsp  avatar.jsp         crossdomain.xml  errors       index.jsp   link.jsp   rss.jsp      theme
api          config.properties  data             favicon.ico  install     magic.jsp  source       userapp.jsp
app.jsp      contact.jsp        do.jsp           help.jsp     invite.jsp  META-INF   space.jsp    WEB-INF
[root@master WebRoot]# cp -rf * /usr/local/tomcat/webapps/ROOT/
[root@master source]# service tomcat stop
[root@master source]# service tomcat start

http://www.blog.com //是否支持連接資料庫
http://www.blog.com/install //導庫、連庫

相關焦點

  • K8S實戰之部署java應用
    基礎鏡像(一個空白的鏡像)運行環境鏡像(py/php/go/java)項目鏡像(項目打包)實戰項目開始伺服器ip伺服器名稱192.168.106.102k8s-master192.168.106.103k8s-node01192.168.106.104k8s-node02192.168.106.103mysql
  • Java Web 從零部署環境_IDEA的安裝、環境部署和簡單使用(附工具下載)
    如不按照以下教程進行下載,請關注「新工技術專欄」公眾號,並回復「javaweb」獲取。4.檢驗環境變量是否配置成功(1)快捷鍵 Win+R 打開運行窗口 輸入cmd(2)輸入命令 java -version三、Tomcat下載安裝和配置1.進入Tomcat官網下載Tomcat9下載地址:https://tomcat.apache.org/download-90.cgi選擇zip文件進行下載可直接解壓安裝
  • 史上最強 Tomcat8 性能優化實戰!
    \d+|::1|0:0:0:0:0:0:0:1" />-->  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?
  • 玩大發了,Tomcat 8.5 升級有坑…
    收錄於話題 #後端技術 Java技術棧www.javastack.cn關注閱讀更多優質文章
  • Java程式設計師的日常——經驗貼(純乾貨)
    因此,可以這樣:java -Dfile.encoding=UTF-8 xxxx通過添加上面的參數來指定JVM使用的編碼。如果你是在tomcat中啟動的可以修改其中的java相關的參數;如果是其他的程序,那麼就依啟動時的jvm參數為準,修改對應的啟動命令即可。
  • Java SPI到底是什麼鬼?
    JDK SPISPI(Service Provider Interface)主要是被框架開發人員使用的一種技術。例如,使用 Java 語言訪問資料庫時我們會使用到 java.sql.Driver 接口,不同資料庫產品底層的協議不同,提供的 java.sql.Driver 實現也不同,在開發 java.sql.Driver 接口時,開發人員並不清楚用戶最終會使用哪個資料庫,在這種情況下就可以使用 Java SPI 機制在實際運行過程中,為 java.sql.Driver 接口尋找具體的實現。2.
  • docker容器操作命令:目錄掛載與安裝MySQL容器詳解
    docker run -d -it --name=nginx-test -v nginx-vol:/usr/share/nginx/html nginx查看IP和相關的安裝信息和目錄docker inspect [容器名|容器ID]> docker inspect tomcat
  • Linux軟體安裝--二進位發布包安裝、rpm發布包安裝(案例:jdk和mysql安裝)
    -i jdkjava-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64 [root@hadoop01 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64
  • 十二、創建資料庫測試計劃實戰(詳解教程)
    2.3 下載MySQL驅動1、下載MySQL驅動下載地址:https://dev.mysql.com/downloads/connector/j/常用的包如下:Windows 下 mysql-connector-java
  • 如何成為一個牛掰的Java大神?
    閱讀原始碼java.lang.Stringjava.lang.Integerjava.lang.Longjava.lang.Enumjava.math.BigDecimaljava.lang.ThreadLocaljava.lang.ClassLoader & java.net.URLClassLoader
  • Java工程師成神之路~
    *Java序列化什麼是序列化與反序列化、為什麼序列化、序列化底層原理、序列化與單例模式、protobuf、為什麼說序列化並不安全註解元註解、自定義註解、Java中常用註解使用、註解與反射的結合JMS什麼是Java消息服務、JMS消息傳送模型JMXjava.lang.management.*
  • 馬士兵2018版Java Web(Servlet)最新視頻教程火了,完整版開放下載!
    Web(Servlet)最新視頻完整教程目錄:00-servlet系列課程的要求及規範.mp401-servlet與http的簡單介紹.mp402-http協議的特點.mp403-http協議交互過程及請求詳解.mp4  04-http協議響應詳解.mp405-web伺服器的基本介紹.mp406-自定義tomcat
  • Java開發中的20個坑你遇到過幾個?
    ❞把tomcat的工作線程設置為1server.tomcat.max-threads=1用戶1,請求過來,會有以下結果,符合預期: at java.util.AbstractList.add(AbstractList.java:148) at java.util.AbstractList.add(AbstractList.java:108) at object.ArrayAsListTest.main(ArrayAsListTest.java:11)