java企業級應用tomcat服務器
php
Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta項目中的一個核心項目,由Apache,Sun和其餘一些公司及我的共同開發而成。java
Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP程序的首選。linux
Tomcat和Nginx,APache(httpd),lighttpd等Web服務器同樣,具備處理HTML頁面的功能,另外它仍是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Nginx/Apache服務器。web
目前Tomcat最新版本爲9.0。Java容器還有resin,weblogic等。apache
連接:https://pan.baidu.com/s/1EB9D5OXgrnfGg_B2pETpGw
提取碼:sfyobootstrap
#jdk的解壓安裝tomcat
[root@localhost ~]# tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/
[root@localhost ~]# ln -s /usr/local/jdk1.8.0_60 /usr/local/jdk
#配置java環境變量
[root@localhost ~]# sed -i.ori '$a export JAVA_HOME=/usr/local/jdk\nexport PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH\nexport CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar' /etc/profile
[root@localhost ~]# tail -3 /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
#讓java環境變量馬上生效
[root@localhost ~]# source /etc/profile
#檢查java環境安裝狀況
[root@localhost ~]# which java
/usr/local/jdk/bin/java
[root@localhost ~]# java -version #出現如下信息表示部署成功
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)bash
關於上面那個sed命令的說明:
sed -i.ori :-i表示對文件自己操做,.ori表示修改的同時備份源文件
$a :$表示文件內容的最後一行,a表示在下面進行數據插入
\n :表示插入數據時換行服務器
#解壓安裝Tomcat [root@localhost ~]# tar xf apache-tomcat-8.0.27.tar.gz -C /usr/local/ [root@localhost ~]# ln -s /usr/local/apache-tomcat-8.0.27/ /usr/local/tomcat #配置Tomcat環境變量 [root@localhost ~]# echo 'export TOMCAT_HOME=/usr/local/tomcat' >> /etc/profile [root@localhost ~]# source /etc/profile #對jdk及Tomcat安裝目錄遞歸受權root [root@localhost ~]# chown -R root.root /usr/local/jdk/ /usr/local/tomcat/ #檢查環境變量配置狀況 [root@localhost ~]# tail -4 /etc/profile export JAVA_HOME=/usr/local/jdk export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar export TOMCAT_HOME=/usr/local/tomcat
[root@localhost tomcat]# cd /usr/local/tomcat/ [root@localhost tomcat]# tree -L 1 #顯示該目錄下的一級目錄,須要yum安裝tree命令 . ├── bin #用以啓動,關閉Tomcat或者其餘功能的腳本(.bat文件和.sh文件) ├── conf #用以配置Tomcat的XML及DTD文件 ├── lib #存放web應用能訪問的JAR包 ├── LICENSE ├── logs #Catalina和其餘Web應用程序的日誌文件 ├── NOTICE ├── RELEASE-NOTES ├── RUNNING.txt ├── temp #臨時文件 ├── webapps #Web應用程序根目錄 └── work #用以產生有JSP編譯出的Servlet的.java和.class文件 7 directories, 4 files [root@localhost tomcat]# cd webapps/ [root@localhost webapps]# ll total 20 drwxr-xr-x. 14 root root 4096 Oct 24 09:07 docs #tomcat幫助文檔 drwxr-xr-x. 6 root root 4096 Oct 24 09:07 examples #web應用實例 drwxr-xr-x. 5 root root 4096 Oct 24 09:07 host-manager #管理 drwxr-xr-x. 5 root root 4096 Oct 24 09:07 manager #管理 drwxr-xr-x. 3 root root 4096 Oct 24 09:07 ROOT #默認網站根目錄
啓動程序:/usr/local/tomcat/bin/startup.sh
關閉程序:/usr/local/tomcat/bin/shutdown.sh
併發
[root@localhost webapps]# /usr/local/tomcat/bin/startup.sh #程序啓動 Using CATALINA_BASE: /usr/local/tomcat #檢查環境變量CATALINA_BASE Using CATALINA_HOME: /usr/local/tomcat #檢查環境變量CATALINA_HOME Using CATALINA_TMPDIR: /usr/local/tomcat/temp #檢查環境變量CATALINA_TMPDIR Using JRE_HOME: /usr/local/jdk #檢查環境變量JRE_HOME Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Tomcat started. [root@localhost webapps]# netstat -antup | grep java tcp 0 0 :::8080 :::* LISTEN 1352/java tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 1352/java tcp 0 0 :::8009 :::* LISTEN 1352/java