插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
“感谢有你同行”手握手2008年数万元重奖志愿者
Discuz!/ECShop 专用官方虚拟主机
亿声传媒(Insenz)中秋祝福发送中
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
 25 123
发新话题
打印

[教程] 心血之作啊!MySql+Apache+PHP+Discuz!_sp1_gb

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

软件准备:
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 编辑 ]
好啊,真正需要的东西,感谢楼主。
支持一下
收藏!
恩 收
你知道爆爆论坛吗?

期待。。。。

收藏ING。。

少了一样

还有哪有空间申请,稳定,或较稳定的免费空间
500元4G:
带mssql和mysql数据库各一个,支持asp,asp.net,php,cgi.wap.可200元1G:
带mysql,支持asp,asp.net,php,cgi.wap.不有意者联系QQ:181049932
这个我就不知道了,应为我们这里用的是自己人的服务器,是中科院的!呵呵
不过建议,我的一个朋友的服务器很不错的,如果需要什么空间和域名的话可以找我。价格我想应该是很便宜的。例如我现在自己用的是 1G WEB空间+1G MAIL空间 才500元。
网通和电信的都有。
我这不是做广告,只是希望大家找到一个适合自己的“小屋”。
如果版主认为是广告请给予删除这个帖子。
 25 123
发新话题
版块跳转