软件准备:
mysql-3.23.58.tar.gz
下载地址:
http://dev.mysql.com/get/Downloa ... .cdpa.nsysu.edu.tw/
httpd-2.0.54.tar.gz
下载地址:
http://mirror.vmmatrix.net/apache/dist/httpd/httpd-2.0.54.tar.gz
php-4.4.0.tar.gz
下载地址:
http://cn.php.net/get/php-4.4.0.tar.gz/from/this/mirror
Discuz! SP1 免费版 下载地址:
http://download.discuz.net/2.5/Discuz!_2.5F_SP1_gb.zip
环境状况:Linux redhat 9.0 完全安装
------------------------------------------------------------------------------------------------------
步骤1:安装MySql
#chmod 755 mysql-3.23.58.tar.gz (说明:给予更多的权限)
#tar zxvf mysql-3.23.58.tar.gz (说明:解压缩到当前目录)
#cd mysql-3.23.58 (说明:进入软件解压目录)
#./configure --prefix=/usr/local/mysql --with-charset=gbk
(说明:配置MySql,选择好编码,如不选择,默认安装的时候在JSP中就不支持GBK编码了)
#make (说明:编译MySql)
#make install (说明:安装MySql)
#groupadd mysql (说明:建立MySql组)
#useradd mysql -g mysql
(说明:建立myslq用户并且加入到mysql组中)
#./scripts/mysql_install_db --user=mysql
(说明:初始化表且规定用mysql用户来访问,初始化表以后就开始给mysql和root 用户设定访问权限)
#cp support-files/my-medium.cnf /etc/my.cnf
(说明:将my-medium.cnf 拷贝到 /etc下并重命名为my.cnf)
#cp scripts /usr/local/mysql -R
(说明:将scripts目录完全拷贝到/usr/local/mysql下)
#cp support-files /usr/local/mysql -R
(说明:将support-files目录完全拷贝到/usr/local/mysql下)
#cd /usr/local/mysql (说明:进入/usr/local/mysql目录)
#mkdir var (说明:建立var目录,以便拷贝数据库信息)
#cp /var/lib/mysql/*.* /usr/local/mysql/var/
(说明:将/var/lib/mysql/下的数据库文件拷贝到/usr/local/mysql/var/)
#cp /var/lib/mysql /usr/local/mysql/var/ -R
(说明:将/var/lib/mysql/目录拷贝到/usr/local/mysql/var/)
#chown -R root .
(说明:设置root能访问/usr/local/mysql)
#chown -R mysql var
(说明:设置mysql用户能访问/usr/local/mysql/var,里面存放的是mysql的数据库文件)
#chown -R mysql var/.
(说明:设置mysql用户能访问/usr/local/mysql/var下的所有文件)
#chown -R mysql var/mysql/.
(说明:设置mysql用户能访问/usr/local/mysql/var/mysql下的所有文件)
#chgrp -R mysql .
(说明:设置mysql组能访问/usr/local/mysql)
#chmod +x support-files/mysql.server
(说明:将support-files/mysql.server这个文件的权限设置为可执行)
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
(说明:将support-files/mysql.server文件拷贝到/etc/rc.d/init.d/下并命名为mysqld,当启动MySql时候使用)
#/usr/local/mysql/bin/safe_mysqld --user=mysql &
(说明:测试运行MySql:启动时候会显示:#Starting mysqld daemon with databases from /usr/local/mysql/var
按回车或切换终端或者按CTRL+C继续在本终端超作,但是MySql没有断开)
#/usr/local/mysql/bin/mysqladmin -uroot password 123456
(说明:更改root用户的密码为123456)
#ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/S99mysqld(停止MySql:#/etc/rc.d/init.d/mysqld stop)
(说明:设置MySql服务开机自动启动)
#mysql -uroot -p123456 (说明:登录MySql服务器)
mysql>grant select,insert,update,delete on mydb.* to test@localhost identified by "123456"
(说明:增加一个用户test密码为123456,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作.
localhost指本地主机,即MYSQL数据库所在的那台主机)
(停止MySlq服务之前回到"#"提示符下,请使用"回车"键或CTRL+C执行此操作,然后停止MySql服务)
#/etc/rc.d/init.d/mysqld stop (说明:停止MySql服务)
------------------------------------------------------------------------------------------------------
步骤2:安装Apache
#chmod 755 httpd-2.0.54.tar.gz (说明:给予更多的权限)
#./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
(说明:配置Apache。这里我把默认可以生成的"httpd"改成了"apache"的目录,目的为了便于查找--->>>个人习惯而已)
#make (说明:编译Apache)
#make install (说明:安装Apache)
#/usr/local/apache/bin/apachectl start (说明:启动Apache服务,看Apache服务是否可以正常启动)
#/usr/local/apache/bin/apachectl stop (说明:停止Apache服务,看Apache服务是否可以正常关闭)
------------------------------------------------------------------------------------------------------
步骤3:安装PHP
(首先把php-4.4.0.tar.gz文件放到/usr/local/src目录下面)
#cd /usr/local/src (说明:进入/usr/local/src目录)
#tar zxvf php-4.4.0.tar.gz (说明:解压php-4.4.0.tar.gz文件)
#cd php-4.4.0 (说明:进入php-4.4.0目录)
#./configure --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxa
(说明:配置PHP,让PHP支持各种库,详细请使用"./configure --help"来获得)
#make (说明:编译PHP)
#make install (说明:安装PHP)
#vi /usr/local/apache/conf/httpd.conf (说明:修改httpd.conf文件)
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
|(搜索"AddType"字段,在下面相应位置填加这两行)|
|AddType application/x-httpd-php .php |
|AddType application/x-httpd-php-source .phps |
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
#cp /usr/local/src/php-4.4.0/php.ini-dist /usr/local/lib/php.ini (说明:修改php.ini文件)
#vi /usr/local/lib/php.ini (说明:修改php.ini文件,在/etc下也有php.ini文件,查看更改结果是否一致)
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
|(修改php.ini文件,把"Off"改写成"On") |
|register_globals = On |
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
最后,启动MySql服务与Apache服务。(前面已经停止了MySql服务和Apache服务,所以需要启动)
#/etc/rc.d/init.d/mysqld start (说明:启动MySql服务)
#/usr/local/apache/bin/apachectl start (说明:启动Apache服务)
这个时候就可以把论坛解压出来,拷贝到/usr/local/apache/htdocs下。
打开浏览器,输入你的IP地址,即可出现DISCUZ! SP1的安装界面。
说明:以上仅有具体步骤操作,之后我会把过程中出现的信息发布出来的,这样可以让更多的朋友能顺利的搭建好自己的服务器。
[
本帖最后由 zgx9999 于 2005-7-29 12:24 编辑 ]