Fedora16 安裝配置 Tomcat

找到一篇關於fedora16上架構Tomcat的Blog,索性轉一下:

轉自:http://blog.csdn.net/LibNux/article/details/7066624

-----------------------------------------------------------------------------

To integrate Tomcat 7.0.23 with Apache Http Server 2.2.21 using tomcat connector (mod_jk) 1.2.32

1.  安裝Apache Http Server

可以從httpd.apache.org下載安裝,或者直接yum安裝Fedora打包好的版本:sudo yum install httpd httpd-devel

2. 安裝Tomcat

從tomcat.apache.org下載安裝

3. 安裝Tomcat JK Connector (mod_jk)

從http://tomcat.apache.org/download-connectors.cgi下載後綴爲tar.gz的源代碼,解壓縮後編譯安裝:

$> tar zxvf tomcat-connectors-1.2.32-src.tar.gz -C .
$> cd native
$> ./configure --with-apxs=/usr/sbin/apxs (or where ever the apxs/apxs2 is)
$> make
$> su -c 'make install'

注意:如果啓用了SELinux(Fedora一般默認啓用),需要使用如下命令修改SELinux的設置),不然在瀏覽轉向tomcat的頁面(比如http://localhost/examples/)時,會得到 “Service Temporarily Unavailable"測錯誤信息,在mod_jk.log裏面會發現類似"Failed opening socket to (127.0.0.1:8009) (errno=13)"的錯誤信息:

$> sudo chcon -u system_u -t httpd_modules_t /usr/lib/httpd/modules/mod_jk.so  #這一步可選
$> sudo setsebool -P httpd_can_network_connect 1

4. 配置mod_jk

$> cp tomcat-connectors-1.2.32-src/conf/httpd-jk.conf  /etc/httpd/conf.d/
$> cp tomcat-connectors-1.2.32-src/conf/workers.properties.minimal /etc/httpd/conf/workers.properties
$> cp tomcat-connectors-1.2.32-src/conf/uriworkermap.properties /etc/httpd/conf/

修改/etc/httpd/conf/workers.properties,在"worker.ajp13w.type=ajp13"前面添加一行:worker.list=ajp13w

修改/etc/httpd/conf/uriworkermap.properties,把wlb全部替換爲ajp13w

修改 /etc/httpd/conf.d/httpd-jk.conf,把"# JkMountFile conf/extra/uriworkermap.properties"替換爲"JkMountFile conf/uriworkermap.properties"

5. 啓動服務器

$> sudo /sbin/service httpd restart
$> sudo /path/to/tomcat/bin/startup.sh #也可以用普通用戶啓動,如果需要設置tomcat所在目錄的寫權限

然後瀏覽器輸入http://localhost/examples/測試(注意examples後面有/)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章