Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

心血之作啊!MySql+Apache+PHP+Discuz!_sp1_gb

[复制链接]
zgx9999 发表于 2005-7-29 12:07:23 | 显示全部楼层 |阅读模式
软件准备:
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 编辑 ]
rightjun 发表于 2005-7-29 13:04:54 | 显示全部楼层
好啊,真正需要的东西,感谢楼主。
回复

使用道具 举报

123223 发表于 2005-7-29 14:31:41 | 显示全部楼层
支持一下
回复

使用道具 举报

网络 发表于 2005-7-29 14:45:07 | 显示全部楼层
收藏!
回复

使用道具 举报

conanwchen 发表于 2005-7-29 14:57:08 | 显示全部楼层
恩 收
回复

使用道具 举报

yanbingboy 发表于 2005-7-30 09:56:42 | 显示全部楼层

期待。。。。

回复

使用道具 举报

liush 发表于 2005-7-30 11:39:51 | 显示全部楼层
收藏ING。。
回复

使用道具 举报

a5706349 发表于 2005-7-30 12:59:16 | 显示全部楼层

少了一样

还有哪有空间申请,稳定,或较稳定的免费空间
回复

使用道具 举报

 楼主| zgx9999 发表于 2005-8-2 17:31:31 | 显示全部楼层
这个我就不知道了,应为我们这里用的是自己人的服务器,是中科院的!呵呵
回复

使用道具 举报

 楼主| zgx9999 发表于 2005-8-2 17:34:05 | 显示全部楼层
不过建议,我的一个朋友的服务器很不错的,如果需要什么空间和域名的话可以找我。价格我想应该是很便宜的。例如我现在自己用的是 1G WEB空间+1G MAIL空间 才500元。
网通和电信的都有。
我这不是做广告,只是希望大家找到一个适合自己的“小屋”。
如果版主认为是广告请给予删除这个帖子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-24 07:51 , Processed in 0.049741 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表