阿里雲ECS服務器(CentOs)Tomcat部署JavaWeb項目教程

首先把福利告訴你們,如今又有阿里雲優惠啦!!

3折購買ECS服務器連接:https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=t9686fzwhtml

阿里雲ECS服務器(CentOs)Tomcat部署JavaWeb項目教程(BaseVersion) 數據庫先本身研究可使用起來,這裏就不介紹了~~java

 1、搭建Java環境 linux

一、使用(Xshell)鏈接到Linux系統下面 nginx

二、輸入命令:java -version,若是顯示jdk版本號,則證實已經安裝,若是不顯示,則證實沒有安裝,下一步 web

三、輸入命令:uname -a, 若是有x86_64就是64位的,沒有就是32位的。後面是X686或X86_64則內核是64位的,i686或i386則內核是32位的 shell

四、下載JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 數據庫

五、經過ftp工具將下載好的jdk壓縮包拷貝到/usr/lib/java/目錄下 apache

六、解壓壓縮包:tar zxvf xxxxxx.tar.gz,生成jdk文件夾jdk1.8.0_111 vim

七、配置環境變量,修改文件/etc/profile,將下面內容複製到底部:  tomcat

JAVA_HOME=/usr/lib/java/jdk1.8.0_111 

 PATH=$JAVA_HOME/bin:$PATH

 CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

 CATALINA_HOME=/home/data/tomcat

export PATH JAVA_HOME CLASSPATH CATALINA_HOME 

八、保存退出vim編輯器,輸入命令:source /etc/profile,讓該配置文件當即生效 

九、輸入命令:java -version 還有 echo $JAVA_HOME 來驗證新的jdk是否安裝成功 

十、關鍵步驟,查看服務器下是否有舊的jdk版本,若是有須要卸載才能使用新的jdk 

十一、首先執行命令查看服務器下的jdk的版本:命令以下:rpm -qa|grep jdk 

十二、若查出有舊的版本則: 

yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 

將上面查詢出來的每一個版本依次刪掉便可。 

1三、恭喜,配置完成! 

2、配置Tomcat 

一、上傳並解壓tomcat服務器壓縮包,置於/home/data/目錄下 

二、解壓:tar zxvf apache-tomcat-XXX.tar.gz 

三、更名:mv apache-tomcat-xxx tomcat 

四、進入conf文件夾修改服務器端口 vi server.xml 

 22行的<Server port="9005" shutdown="SHUTDOWN"> port 

 71行的 <Connector port="9999" protocol="HTTP/1.1" port 

五、進入bin文件夾啓動tomcat ./startup.sh 

六、進入logs文件夾查看日誌是否啓動成功 

 cat catalina.out 

七、配置虛擬目錄: 

1)、將tomcat鏈接端口號設置爲80,由於TCP/IP協議默認80端口訪問 

2)、修改host節點<Host name="localhost" appBase="/home/data/web" unpackWARs="true" autoDeploy="true"> 將war包置於appBase目錄下後將自動解壓,而不是再放在默認的tomcat的webapps下 

3)、在</Host>以前添加<Context path="" docBase="/home/data/web/ProjectName" debug="0" reloadable="true" /> 

path爲空表示直接訪問ip+port可訪問到docBase所指定的項目, 例如地址欄輸入「10.43.147.180」便可訪問項目「NutchManage」(端口號80能夠不寫) 

*此時目錄「/home/data/web」即爲虛擬目錄* 

4)、 重啓tomcat,若已開啓先關閉,即時查看tomcat日誌, 

若報端口占用錯誤,查明佔用端口是否能夠殺掉,以後再重啓,便可經過ip訪問了 

八、將tomcat設置爲linux系統服務: 

執行命令:vim /etc/rc.d/init.d/tomcat,建立腳本文件,在文件中寫入以下代碼,保存而且退出 

#!/bin/bash

# /etc/rc.d/init.d/tomcat 

# init script for tomcat precesses 

# processname: tomcat 

# description: tomcat is a j2se server 

# chkconfig: 2345 86 16 

# description: Start up the Tomcat servlet engine. 


 if [ -f /etc/init.d/functions ]; then 

. /etc/init.d/functions 

elif [ -f /etc/rc.d/init.d/functions ]; then 

. /etc/rc.d/init.d/functions 

else 

echo -e "\atomcat: unable to locate functions lib. Cannot continue." 

exit -1 

fi 

RETVAL=$? 

CATALINA_HOME="/usr/local/kencery/tomcat" #tomcat安裝目錄,你安裝在什麼目錄下就複製什麼目錄 case "$1" in 

start) 

if [ -f $CATALINA_HOME/bin/startup.sh ]; 

then 

echo $"Starting Tomcat" 

$CATALINA_HOME/bin/startup.sh

fi ;; stop) if [ -f $CATALINA_HOME/bin/shutdown.sh ]; 

then 

echo $"Stopping Tomcat" 

$CATALINA_HOME/bin/shutdown.sh

fi 

;; 

*) 

echo $"Usage: $0 {start|stop}" 

exit 1 

;; 

esac 

exit $RETVAL

九、給文件添加權限,使得腳本文件能夠執行,命令爲 chmod 755 /etc/rc.d/init.d/tomcat 十、將其添加到服務中,命令爲 chkconfig --add /etc/rc.d/init.d/tomcat 

十一、將下面的配置文件加到tomcat中的catalina.sh文件中的正文(除了註釋)最前面,命令爲:

export JAVA_HOME=/usr/lib/java/jdk1.8.0_111 

 export CATALINA_HOME=/home/data/tomcat 

export CATALINA_BASE=/home/data/tomcat 

export CATALINA_TMPDIR=/home/data/tomcat/temp 

十二、基本配置完成,可輸入命令測試:serviec tomcat stop service tomcat start 

1三、將項目打war包置於tomcat虛擬目錄/home/data/web/下便可自動解壓,直接訪問ip地址試試看吧~~ 

1四、設置service tomcat 開機自啓動: 

因爲阿里雲服務器自帶的nginx和tomcat服務默認自啓動,這裏須要設置關閉一下(有則改之無則算了),再設置咱們的tomcat 

chkconfig nginx off 

chkconfig default off 

chkconfig tomcat on 

1五、輸入命令查看系統服務狀態:chkconfig --list, 

看看service tomcat的2345這四個級別是否是on,是的話就說明配置成功啦 

1六、congratulation~~ 

阿里雲代金券 | 阿里雲優惠券 |阿里雲優惠碼|雲服務器|阿里雲|阿里雲代金券 – 限時領取1888元阿里雲代金券【點擊領取】

雲服務器ECS(阿里雲服務器)以其穩定高性能的特色,是作網站的首選,受到廣大站長的好評。不少站長在購買阿里雲服務器的時候,不知道領取阿里雲優惠,購買的時候,就沒有任何優惠。如今領券能省不少!

相關文章
相關標籤/搜索