您的位置:首页 > 运维架构 > Apache

Linux+Apache+DB2+PHP环境配置

2015-08-13 12:35 627 查看
安装思路

1.首先安装apache服务器 因为不管是PHP还是DB2都是基于apache

2.安装DB2 DB2安装好后 在安装PHP的时候才好提供DB2的路径进行编译安装PHP对DB2的支持

3.安装PHP 下载PHP源代码 进行手动编译安装
*要配置好本地的Java环境才能出现后面的db2和db2 datastudio图形安装。

该文章适用于以下版本
PHP版本:5.5.6
Apache版本(httpd): 2.2.15
DB2 server 和DB2 Datastudio的版本:V10.1


安装前准备

1.Apache(httpd)服务器 系统apache服务器软件已经集成在系统中 服务名字叫做httpd 可以通过/etc/init.d/httpd status查看服务器是否在运行
2.安装httpd-devel包(root用户打开终端 输入:yum install httpd-devel) 此包用来提供php编译安装的时候需要用到的apxs这个工具(这个apxs是一个为apache服务器编译和安装扩展模块的工具 用来编译一个或者多个源程序或目标代码文件为动态共享对象 使apache可以由mod_so提供的LoadModule指令在apache运行时候加载到服务器中) 因为我们后面主要是通过ibm_db2.so这个模块文件来提供php和DB2的交流 所以 此文件
apxs 必须安装 如果没有的话 那么模块加载就会出问题 ibm_db2.so这个模块就没法加载
3.安装编译需要用到的工具:apache-devel, autoconf, automake, bison, flex, gcc, and libxml2-devel(安装方法:root用户打开终端 输入:yum install apache-devel, autoconf, automake, bison, flex, gcc, and libxml2-devel 回车之后系统回向你确认是否安装 输入y 系统自动安装相应的软件 自动解决依赖关系)

安装步骤:
1.安装apache服务器(apache服务器的安装文件名字从版本2开始之后apache开发人员就将apahce更名为httpd 所以 没有必要纠结于apache还是httpd 他俩是一样的)

通过命令/etc/init.d/httpd status 查看是否安装了apache服务器(OpenClient默认安装了) 如果发现status是stop的状态 root用户输入命令 /etc/init.d/httpd start 启动服务即可 如果运气不好 发现没有安装httpd 试着输入/etc/init.d/apache2 status查看apache2是否启动(httpd和apache2除了名字以外 其他都是一样的) 如果都没有的话 yum install httpd
2.安装DB2 下载DB2 express c软件 解压 进入目录 首先使用db2setup安装(图形界面) 安装目录默认即可 完成后 使用db2_install 安装 输入图形界面安装的DB2的目录 (之所以两种方式都要安装一遍是因为我在做测试的时候 发现编译php对DB2支持的时候 会出现提示让命令行安装一边 费解!)
注意:安装db2 datastudio的时候,使用root权限在命令行输入./install.bin进行图形界面安装!安装完成的界面位于/opt/IBM/DSAC3.1.1下面。
3.安装PHP 下载解压php (一般下载下来的linux版本的php安装文件为tar.gz或者tar.bz2 解压的命令均可使用 tar xvf php-xxx-.tar.gz 或者bz2)进入目录 输入
./configure --enable-cli --disable-cgi --with-apxs2=/usr/sbin/apxs --prefix=/usr/local/php --with-openssl --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --with-IBM_DB2=/opt/IBM/db2/V10.1
--with-pdo-ibm=/home/db2inst1/sqllib/ --with-pdo-odbc=ibm-db2,/home/db2inst1/sqllib --enable-calendar --with-ldap
成功后输入make 编译完了之后输入make install(这是经典的Linux源代码安装的三部曲 首先./configure 这一步是configure安装软件的运行环境 是否全都支持 之后make make这一步的作用是编译软件 最后一步 make install 就是安装)
安装PHP成功后修改apache服务器的配置文件 使他可以支持php

修改/etc/httpd/conf/下面httpd.conf文件

添加下面两行

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps
之后找到DirectoryIndex index.html这一行 修改为

DirectoryIndex index.php index.html
改完之后 root用户重启httpd服务 /etc/init.d/httpd restart
之后进入web主目录/var/www/html下面新建测试php文件 (文件结尾以php命名 写入测试代码 <?php echo 'hello world'; ?>) 使用浏览器访问
如果将代码放在/var/www/html下没有任何反应,是因为.htaccess没有开启设置。
在/etc/httpd/conf/下面httpd.conf文件里做以下两点改动:
改动一:

Options FollowSymLinks

AllowOverride None
改为

Options FollowSymLinks

AllowOverride All
改动二:
检查LoadModule rewrite_module modules/mod_rewrite.so,如果前面有#号,去掉注释的#即可。
做完改动后,root用户重启httpd服务 /etc/init.d/httpd restart。在浏览器里输入localhost就看到了。
<<<<<<<<<<<Linux+Apache+DB2+PHP环境配置结束>>>>>>>>>>>>>>.

PS:如果在使用yum工具安装软件的时候 提示说找不到相应的包(上面提到的包在server那台上面均可以安装),这是因为系统源的问题 源文件在/etc/yum.repos.d文件夹下面 这里面的文件作用是告诉系统在使用yum安装软件的时候去哪里搜索安装具体的软件 如果这个文件没有配置好 那么 很多的软件yum会找不到 解决方法之一就是拷贝server上面的源配置文件 添加到自己的系统里面的源文件夹中 然后搜索安装具体软件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: