第一步:系统与软件的准备

系统版本 redhat enterprise linux v5.3 ,内核版本 2.6.18

第二步:软件包的准备

Apache2软件包:httpd-2.2.13.tar.gz

php5软件包:php-5.3.0.tar.gz
 

第三步, 架设YUM仓库

    由于系统连GCC都没有给我们安装,因此是无法直接去make安装上述源代码的,必须先使用系统光盘架设一个YUM代码仓库,从中安装我们所需要的各种软件。

首先,我们按照系统安装光盘上所有的文件拷贝一份到RHEL5中(假设放置目录为/home/phinecos/back)

然后,我们要先安装一个RPM包才能开始架设YUM仓库

  1. # cd /home/phinecos/back/Server  
  2. # rpm -ihv createrepo-0.4.4-2.fc6.noarch.rpm  

    这个包安装之后,会生成一个新的命令:/usr/bin/createrepo,而这个命令是我下面必须要用到的。

RHEL5 所有的 Package 主要位于 Server, VT, Cluster, ClusterStorage 等目录, 该目录内有 repodata/ 目录放置 yum 程序所需要的索引信息档案, 包含 GUI 的套件新增移除所需要的大项分类信息. 不过由于该档案预设提供的是 cd disc 的方式安装使用, 所以需要手动建立新的档案提供 yum GUI Packager 正常运作使用.

首先先复制出来 Server, VT, Cluster, ClusterStorage 目录内位于 repodata/ comps-rhel5-*.xml 档案到暂存目录内提供后续要使用, 然后删除 repodata 目录, 重新建立新的 repodata 目录结构与必要索引档案.

  1. cd /home/phinecos/back  
  2. for name in Server VT Cluster ClusterStorage  
  3. do  
  4.         cp $name/repodata/comps-rhel5-*.xml /tmp  
  5. done  
  6.  
  7. # Server  
  8. cd /home/phinecos/back/Server  
  9. rm -rf repodata  
  10. createrepo -g /tmp/comps-rhel5-server-core.xml .  
  11.  
  12. # VT  
  13. cd /home/phinecos/back/VT  
  14. rm -rf repodata  
  15. createrepo -g /tmp/comps-rhel5-vt.xml .  
  16.  
  17. # Cluster  
  18. cd /home/phinecos/back/Cluster  
  19. rm -rf repodata  
  20. createrepo -g /tmp/comps-rhel5-cluster.xml .  
  21.  
  22. # ClusterStorage  
  23. cd /home/phinecos/back/ClusterStorage  
  24. rm -rf repodata  
  25. createrepo -g /tmp/comps-rhel5-cluster-st.xml .  

    我们的YUM仓库到这里也就建好了。接下来,我们要做的就是要设置/etc/yum.repo.d里面的内容了,首先创建一个rhel-server.repo文件,在其中写入下述内容:

  1. [Server]  
  2. name=Red Hat Enterprise Linux Server Core  
  3. baseurl=file:///home/phinecos/back/Server  
  4. enabled=1 
  5. gpgcheck=0 
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  
  7. [VT]  
  8. name=Red Hat Enterprise Linux Virtual Technology  
  9. baseurl=file:///home/phinecos/back/VT  
  10. enabled=1 
  11. gpgcheck=0 
  12. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  
  13. [Cluster]  
  14. name=Red Hat Enterprise Linux Cluster  
  15. baseurl=file:///home/phinecos/back/Cluster  
  16. enabled=1 
  17. gpgcheck=0 
  18. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  
  19. [ClusterStorage]  
  20. name=Red Hat Enterprise Linux Cluster Storage  
  21. baseurl=file:///home/phinecos/back/ClusterStorage  
  22. enabled=1 
  23. gpgcheck=0 
  24. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 

 

当然,你也可以通过httpftp方式把这个目录发布出去,那只要把相关的file:/// home/phinecos/back/这部分修改一下就可以了。

第四步,安装图形化互联网,开发工具等必须的软件

“Applications”à”Add/Remove Software”里面安装所需的基本工具软件,如gcc等。

第五步,安装Apache2

  1. #tar zxvf httpd-2.2.8.tar.bz2  
  2. #cd http-2.2.8  
  3. #./configure --prefix=/usr/local/apache2 --enable-rule=SHARED_CORE --enable-module=so  
  4. #make  
  5. #make install 

安装apache完成,输入命令

  1. #/usr/local/apache2/bin/apachectl -k start 

      从本地或其它机器打开Firefox浏览器,输入地址http://127.0.0.1/,如果正确的话会出现一个"It works !"的提示页面,此时,apache2基本安装完成。

第五步,安装MySQL

         “Applications”à”Add/Remove Software”里面找到MySql,进行安装,如果安装后发现启动mysql时出现:

  1. Starting MySQL..[FAILED] 

这是SELINUX在作怪,解决办法:

  1. 进/etc/selinux   然后vi config 把SELINUX=enforcing 这一行  
  2. 改为:SELINUX=disabled 

然后保存,电脑重启,然后再把以前装的MYSQL删除重装下

启动mysql

  1. /etc/init.d/mysql start 或 service mysql start  

停止mysql

  1. /etc/init.d/mysql stop 或 service mysql stop 

或者也可以采用rpm的方式来安装.首先从安装光盘中安装perl-DBI包,在Server文件夹中可以找到

  1. #rpm -ivh /Server/perl-DBI-1.52-1.fc6.i386.rpm 

安装完成后再依次安装mysql的其他包

  1. #rpm -ivh MySQL-server-community-5.0.51a-0.rhel5.i386.rpm  
  2. #rpm -ivh MySQL-client-community-5.0.51a-0.rhel5.i386.rpm  
  3. #rpm -ivh MySQL-devel-community-5.0.51a-0.rhel5.i386.rpm  
  4. #rpm -ivh MySQL-shared-community-5.0.51a-0.rhel5.i386.rpm 

安装完成后修改mysqlroot用户密码,默认为空,修改命令如下

  1. #/usr/bin/mysqladmin -u root password '密码字符串' 

以后再从命令行登录mysql的就输入

  1. #mysql -u root -p 

会提示输入密码,Mysql的基本安装完成。

第六步,安装Php

  1. # cd home/src/php-5.2.0  
  2. # ./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs  
  3. # make  
  4. # make install  
  5. # cp php.ini-dist /usr/local/php/lib/php.ini 

php.ini进行修改,把short_open_tag = Off改为short_open_tag = On

 

编辑Apache配置文件即/usr/local/apache/conf/httpd.conf,并添加以下一行:

  1. AddType application/x-httpd-php .php  
  2. AddType application/x-httpd-php-source .phps 

并在 DirectoryIndex 一行加上 index.php

  1. /*添加php5模块*/  
  2. LoadModule php5_module        modules/libphp5.so 

保存并退出

建立test.php文件放在apache目录下的htdocs下,内容如下:

  1. <?php 
  2. phpinfo();  
  3. ?> 

通过浏览器查看http://127.0.0.1/test.php
Redhat添加中文支持

  1. yum groupinstall "Chinese Support" 

然后在系统”—“语言中选择中文简体
第七步,安装discuz

下载Discuz安装包

  1. $cd ~  
  2. $mkdir discus  
  3. $wget http://download2.comsenz.com/Discuz/7.0.0/Discuz_7.0.0_FULL_SC_GBK.zip 

解压

  1. $unzip Discuz_7.0.0_FULL_SC_GBK.zip 

/usr/local/apache2/htdocs下新建bbs目录,将前面解压出的upload目录下所有文件复制到 bbs目录中

  1. cp –a upload/* /usr/local/apache2/htdocs/bbs/ 

 htdocs文件夹777属性,

  1. chmod -R 777 /usr/local/apache2/htdocs 

打开浏览器,输入:

  1. http://127.0.0.1/bbs/install/index.php