1.安裝jdk6
shell>sudo apt-get install sun-java6-jdk(用新得立軟件包安裝)
2.下載tomcat6
下載地址是:http://tomcat.apache.org/本次安裝的是:apache-tomcat-6.0.18.tar.gz
3.安裝
將壓縮包拷貝到 /opt 下(個(gè)人喜好,可以放在別處)shell>sudo cp apache-tomcat-6.0.18.tar.gz /opt
解壓文件shell>cd /optshell>sudo tar zxvf apache-tomcat-6.0.18.tar.gz
解壓完成后,會(huì)在 /opt 下生成文件夾 apache-tomcat-6.0.18
為了操作方便,在/usr/local 下建立軟鏈接,名字是tomcat6shell>cd /usr/localshell>sudo ln -s /opt/apache-tomcat-6.0.18 tomcat6
測(cè)試tomcat是否能夠正常啟動(dòng)shell>sudo /usr/local/tomcat6/bin/startup.sh打開firefox,輸入http://localhost:8080,如果正常訪問(wèn),則表示成功。
4.設(shè)置tomcat開機(jī)自啟動(dòng)
根據(jù)tomcat官方的document說(shuō)明,linux下設(shè)置開機(jī)自啟動(dòng)可以使用jsvc(tomcat包里自帶)
設(shè)置tomcat以獨(dú)立的用戶運(yùn)行(防止以root運(yùn)行,權(quán)限太大)shell>sudo useradd -d /usr/local/tomcat6 -s /usr/sbin/nologin tomcat上邊的這個(gè)命令是添加一個(gè)系統(tǒng)用戶tomcat,并且設(shè)置為不可登錄系統(tǒng)。
設(shè)置用戶tomcat 對(duì)tomcat6的訪問(wèn)權(quán)限shell>sudo chown -R tomcat:tomcat /usr/local/tomcat6shell>sudo chown -R tomcat:tomcat /opt/apache-tomcat-6.0.18
安裝jsvc,前提需要系統(tǒng)安裝了gcc(系統(tǒng)一般默認(rèn)安裝),autoconf,libc6-devshell>sudo apt-get install .....
解壓jsvc.tar.gshell>cd /usr/local/tomcat6/bin
shell>sudo tar zxvf jsvc.tar.gz
準(zhǔn)備編譯配置文件shell>cd jsvc-srcshell>sudo sh support/buildconf.sh如果成功,命令終端會(huì)打出:support/buildconf.sh: configure script generated successfully
為configure添加執(zhí)行權(quán)限shell>sudo chmod 755 configure
編譯shell>sudo ./configure –with-java=/usr/lib/jvm/java-6-sun (java的安裝路徑)shell>sudo make如果沒(méi)有出現(xiàn)錯(cuò)誤,jsvc就安裝成功了。
設(shè)置啟動(dòng)腳本拷貝jsvc帶的tomcat5.sh 腳本拷貝到 /etc/init.d/ 下,并改名為tomcatshell>sudo cp /usr/local/tomcat6/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat
修改/etc/init.d/tomcat文件shell>sudo gedit /etc/init.d/tomcat
文件中要修改的內(nèi)容如下:
JAVA_HOME=/usr/lib/jvm/java-6-sun #這個(gè)地方設(shè)置為機(jī)器的jdk的位置CATALINA_HOME=/usr/local/tomcat6 #tomcat的安裝位置(軟鏈接)DAEMON_HOME=/usr/local/tomcat6/bin #tomcat啟動(dòng)程序的位置TOMCAT_USER=tomcat #tomcat 的用戶CATALINA_BASE=/usr/local/tomcat6 #tomcat的安裝位置
CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs" #注釋掉這句CATALINA_OPTS= #添加下邊這句<br>$DAEMON_HOME/jsvc-src/jsvc \ #設(shè)置正確的jsvc程序的位置$DAEMON_HOME/jsvc-src/jsvc \ #設(shè)置正確的jsvc程序的位置
設(shè)置 /etc/init.d/tomcat的可執(zhí)行權(quán)限Shell>sudo chmod 755 /etc/init.d/tomcat
在/etc/rc2.d/下設(shè)置一個(gè)/etc/init.d/tomcat 的軟鏈接shell>cd /etc/rc2.d/shell>sudo ln -s /etc/init.d/tomcat S16tomcat
注:rc2.d目錄下的文件要以S后就數(shù)字開頭,表示啟動(dòng)的順序。而rc2.d中的2,表示這個(gè)目錄下文件在開機(jī)時(shí)的運(yùn)行級(jí)別(runlevel)為2
5.結(jié)束
重新啟動(dòng)系統(tǒng) shell>sudo reboot –n, 啟動(dòng)后,就可以在FF中直接輸入http://localhost:8080 ,如果看到首頁(yè),即表示安裝成功
聯(lián)系客服