D i s c u z论坛………………………
安装说明文档
北京XXX二合开甲X号XXX宿舍
2009年9月
目录
一、目录 (3)
二、MySQL数据库的安装 (4)
三、Apache网页服务的安装 (6)
四、libxml的安装 (7)
五、PHP编译语言的安装 (7)
六、Discuz论坛文件的权限设置 (8)
一、目录
开始写这篇技术文档之前,我已经为了Discuz论坛忙了一个星期,最开始安装、排错、再安装、再排错,一直到后来的安装成功,费了不少的脑细胞。
在此期间,我要鸣谢网上的一篇“Redhat Linux AS4下的LAMP与Discuz安装”的文章,而我写的内容也是再它的基础上上详细了一点,所以也说不上是原创,还要感谢宿舍的一位兄弟,若没有他的强大技术做后盾,恐怕也就没有今天的文章。
OK.说道正题。
论坛搭建在RedHat 9的系统之上,主要的几个软件如下。
(1)mysql-5.0.67 版本 ----MySQL数据库
(2)httpd-2.2.9版本 ----Apache安装文件
(3)php-5.2.6 ----PHP包文件
(4)upload Discuz 7.0.0版本 ----论坛安装文件
(5)libxml2-2.6.11 -----libxml包
以上五个文件是最主要的,其中包的版本只可高不可低,安装的系统可以是linux的其他版本,具体的步骤也是大同小异,废话不说,开装。
二、MySQL数据库的安装
1:useradd mysql (首先建立MYSQL用户,为创建MYSQL数据库做铺垫)
2:tar -zxvf mysql-5.0.67.tar.gz -C /use/local/src(把MySQLTAR包解压到SRC目录里面。
这里面的-C指定的解压目录,如果不写上会解压到当前目录里面)
3:cd /usr/local/src/mysql-5.0.67/ (进入到解压后的目录)
4:./configure --prefix=/usr/local/mysql --with-charset='gbk' (指定安装目录到/USR/LOCAL/MYSQL,进行编译前的准备。
然后添加GBK模块,在安装Discuz!的时候会出现gbk错误,加上--with-charset='gbk'就可以)
5:make (编译) make install (执行安装命令)
6:cp support-files/f /etc/f (拷贝MYSQL的配置文件)7:cd /usr/local/mysql/bin (进入MYSQL的BIN目录下)
8:./mysql_install_db --user=mysql (使用MYSQL用户执行MYSQL脚本)9:chown -R mysql. (改变BIN目录所有者为MYSQL)
10:chown -R mysql var (改变VAR目录所有者为mysql,在这里需要进入/usr/local/mysql)
11:bin/mysqld_safe --user=mysql & (用MySQL启动数据库)
12:ps -ef | grep mysql (检查MYSQL是否已经启动)
13:vi /etc/rc.d/rc.local →进入自动启动目录,添加 /etc/init.d/mysql start,以后开机后会自动启动。
14:vi ~/.bashrc →→→export PATH=“$PATH:/usr/local/mysql/bin“(添加MySQL家目录的环境变量。
在这里的路径是家目录,需要注销一下,Exit命令)
15:cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql (复制mysql服务启动项文件)
16:chmod +x /etc/rc.d/init.d/mysql (给MySQL启动脚本加执行权限)
17:chown -R mysql /etc/rc.d/init.d/mysql(给MySQL启动脚本添加MySQL 的权限)
18:mysqladmin -u root password '123456' (设置MySQL的登录,密码)
19:mysql -u root -p (进入MySQL在此之前,需要启动MySQL)
20:create database bbs; (创建名为BBS的数据库)
21:mysql>show databases;(查看数据库,现在应该有四个数据库)。
22:/usr/local/mysql/share/mysql /mysql.server start(MySQL的启动脚本文件)
到这一步MySQL的数据部就已经安装完成了,最后的步骤(如图1)如有四个数据库说明数据库安装成功了。
图1、数据库安装成功
三、Apache网页服务的安装
1:tar -zxvf httpd-2.2.9.tar.gz -C /usr/local/src/ (把APACHE包解压到SRC目录里面。
这里面的-C指定的解压目录,如果不写上会解压到当前目录里面)
2:./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max --enable-so (指定安装目录到/USR/LOCAL/apache,进行编译前的准备)
3:make (编译) make install (执行安装命令)
4:启动文件为 /usr/local/apache/bin/apachectl start (那个httpd -k start 一样的)
5:vi conf/httpd.conf →DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 index.jsp (进入APACHE 的目录编辑httpd.conf,添加下面一段)如图2:
图2、添加位置
6:/etc/rc.d/rc.local → /usr/local/apache/bin/aoachect1 start & (把Apache的添加到自动启动)
四、libxml的安装
1:tar -zxvf libxml2-2.6.11.tar.gz (解压LIBXML文件到当前文档)
2:cd libxml2-2.6.11 (进入LINXML目录里面)
3:./configure --enable-ipv6=no (进行编译前的准备)
4:make (编译) make install (执行安装命令)
因为我使用的RedHat系统版本比较低,如果不安装这个包的在后面安装PHP的时候会报错。
所以此包是可选项。
五、PHP编译语言的安装
1、tar -zxvf php-5.2.6.tar.gz -C /usr/local/src/ (把PHP包解压到SRC 目录里面。
这里面的-C指定的解压目录,如果不写上会解压到当前目录里面)
2、cd /usr/local/src/php-5.2.6/ (进入PHP目录)
3:(做编译前的准备)
4:make (编译) make install (执行安装命令)
5:cd /usr/local/src/php-5.2.6(进入PHP解压目录)
6:cp php.ini-dist /usr/local/php5/php.ini (拷贝PHP的配置文件)
7:vi /usr/local/apache/conf/httpd.conf 找到LoadModule php5_module modules/libphp5.so ,在它的下面添加AddType application/x-httpd-php .php 一行。
如图3
图3
8:/usr/local/apache/bin/apachectl stop/start (重新启动Apache)9:cd /usr/local/apache/htdocs
10:vi test.php 在里面随便添加点字段。
11:保存后,http://localhost/test.php看效果~~~
六、Discuz论坛文件的权限设置
1:把解压后的upload 放到默认的/usr/local/apache/htdocs下面
2:chmod -R 777 upload (设置目录的权限,不加权限不可写)
3:访问http://192.168.1.100/upload/ index.php 如图4
图4、论坛登录界面
4:下一步,数据库用户为root,密码123456,数据名bbs
复制内容
Discuz论坛的具体安装步骤到了这一步就全部的结束了,剩下的工作就是论坛的具体配置了,如果喜欢使用IP地址直接访问论坛,那么修改 /usr/local/apache/conf/httpd.conf 文件在Document Root "/usr/local/apache/htdocs/下面添加upload字段.这样用户就只使用IP地址就可以访问了。
需要重新启动Apache。
图5
图5
小天
2009年9月17日。