1 安裝java
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-plugin 可能會先要求裝jre,裝就是了 sudo update-java-alternatives -s java-6-sun |
2 環境變量
sudo vim /etc/environment
加入 JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
PATH改爲如下
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-openjdk/bin/"
3 安裝apache
sudo apt-get install apache2
然後 sudo /etc/init.d/apache2 start/stop/restart 可以進行啓動之類的
啓動後看看瀏覽器地址欄輸入127.0.0.1看結果
其中/etc/init.d/apache2和/usr/sbin/apachectl 作用是相同的, 只是在/etc/init.d會自動執行
而有任何要改動的設定, 加在/etc/apache2/httpd.conf中
4 安裝tomcat
sudo apt-get install tomcat6 tomcat6-common tomcat6-docs tomcat6-examples libtomcat6-java
同樣/etc/init.d/tomcat6 start/stop/restart 進行啓動
5 mod_jk的安裝
如此一來,apache跟tomcat應該都可以正常運行了,只是兩者互不認識,要把他們連在一起還要個mod_jk.
sudo apt-get install libapache2-mod-jk
/usr/lib/apache2/modules/mod_jk.so就是讓負責apache將request交給tomcat處理的module.
然後將/usr/share/doc/libapache2-mod-jk/httpd_example_apache2.con內容直接copy到/etc/apache2/httpd.conf,
6 驗證
sudo gedit /etc/apache2/httpd.conf
#gedit 吧,你可以直接粘貼到結尾
Alias /examples "/usr/share/tomcat6-examples/examples"
<Directory "/usr/share/tomcat6-examples/examples">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
#/tomcat6-examples/examples 來自 sudo apt-get install tomcat6 tomcat6-examples
重啓apache2後瀏覽器輸入http://localhost/examples查看是否成功。