最近真的越用越順手了
把主要的開發環境做個設定
首先Synaptic裝tasksel, 或apt-get install tasksel
重新進Synaptic, 就能用任務配置
把LAMP, Tomcat 選起來
另外再選libapache-mod-jk , phpmyadmin
安裝途中會要求設定mysql的root密碼
以及設定phpmyadmin連線
再來做一些設定
1. Apache host設定檔, 如/etc/apache2/sites-available/default, 加入
JkMount /*.jsp ajp13_worker
JkUnMount /*.php ajp13_worker
其中ajp13_worker是/etc/libapache2-mod-jk/workers.properties裡的worker名稱
2. mod_jk設定,/etc/libapache2-mod-jk/httpd-jk.conf, 加入
JkMountCopy All
3. tomcat server.xml
預設
<Host&t;
部分修改
<Host name="localhost" appBase=""
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
加一行
<Context path="" docBase="/var/www" debug="0" reloadable="true" crossContext="true"/>
這樣一來發佈WAR, JSP, PHP這些就到apache預設站台的/var/www
不過jk-status我一直弄不出來,會ERROR, 待努力中
4. js-status , jk-manager要出得來, /etc/libapache2-mod-jk/workers.properties要有
worker.list=jk-status
worker.jk-status.type=status
worker.jk-status.read_only=true
worker.list=jk-manager
worker.jk-manager.type=status
worker.list=jk-status
worker.jk-status.type=status
worker.jk-status.read_only=true
worker.list=jk-manager
worker.jk-manager.type=status
5. 至於tomcat manager這些
可以參考以下
# Static files
Alias /manager "/usr/share/tomcat6-admin/manager"
<Directory "/usr/share/tomcat6-admin/manager">
Options FollowSymLinks
DirectoryIndex index.html index.htm index.jsp
</Directory>
# Deny direct access to WEB-INF and META-INF
#
<Location "/manager/WEB-INF/*">
AllowOverride None
deny from all
</Location>
<Location "/manager/META-INF/*">
AllowOverride None
deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "/usr/share/tomcat6-admin/manager/WEB-INF">
AllowOverride None
deny from all
</Directory>
<Directory "/usr/share/tomcat6-admin/manager/META-INF">
AllowOverride None
deny from all
</Directory>
JkMount /manager/*.jsp ajp13_worker
JkMount /manager/html/* ajp13_worker
JkMount /manager/deploy ajp13_worker
JkMount /manager/*.jspx ajp13_worker
JkMount /manager/serverinfo ajp13_worker
JkMount /manager/undeploy ajp13_worker
JkMount /manager/resources ajp13_worker
JkMount /manager/remove ajp13_worker
JkMount /manager/start ajp13_worker
JkMount /manager/save ajp13_worker
JkMount /manager/sessions ajp13_worker
JkMount /manager/reload ajp13_worker
JkMount /manager/status* ajp13_worker
JkMount /manager/list ajp13_worker
JkMount /manager/stop ajp13_worker
JkMount /manager/install ajp13_worker
JkMount /manager/jmxproxy/* ajp13_worker
JkMount /manager/roles ajp13_worker
JkUnMount /manager/images/* ajp13_worker