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原始程式码。

从浏览器测试新的应用程序。


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