澳大利亚新闻 澳洲留学移民 澳洲留学移民精华 澳大利亚广播电台 澳大利亚英语讲座 雅思听力 雅思口语 雅思阅读 雅思写作 澳大利亚贴图 新西兰论坛 澳大利亚招聘 澳大利亚租房 澳大利亚旅游 澳大利亚黄页 澳大利亚宠物 澳大利亚文学 澳大利亚美食 堪培拉,Canberra论坛 悉尼,Sydney论坛 墨尔本,Melbourne论坛 布里斯本,Brisbane论坛 悉尼大学,USYD Forum 新南威尔士大学,UNSW CSA Forum 麦觉理大学,MQ Forum 悉尼科技大学,UTS Forum TAFE 澳洲高中,Taylors College论坛 墨尔本大学联盟 Adelaide大学联盟 昆士兰大学联盟

discuz环境安装详细说明(页 1) - 澳洲网页设计 -

澳洲中文网 » 澳洲网页设计 » discuz环境安装详细说明
悉尼专业美发
2005-12-18 13:58 城市童话
discuz环境安装详细说明

说明
[img]http://www.sunqq.net/discuz/enviroment/guide/images/package.gif[/img]
Crossday Discuz! Board 论坛系统(简称 Discuz! 论坛,中国国家版权局著作权登记号 2003SR6623)是一个采用 PHP 和 MySQL 等其他多种数据库构建的高效论坛解决方案.作为商业软件产品,Discuz! 在代码质量,运行效率,负载能力,安全等级,功能可操控性和权限严密性等方面都在广大用户中有良好的口碑.凭借 Discuz! 开发组长期积累的丰富的web开发及数据库经验,和强于创新,追求完美的设计理念,使得 Discuz! 在很短时间内以其鲜明的个性特色从国内外同类产品中脱颖而出.经过了效率最优化和负载能力最佳化设计的 Discuz!,已获得业内越来越多专家和权威企业的认可.
Discuz! Board论坛系统可以正常运行在Win2k+IIS+PHP+Mysql以及Linux/FreeBSD+Apche+PHP+Mysql系统环境中。
基本上所有的虚拟主机提供商都会分别提供以上类型的主机,您可以直接安装Discuz! Board论坛系统。如果您希望在自己的机器上安装使用Discuz! Board论坛系统而你没有安装PHP、Mysql等软件的话,请详细阅读本文档。
本文档就对Windows2k系统下如何安装配置PHP、Mysql以及Linux/FreeBSD系统下如何安装配置PHP、Mysql、Apache进行说明。
Windows系统
PHP安装
PHP的安装文件可以直接到 [url]http://www.php.net/[/url] 下载,获得for win32的.zip包,建议选择PHP 4.3.8 zip package [6,874Kb]文件下载。
1、解压缩PHP压缩包到C:\PHP(这个路径可以随意,不过以下要是用到这个路径,请相应的修改)。
2、复制C:\PHP目录下的php4ts.dll及C:\PHP\dlls目录下的所有文件到windows的系统文件夹里,文件夹视Windows版本的不同而不同:
  如果是Windows 9x/ME 则为c:\windows\system
  如果是Windows NT/2000 则为c:\winnt\system32
  如果是Windows XP/server2003 则为c:\windows\system32
其中C:为你现在所使用的操作系统的系统盘,如果你目前操作系统不是安装在C:\windows下,请相应做出修改。
  复制php.ini-dist到C:\windows(XP/2003/9x/Me)或C:\Winnt(2000/nt)下,并将其改名为php.ini。到此完成PHP的安装和配置。
Mysql安装
  Mysql的安装文件可以直接到 [url]http://www.mysql.com[/url] 下载,获得for win32的.zip包,建议选择4.0.20d版本。这里不详细说明。
  下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。
  Mysql安装完成后,请通过开始-程序-附件-命令提示符进入:
  录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
  在 C:\mysql\bin> 命令提示符下录入 mysqld-nt -install 命令,然后按下回车,如果出现 Service successfully installed 的提示, 这表示你已成功的将 MySQL 安装成一项 Windows 的服务。
  点击 开始-程序-管理工具-服务 ,你可以看到Mysql已经成为众多服务项目中的一项,不过此时它还未被启动, 因此接下来我们就来启动它。
  启动 MySQL 服务的方法有以下三种,请自行选择其中一种来进行:
  重启机器时自动启动它
  在服务窗口中选取 MySQL 服务名称,然后按下启动按钮来启动它
  在“命令提示字符”窗口中输入 NET START MySQL 指令来启动它
  Mysql数据安装完成,系统会默认生成一个名为test的数据库。一般情况下,由于该数据需要用root用户进行访问,从安全性角度而言,我们建议你新建一个数据库,并给这个数据库分配一个新的用户来访问。
  由于Mysql数据库默认的客户端功能比较少,不支持数据库的建立和用户的新增。其他比如Mysql-front等工具带了这些功能,您可以去下载这些工具来使用,当然,你也可以通过以下介绍的命令行方式来新增用户与数据库。
  [b]登录数据库[/b]
  “命令提示字符”窗口录入,
  录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
  再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
  [b]修改密码[/b]
  C:\mysql\bin提示符下录入:
  格式:mysqladmin –u用户名 -p旧密码 password 新密码
  例如:给root加个密码ab12。键入以下命令:
  mysqladmin -uroot password ab12
  [b]建立数据库[/b]
  格式:create database 库名;
  例如:建立新数据库discuz
  在MYSQL的提示符下:mysql> 录入 create database discuz;
 [b] 显示数据库[/b]
  格式:show databases;
  注意是databases而不是database
  [b]建立新用户[/b]
  格式:grant all privileges on 数据库.* to 用户名@登录主机 identified by "密码";
  例如:增加一个用户test密码为1234,让他只可以在localhost上登录,并可以对数据库discuz进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),
  在MYSQL的提示符下:mysql> 录入grant all privileges on discuz.* to test@localhost identified by "1234";
  通过以上操作,你建立一个新的数据库 discuz,并增加了一个名为test对discuz数据库有所有操作权限。
  注意:以上仅仅是简单的Mysql操作命令,如果你需要了解更加详细的资料,请查阅Mysql相关操作说明文档。
  接下去的安装就要看你选择什么作为你的Web服务器了,建议直接使用IIS。
IIS的配置
  打开IIS(Win2k中为:开始-程序-管理工具-Internet服务管理器),在“默认Web站点”上右键打开属性,在主目录里做如下图中的设置,注意步骤:
  1、鼠标右键点击桌面上我的电脑图标,弹出如图1窗口,选择“默认web站点”,右键点击之,并弹出如图2窗口。
[img]http://www.sunqq.net/discuz/enviroment/guide/images/image002.jpg[/img]
(图1)
[img]http://www.sunqq.net/discuz/enviroment/guide/images/image004.jpg[/img]
(图2)
  2、选择web站点主目录,默认为c:\inetpub\wwwroot,接着点击“配置”按钮,弹出如图3窗口。
[img]http://www.sunqq.net/discuz/enviroment/guide/images/image006.jpg[/img]

(图3)
  3、点击“添加”按钮,弹出如图4窗口。
[img]http://www.sunqq.net/discuz/enviroment/guide/images/image008.jpg[/img]
(图4)
  4、点击“浏览”按钮,选中php4isapi.dll即可。位于C:\PHP\SAPI\目录下。
[img]http://www.sunqq.net/discuz/enviroment/guide/images/image010.jpg[/img]

(图5)
  5、至此,IIS配置基本完成。
  建议在IIS配置完成后,重新启动IIS。PHP测试
  在C:\INTERPUB\WWWROOT\目录下,新建一个test.php文件,文件中只有一句话:
  
  保存此文件。
  在你的浏览器中输入[url]http://localhost/test.php[/url],你应该看到PHP的系统信息。
[img]http://www.sunqq.net/discuz/enviroment/guide/images/image012.jpg[/img]
  以上配置结束后,IIS+PHP+MySQL环境的建立就成功完成了。
Linux系统
  以下假定你使用redhat的GNU/LINUX发行版,以下说明同样适用于其他发行版本和FreeBSD。
MySQL安装
  在[url]http://dev.mysql.com/downloads/mysql/4.0.html[/url] 下载MySQL 4.0的rpm文件。找到Linux x86 RPM downloads一栏,一般你只需要Server (standard)、Client、Shared、和devel四个rpm就够了。我们把这四个rpm文件下载到/root目录下。
  注:以下指令需要root权限。
  在安装之前,请先用一下指令判断一下你的系统中是否已经安装了Mysql的rpm:
  shell>rpm -qa | grep "*mysql*"
  如果显示有相关mysql的rpm已经安装在你系统上的话,建议先删除这些rpm:
  shell>rpm -e RPM_FILE_NAME
  如果出现dependency的问题,可用rpm -e --force --nodeps RPM_FILE_NAME来强行删除。
  确保所有关于mysql的rpm都删除后,我们开始安装MySQL 4.0。在/root目录下,ls一下显示所有的rpm文件,你应该找到刚才download下来的四个mysql rpm。开始安装:
  shell>rpm -i MySQL-server-4.0.18-0.i386.rpm
  shell>rpm -i MySQL-shared-4.0.18-0.i386.rpm
  shell>rpm -i MySQL-client-4.0.18-0.i386.rpm
  shell>rpm -i MySQL-devel-4.0.18-0.i386.rpm
  注:如果在上面的安装过程中出现错误信息,试试看调换一下上面指令的顺序。
  成功安装后,MySQL的mysqladmin等文件将会存放在/usr/bin目录下。并且一个mysql文件会添加到你的/etc/init.d目录下,这个文件是用来每次系统reboot后自动启动mysql service的。你可以用service mysql start, service mysql restart, service mysql stop来启动、重启、或终止mysql service。用chkconfig -list指令查找一下mysql service是否被加到了service列表中,如果没有,用以下指令添加mysql service:
  shell>chkconfig --add mysql
  注:如果你发现你的系统不认识chkconfig这个命令,你可以试着打/sbin/chkconfig看看。
  注:安装mysql rpm后,它会自动安装mysql 内建的database (mysql和test)。
  安装mysql后,用
  shell>mysqladmin –uroot password YOUR_NEW_PASSWORD
  重新设定root用户mysql的密码,比如,doodoofish。
  shell>mysqladmin -uroot password doodoofish
  下次,你必须用root和doodoofish作为用户名和密码使用mysql:
  shell>mysql -uroot -pdoodoofish
  在提示后,输入doodoofish密码,你应该能够进入mysql。
  注:输入\q可退出mysql。
  这还不算完。为了你的安全,我建议执行一下指令来保护你的mysql:
  shell>mysql -uroot -pdoodoofish
  mysql> use mysql
  mysql> delete from user where not (host="localhost" and user="root");
  mysql> flush priviledges;
  这样将强迫用户用root账号来登陆mysql。
  最好把root改成一个不容易猜到的名字,比如:
  mysql> update user set user="sqladmin" where user="root";
  mysql> flush priviledges;
Apache安装
  安装Apache就简单多了,在[url]http://httpd.apache.org/download.cgi[/url] 下载apache_1.3.31.tar.gz 到/root目录。
  在/root目录内,输入:
  shell>gunzip apache_1.3.31.tar.gz
  shell>tar -xvf apache_1.3.31.tar.gz
  将会在/root目录下新建一个apache_1.3.31目录。移动整个目录到/usr/local/src下
  shell>mv /root/apache_1.3.31 /usr/local/src/
  进入/usr/local/src/ pache_1.3.31目录
  shell>cd /usr/local/src/apache_1.3.31
  好了,我们开始安装了:
  shell>./configure \
  --prefix=/usr/local/apache \
  --enable-shared=max \
  --enable-module=rewrite \
  --enable-module=so
  执行以上指令,应该没有错误信息。--prefix=/usr/local/apache表示我们要把apache安装到/usr/local/apache目录下。
  shell>make
  ――用make来编译。
  shell>make install
  安装成功后,apache将存放在/usr/local/apache下。
PHP安装
  同理,先去网站[url]http://www.php.net/downloads.php[/url]下载PHP源代码。可以下载4.3.8版本,下载到/root 目录下。
  shell>gunzip php-4.3.8.tar.gz
  shell>tar -xvf php-4.3.8.tar
  将新建的php-4.3.8目录移到/usr/local/src目录下。切换到/usr/local/src/php-4.3.8目录
  shell>cd /usr/local/src/php-4.3.8
  下面,我们要把php安装成apache的一个module。
  shell>./configure \
  --with-apxs2=/usr/local/apache/bin/apxs \
  --disable-debug \
  --enable-ftp \
  --enable-inline-optimization \
  --enable-safe-mode \
  --enable-track-vars \
  --enable-trans-sid \
  --enable-xml \
  --with-mysql \
  --with-xml \
  应该没有错误信息。
  shell>make
  ――用make来编译。
  shell>make install
  ――拷贝文件,安装apache。
  安装完毕。copy /usr/local/src/php-4.3.8/php.ini-dist到/usr/local/lib/,并重命名为php.ini
  shell>cp /usr/local/src/php-4.3.8/php.ini-dist /usr/local/lib/php.ini
  编辑php.ini文件,#default_charset = ..... 改為 default_charset =gbk
  配置一下apache
  shell>cd /usr/local/apache/conf
  shell>vi httpd.conf
  在httpd.conf文件中,添加
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
  应该将以上两句添加在其他AddType之后。
  找到AddDefaultCharset on 这行改为AddDefaultCharset gbk 使apache 传送网页给浏览器的header的encode为gbk。
  找到  ....并改为:
  
  DirectoryIndex index.html index.htm index.php
  
  确保文件中有以下一句话,没有就自己添加在所有LoadModule之后。
  LoadModule php4_module modules/libphp4.so
  好了,":wq"保存httpd.conf文件,退出vi。启动apache server:
  /usr/local/apache/bin/apachectl start
  如果你想让你的apache每次系统reboot后都自动启动,你可以这样做:
  shell>cp /usr/local/src/apache_1.3.31/support/apachectl /etc/rc.d/init.d/httpd
  shell>vi /etc/rc.d/init.d/httpd
  在httpd文件的第三行,插入以下两句话:
  # chkconfig: 345 85 15
  # description: Starts and stops the Apache HTTP Server.
  ":wq"保存httpd文件,退出vi。
  把httpd变成可执行文件:
  shell>chmod +x /etc/rc.d/init.d/httpd
  将httpd加入service列表:
  shell>chkconfig --add httpd
  查看一下httpd是否加入到service 列表中
  shell>chkconfig --list
  成功后,你可以用service httpd start, service httpd restart, service httpd stop来启动、重启、和终止httpd service (httpd service 就是 apache service)。
  好了,所有安装都完成了,下面测试一下PHP和apache。
测试PHP和Apache
  在/usr/local/apache/htdocs目录下,新建一个test.php文件,文件中只有一句话:
  
  保存此文件。
  在你的浏览器中输入[url]http://localhost[/url],你应该看到apache的欢迎页面。
  在你的浏览器中输入[url]http://localhost/test.php[/url],你应该看到PHP的系统信息。

2006-3-5 01:36 1361109
支持!!!!!!!!!!!


页: [1]

查看完整版本: discuz环境安装详细说明


Powered by 澳大利亚中文网 5.5.0  © 2005-2007 澳大利亚论坛