Apache+PHP+Mysql+jdk+tomcat的安裝

使用 Yum管理安裝Apache+PHP+Mysql+jdk+tomcat的安裝,務求簡潔快速,另外還針對Mysql加強一些安全性,此外請注意防火牆已經打開相關的port,否則外面是永遠都連不進來的。
強調一下,這是在centos6上已經成功的安裝步驟。
1. 安裝Apahce, PHP, Mysql, 以及php連接mysql庫組件。
yum -y install httpd php mysql mysql-server php-mysql
2. 配置開機啟動服務  設置apache服務器httpd服務開機啟動
chkconfig --levels 235 httpd on
設置mysql服務開機啟動
chkconfig --levels 235 mysqld on
啟動httpd服務,與開機啟動無關
service httpd start
啟動mysql服務,與開機無關
service mysqld start
3.設置mysql數據庫root帳號密碼。
引號內填密碼
mysqladmin -u root password "both-win"
4. 讓mysql數據庫更安全
mysql -u root -p
刪除test數據庫
mysql> DROP DATABASE test;
刪除匿名帳戶
mysql> DELETE FROM mysql.user WHERE user = "";
重載權限
mysql> FLUSH PRIVILEGES;
5. 按照以上的安裝方式, 配置出來的默認設定:

配置文件在/etc/httpd/conf/目錄下,文件根目錄為/var/www/html/,工具文件在/etc/rc.d/init.d/目錄下,日誌文件在/var/log/httpd/目錄下。
php的設定檔爲/etc/php.ini
新建一個php腳本:
<?php
phpinfo();
?>

安裝apache擴展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

安裝php的擴展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
安裝mysql擴展
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

一次全裝
yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql

使用 root 帳號執行下列命令進行 JDK 安裝
yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel
yum 安裝過程完成後,輸入
java -version
JVM 已更換到 1.6.0 版本
如果你的 JVM 還是舊版本可使用下列方式改變,選擇你要更換的JVM
update-alternatives --config java
接下來設定 JAVA 環境變數
 
執行 vim /etc/profile (可使用其他編輯器,不限定使用 vi )
 
輸入下列內容,JAVA_HOEM 輸入 JDK 安裝路徑,可能會有差異

JAVA_HOME=/usr/lib/jvm/java-1.6.0
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH JAVA_HOME CLASSPATH

執行重新開機
reboot
JDK 安裝完成

使用 root 帳號,執行下列命令安裝 Tomcat 6 7 8 9
yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps
安裝完成後,使用下列指令啟動 Tomcat
service tomcat6 start
在瀏覽器輸入 http://你的IP:8080/ 可看到畫面,如果看不到請確定是否是防火牆問題

停止 tomcat
1.service tomcat6 stop
開機時啟動 tomcat
1.chkconfig tomcat6 on
如果需要更進階的使用 Tomcat 與管理 Tomcat,可以使用 Tomcat 提供的 Web 管理工具進行管理,

在於預設中無法直接使用 Tomcat 管理工具,

需先行設定完成 tomcat-users.xml 檔案

設定方式如下(tomcat-users.xml 會因為安裝方
式不同位於不同路徑)
vim /etc/tomcat6/tomcat-users.xml
加入以下內容,此設定帳號密碼皆為 test,帳號與密碼可自行設定
1.<role rolename="manager"/>
2.<role rolename="admin"/>
3.<user username="test" password="test" roles="admin,manager"/>

重新啟動 Tomcat
1.service tomcat6 restart
在瀏覽器中輸入 http://你的IP:8080/ ,點選左邊管理清單輸入帳號密碼即可進行管理

放置 webap 的路徑: /var/lib/tomcat6/webapps/
Tomcat6 安裝路徑: /usr/share/tomcat6


如果網站需同時整合 Apache 與 Tomcat 可以使用 JK 或者使用 Proxy 方式  ,這裡將介紹使用 Proxy 方式整合 Apache 與 Tomcat
 
使用 vi 編輯 proxy_ajp.conf 檔案
 
/etc/httpd/conf.d/proxy_ajp.conf
輸入以下內容
1.ProxyPass /tomcat/ ajp://localhost:8009/

儲存檔案後,重新啟動 apache
service httpd restart
在瀏覽器輸入 http://你的IP/tomcat/ 可看到畫面,如果看不到請確定是否是防火牆問題
到目前爲止php與jsp的執行環境都已經建立好了,但是我們還需要雙邊能緊密的整合。

最新的PHP/JavaBridge可到http://sourceforge.net/projects/php-java-bridge/下載Binary的war文件。

取得JavaBridge.war文件。將Tomcat的伺服器配置中的unpackWARs設為True,然後將JavaBridge.war複製到 Tomcat的webapps目錄下。重新啟動 Tomcat,即可在webapps目錄下看到JavaBridge這個目錄。

將JavaBridge目錄下的java子目錄完整複製到我們要開發的php的目錄下。

寫一段測試的程式碼:

1.<?php
2.require_once("java/Java.inc");  //注意運用路徑
3.$system = new Java("java.lang.System"); //運用系統包
4.header("content-type:text/html; charset=utf-8");
5.$s = new Java("java.lang.String", "我在php中執行java");
6.echo $s;
7.?>

java子目錄內包含使用PHP實作的PHP/Java Bridge原始程式碼。

從瀏覽器測試新的應用程序。


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