使用 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原始程式碼。

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

转载于:https://blog.51cto.com/leekel/1774611

Apache+PHP+Mysql+jdk+tomcat的安裝相关推荐

  1. Apache Maven 3.0.3 (yum) 安裝 (CentOS 6.4 x64)

    介紹 http://maven.apache.org/ Maven是一個專案的開發,管理和綜合工具. 下載 http://maven.apache.org/download.cgi 參考 http:/ ...

  2. ambari mysql配置修改_Ambari 安裝配置 MySql

    在安裝Ambari時,Ambari默認的數據庫是ProstgreSQL,對ProstgreSQL不太熟悉,選擇使用MySql. 但Centos 7 默認支持的是MariaDB數據庫. MariaDB是 ...

  3. 阿里云,CentOS下yum安装mysql,jdk,tomcat

    首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 [java] view pla ...

  4. Liunx安装gogs,mysql,jdk,tomcat等常用软件

    ===================Liunx CentOS系统采用yum安装Mysql================= 一.安装mysql客户端 yum -y install mysql 二.安 ...

  5. mysql5.7版本源_用最新MySQL 8.0的源安裝MySQL 5.7版本(CentOS 7環境下)

    起因: 從官網下了MySQL最新8.0版本的源,安裝了MySQL 8.0.13,但是發現版本太新了跟其他軟件不兼容,而且改了半天其他軟件配置都沒改好(囧rz)...算了,卸載了8.0,還是安回5.7的 ...

  6. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装

    一.memcached安装yum search memcached yum -y install memcached memmcached -h service memcached restart c ...

  7. linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk)

    linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 目录 linux系统安装(CentOS 7) 和软件安装(mysql,tomcat,jdk) 软件准备 ## 系 ...

  8. Day78.Linux 常用命令、安装jdk | Tomcat | Mysql

    目录 一.VMware--创建生产的电脑工厂 Xshell和Xftp的安装 二.Linux 目录结构 ★ 三.路径 四.VI | VIM 编辑器 ★ 三个模式之间的切换关系 五.常用命令 ★ 2.网络 ...

  9. 【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统

    前言 一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210416. [Selenium项目实战] 项目环境搭建:安装JDK.mysql.Tomcat.jpress和测试系统 需求分 ...

最新文章

  1. Visual Transformers: Token-based Image Representation and Processing for Computer Vision
  2. LeetCode Decode Ways
  3. MySQL_常见函数
  4. java获取ua浏览器指纹_头条:如何获取浏览器指纹信息
  5. Java集合篇:HashMap原理详解(JDK1.7及之前的版本)
  6. 2012暑假最后两次组队赛总结
  7. 16.对极几何——介绍,立体视觉约束,条件_1
  8. POJ 3168 排序+扫描
  9. api php jwt,Laravel使用JWT实现API用户授权的详细步骤
  10. dell mobile connect 兑换码_剑与远征万圣节兑换码是什么?剑与远征2020万圣节兑换码使用解析...
  11. R软件和扩展包的升级及R语言数据对象
  12. 免费股票量化交易软件有哪些?
  13. Linux C语言实现SYN包泛洪攻击
  14. 嵌入式开发:调试嵌入式软件的技巧
  15. 安装SolidWorks显示服务器,SolidWorks 映像管理安装详解
  16. 关于mysql的timestamp时间范围
  17. Apad Qzone项目总结(二)---换肤功能实现!!!
  18. 【公式编辑测试】解析几何-三角形外心重心垂心内心公式
  19. 汇编语言学-debug环境配置(dos模拟器+debug.exe)
  20. C#实现的 写字板 程序

热门文章

  1. CNN经典模型:GoogLeNet(从Inception v1到v4的演进)
  2. php session有什么用,session有什么作用?
  3. 7-35 部落 (10 分)
  4. 4017-二叉排序树的限定条件下的数据输出(C++,附思路及建立时的可能错误排查)
  5. PAT乙级 1004 成绩排名
  6. mysql分析表_MySQL分析表有什么用
  7. 使用C语言----修改密码
  8. android 在线设计工具,21个免费的UI界面设计工具、资源及网站
  9. HDU 1231.最大连续子序列-dp+位置标记
  10. MPI 环境搭建问题-运行程序闪退