分享

apache+mysql+php 配置实例

 昵称6278107 2011-03-15

apache+mysql+php 实验步骤

 

一、实验环境:

    2台虚拟机,一台只安装apache+phpIP地址:192.168.48.2; 另外一台安装mysqlIP地址:192.168.148.3 真机做客户端,IP地址:192.168.148.1

二、实验步骤。

(一)在apach+php主机上编译安装apachephp

1. 使用命令:  rpm -e `rpm -qa|grep mysql` --nodeps  将这台主机上的mysql卸载。

2. 编译安装apache

  a. 释放源代码包。

  b. 进入释放后的源代码目录,进行编译前配置,参数如下:

  c. 使用make && make install 进行编译,编译安装。

3. 编译安装php.

  a. 释放源代码包

  b. 进入释放后的源代码目录,进行编译前配置。

  c. 使用make && make install进行编译,编译安装

4. 调整apache配置里的相关参数,并启动apache服务。

  a. 确保apache配置文件中有:LoadModule php5_module     modules/libphp5.so

  b. 添加: Addtype application/x-httpd-php .php  (使apache支持php)

 

  c. 复制php.ini配置文件:

 

  d. 更改首选网页文档类型,找到index.hmtl,在前面添加index.php.

 

  e. 编写php测试文档,启动apache服务,客户端访问,如果出现下列内容,则说明apache+php安装成功

 

 

(二)在mysql主机上安装mysql服务

1. 使用命令:  rpm -e `rpm -qa|grep mysql` --nodeps  将这台主机上的mysql卸载。

2. 创建mysql用户: useradd -M -s /sbin/nologin mysql

3. 释放源代码包,进入释放后的源代码目录,进行编译前配置,参数如下

4. 使用make && make install进行编译,编译安装。

5. 复制配置文件:

6. 改变环境变量 (这里的顺序和书上不一样,主要是为了以后输入命令方便)

7. 初始化数据库:

8. 更改相关目录属主和属组:

9. 调整lib库路径

10. 复制mysql.server文件,目的是为了把mysql服务添加为系统服务,以后便可以使用service mysqld start (stop, restart)来启动,关闭,重启服务。

11. 登录数据库,看到以下内容说明数据登陆成功。

 

(三)接下来就是本文的重点内容了。

 我们先来测试一下,将apache服务器上的index.php文件的内容更改为连接数据库的测试脚本,看看我们可否正确连接到数据库。内容如下:

 

 

1. 客户端访问,结果提示如下:
 
 

 在上面提示说明php调用mysql_connect()这个失败,原因是因为php找不到mysql.so这个库文件。所以下面我们将要对php进行扩展安装。接下来的操作都是在apach+php主机上完成

2. 首先安装mysql客户端。光盘当中有。需要两个软件包,看仔细了。

3. 进入php释放后的源代码目录当中。

4. 执行下列命令,完毕之后看看mysql目录当中内容的变化

5. 进行扩展的编译配置及安装。

6. 再使用make && make install 安装。

安装完毕之后,我们会发现在已安装的php安装目录当中(/usr/local/php5/lib/php)中,会多出一个extensions目录,这个目录里头会有一个很长的目录,里面有一个文件mysql.so,如果发现了,你里成功就不远了。

7. 修改php.ini,在php.ini中添加以下内容

8. 重启apache,客户端访问。

OK,连接成功了。

(四) 在上面的基础上,完成DICUZ论坛的安装。

 

1. mysql服务器上创建bbsdb数据库并赋予runbbs用户对此数据库的完全控制权限。

2. apache+php主机上安装ucenterdiscuz

  2.1 释放上面两个软件包,并移动相关目录。

 

  2.2 更改相关目录文件的属主,以便httpd服务对论坛有些如权限。

 
 
2.3
开始安装管理中心:  http://192.168.148.2/ucenter/install/index.php

  a. 首先确认以下没有问题。

 

    b.  设置连接mysql数据库的相关信息,如果可以看到C图,说明连接正常。

     c. 设置UCENTER管理员密码。


      c. 设置UCENTER管理员密码

     d. 点击安装。

     e. 看到以下截图,说明安装UCENTER成功。

 

  2.4 开始安装DISCUZ:  http://192.168.148.2/bbs/install.php,设置内容和上面差不多,这里不再截图,仔细就OK了。

 

下面就是安装后的界面。大家就可以使用了。

 

 

我们可以尝试着通过论坛的web页面注册一个用户,再在mysql服务器上查询。

注册用户的截图就不在做了,主要是在mysql上查看。

OK,结束。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多