1、安裝apache很簡單,先例行公事:sudo apt-cache search apache|grep apache,查找到里面的apache2,執行sudo apt-get install apache2,很快就安裝完,安裝完后執行http://127.0.0.1,如果出現it works,那就表示安裝正確。
備注:Apache的默認文檔根目錄是在Ubuntu上的/var/www目錄,配置文件是 /etc/apache2/apache2.conf。配置存儲的子目錄在/etc/apache2目錄,apache重啟命令:sudo /etc/init.d/apache2 restart
2、安裝mysql也很簡單,先例行公事:sudo apt-cache search mysql|grep server,可以看到里面的mysql-server后面跟著"metapackage depending on the latest version",因此直接安裝mysql-server可以獲得最新版本。執行:sudo apt-get install mysql-server mysql-client,安裝完后執行mysql -uroot -p,輸入默認密碼root,即可登錄mysql client的操作界面。
mysql默認配置文件路徑:/etc/mysql/my.cnf
3、安裝tomcat7,例行公事:sudo apt-cache search tomcat7,然后執行sudo apt-get install tomcat7 tomcat7-admin。安裝完畢后,在瀏覽器輸入http://127.0.0.1:8080,出現it works...表示你成功了。
備注:tomcat7一般放在/var/lib/tomcat7/webapps。
4、整合apache2和tomcat7
a、安裝mod-jk,sudo apt-get install libapache2-mod-jk
b、編輯tomcat配置文件:sudo nano /etc/tomcat7/server.xml ,講”<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />“的注釋去掉。
c、在/etc/apache2/下新建workers.properties,sudo nano /etc/apache2/workers.properties,輸入以下內容:
worker.list=worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
d、編輯jk.conf文件,執行sudo nano /etc/apache2/mods-enabled/jk.conf。將JkWorkersFile修改為:/etc/apache2/workers.properties
e、最后配置轉發路徑,即符合規則的路徑由apache轉發給tomcat7。編輯000-default.conf文件,執行:sudo nano /etc/apache2/sites-enabled/000-default.conf,在該文件中增加:
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
d、編輯jk.conf文件,執行sudo nano /etc/apache2/mods-enabled/jk.conf。將JkWorkersFile修改為:/etc/apache2/workers.properties
e、最后配置轉發路徑,即符合規則的路徑由apache轉發給tomcat7。編輯000-default.conf文件,執行:sudo nano /etc/apache2/sites-enabled/000-default.conf,在該文件中增加:
<VirtualHost *:80>
...
JkMount /tomcat-test* worker1
</VirtualHost *:80>
至此配置都完了。我們用了/tomcat-test*,表示訪問這個webapp時轉發給worker1進行處理,因此我們還需要做一個tomcat-test應用來進行測試。
f、我們在/var/lib/tomcat7/webapps建立一個測試app,依次執行命令:cd /var/lib/tomcat7/webapps,sudo mkdir tomcat-test , cd tomcat-test ,
g、重啟tomcat7和apache2,執行命令:sudo /etc/init.d/tomcat7 restart和sudo /etc/init.d/apache2 restart,然后在瀏覽器中輸入:
...
JkMount /tomcat-test* worker1
</VirtualHost *:80>
至此配置都完了。我們用了/tomcat-test*,表示訪問這個webapp時轉發給worker1進行處理,因此我們還需要做一個tomcat-test應用來進行測試。
f、我們在/var/lib/tomcat7/webapps建立一個測試app,依次執行命令:cd /var/lib/tomcat7/webapps,sudo mkdir tomcat-test , cd tomcat-test ,
sudo mkdir test , cd test , sudo nano index.jsp,并在index.jsp文件中輸入以下內容:
<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY>
<H1>Hello World</H1>
Today is: <%= new java.util.Date().toString() %>
</BODY>
</HTML>
在瀏覽器中輸入:http://192.168.1.10:8080/tomcat-test/test/index.jsp,驗證是否正常。<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY>
<H1>Hello World</H1>
Today is: <%= new java.util.Date().toString() %>
</BODY>
</HTML>
g、重啟tomcat7和apache2,執行命令:sudo /etc/init.d/tomcat7 restart和sudo /etc/init.d/apache2 restart,然后在瀏覽器中輸入:
http://192.168.1.10/tomcat-test/test/index.jsp,驗證是否正常。