一次環(huán)境部署旅程

配置JDK

1. 卸載JDK

[xsdbc[@localhost](http://my.oschina.net/u/570656) ~]$ rpm -qa | grep openjdk | grep -v grep 
java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 
java-1.6.0-openjdk-devel-1.6.0.34-1.13.6.1.el7_0.x86_64 
java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 
java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el7_0.x86_64 
java-1.7.0-openjdk-devel-1.7.0.75-2.5.4.2.el7_0.x86_64

2. 依次卸載

rpm -e –nodeps java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 
rpm -e –nodeps java-1.6.0-openjdk-devel-1.6.0.34-1.13.6.1.el7_0.x86_64 
rpm -e –nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 
rpm -e –nodeps java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el7_0.x86_64 
rpm -e –nodeps java-1.7.0-openjdk-devel-1.7.0.75-2.5.4.2.el7_0.x86_64

3. 下載對應(yīng)版本的JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

4. 解壓安裝

[root@localhost java]# mkdir /usr/local/java
[root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz 

5. 設(shè)置環(huán)境變量

export JAVA_HOME=/usr/local/java/jdk1.7.0_79
export PATH=$PATH:/usr/local/java/jdk1.7.0_79/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使用source /etc/profile命令重新加載/etc/profile文件唆途,使修改的內(nèi)容在當(dāng)前shell窗口中生效沿猜。(永久生效橡类,重啟系統(tǒng)或注銷用戶)

6. 測試

[root@localhost jdk1.7.0_79]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode)

以上整個安裝過程就OK了

但是整個過程太麻煩,可以通過shell腳本的方式快速實(shí)現(xiàn).

7. 安裝腳本

#!/bin/bash
# shell script to install jdk 

# 1\. remove openjdk if exists.

for i in $(rpm -qa | grep openjdk | grep -v grep)
do
  echo "Deleting rpm -> "$i
  rpm -e --nodeps $i
done

if [[ ! -z $(rpm -qa | grep jdk | grep -v grep) ]];
then 
  echo "-->Failed to remove the defult Jdk."
else 

# 2.tar and install JDK(jdk-7u75-linux-x64.tar.gz)

  tar -zxvf jdk-7u75-linux-x64.tar.gz
  mkdir /usr/java
  mv ./jdk1.7.0_75 /usr/java/jdk1.7.0_75
  rm -rf ./jdk1.7.0_75

# 3\. config /etc/profile

  echo "export JAVA_HOME=/usr/java/jdk1.7.0_75" >>/etc/profile
  echo -e 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>>/etc/profile
  echo -e 'export PATH=$PATH:$JAVA_HOME/bin'>>/etc/profile

  source /etc/profile  

fi

TOMCAT

1. 下載對應(yīng)版本

2. 解壓縮

[root@localhost tomcat]# tar -zxvf apache-tomcat-7.0.69.tar.gz

3. 開放端口

##開放8080
[root@localhost bin]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
##開放443
[root@localhost bin]# /sbin/iptables -I INPUT -p tcp --dport 443 -j ACCEPT
##保存配置
[root@localhost bin]# /etc/rc.d/init.d/iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
##重啟防火墻服務(wù)
[root@localhost bin]# service iptables restart
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
##查看注冊表狀態(tài)
[root@localhost bin]# /etc/init.d/iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination         
1    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443 
2    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8080 
3    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
4    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           
5    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
6    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 
7    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         
1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination

以上就可以遠(yuǎn)程訪問了:
http://10.72.14.220:8080/

注冊成服務(wù)

1.創(chuàng)建tomcat文件

#!/bin/bash
 #
 # kenny kenny.zhou@tom.com
 # /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.

#java
export JAVA_HOME=/usr/local/java/jdk1.7.0_79
export PATH=$PATH:/usr/local/java/jdk1.7.0_79/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#tomcat
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.69/bin

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/tomcat/apache-tomcat-7.0.69/"

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

2.將該文件移到/etc/init.d/文件夾下

3.授權(quán)

chmod -r 777 tomcat

4.服務(wù)stop或start窝爪,restart

[root@localhost init.d]# service tomcat stop
Stopping Tomcat
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-7.0.69/
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-7.0.69/
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-7.0.69//temp
Using JRE_HOME:        /usr/local/java/jdk1.7.0_79
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-7.0.69//bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.69//bin/tomcat-juli.jar
[root@localhost init.d]# service tomcat start

5.設(shè)置開機(jī)啟動

chkconfig --add tomcat

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市齐媒,隨后出現(xiàn)的幾起案子蒲每,更是在濱河造成了極大的恐慌,老刑警劉巖喻括,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件邀杏,死亡現(xiàn)場離奇詭異,居然都是意外死亡唬血,警方通過查閱死者的電腦和手機(jī)望蜡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拷恨,“玉大人脖律,你說我怎么就攤上這事⊥笾叮” “怎么了小泉?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵芦疏,是天一觀的道長。 經(jīng)常有香客問我微姊,道長酸茴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任兢交,我火速辦了婚禮弊决,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘魁淳。我一直安慰自己飘诗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布界逛。 她就那樣靜靜地躺著昆稿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪息拜。 梳的紋絲不亂的頭發(fā)上溉潭,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機(jī)與錄音少欺,去河邊找鬼喳瓣。 笑死,一個胖子當(dāng)著我的面吹牛赞别,可吹牛的內(nèi)容都是我干的畏陕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼仿滔,長吁一口氣:“原來是場噩夢啊……” “哼惠毁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起崎页,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鞠绰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后飒焦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜈膨,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年牺荠,在試婚紗的時候發(fā)現(xiàn)自己被綠了翁巍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡志电,死狀恐怖曙咽,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情挑辆,我是刑警寧澤例朱,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布孝情,位于F島的核電站,受9級特大地震影響洒嗤,放射性物質(zhì)發(fā)生泄漏箫荡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一渔隶、第九天 我趴在偏房一處隱蔽的房頂上張望羔挡。 院中可真熱鬧,春花似錦间唉、人聲如沸绞灼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽低矮。三九已至,卻和暖如春被冒,著一層夾襖步出監(jiān)牢的瞬間军掂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工昨悼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蝗锥,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓率触,卻偏偏與公主長得像终议,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子闲延,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容