设为首页 收藏本站
查看: 1169|回复: 2

[经验分享] Apache+PHP+Mysql+jdk+tomcat的安裝

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-19 09:27:04 | 显示全部楼层 |阅读模式
使用 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原始程式碼。

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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-218995-1-1.html 上篇帖子: Apache服务器的基本配置(详细) 下篇帖子: 逛逛
累计签到:2 天
连续签到:1 天
发表于 2016-5-22 09:08:36 | 显示全部楼层
不错额  不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

累计签到:2 天
连续签到:1 天
发表于 2016-5-22 09:12:57 | 显示全部楼层
不错额  不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表