关于ASP,PHP论坛的架设- (转)
先介绍一下比较简单的基于ASP的动网的安装及配置过程。
1.安装IIS
IIS是asp论坛的基础,Windows安装的时候并没有默认安装,所以在"控制面板->添加/删除程序->添加/删除Windows组件",打开Windows组件安装向导窗口,选择"Internet信息服务(IIS)",插入Windows安装盘进行安装。
2.设置IIS
首先把<<动网论坛>>解压后的"dvbbs"文件夹(其中的所有文件)COPY到以下目录:C:\Inetpub\wwwroot\dvbbs。然后依次点击"开始->控制面板->管理工具->Internet信息服务->本地计算机->网站->默认网站",右击"默认网站"并选择"属性",打开"默认网站属性"窗口。
(1)设置主目录
选择"主目录"标签,在"本地路径"改为"C:\Inetpub\wwwroot\dvbbs"
(2)设置网站
如果你的IP地址是固定IP,则可以将这个IP地址设置为别人的访问论坛的IP地址。单击"网站"标签,然后在"IP地址"框中输入这个固定的IP地址。由于我是做的本机服务器,所以输入的是内部局域网的默认IP地址。
选择"文档"标签,在此标签窗口中单击"添加",并在弹出的窗口中输入"Index.asp",这样论坛的索引页(Index.asp)将成为默认的论坛首页,最后单击"应用"按钮是设置生效即可。
3.论坛的访问
在经过以上的设置后,动网论坛基本就架设好了。在本机访问论坛时,IE的地址栏中输入"HTTP://localhost/"或者"127.0.0.1",也可以用设置好的局域网IP访问。
如果不知道自己的IP地址,可以在DOS命令提示符下输入"ipconfig/all"查看自己的IP地址。
进入了动网论坛,剩下的就是论坛管理了。默认的管理员用户名"admin",密码"admin888",登陆后在管理界面打造属于自己的个性论坛吧!^_^
接下来讲解一下比较复杂的PHP论坛的架设。
架设PHP论坛,必须要有Apache,MySQL,PHP。最好还要有phpMyAdmin,方便对数据库的管理。我架设这个论坛是用的php-4.3.9-Win32,apache_1.3.31-win32-x86-no_src,MYSQL v4.0.22 For Windows。论坛软件是用的Discuz_25_SP1_GB,数据库管理网页程序用的是phpMyAdmin-2.6.0-beta1。强烈建议WEB服务器用apache_1.3.*,数据库服务器用mysql-4.0.*,因为PHP手册中有过这么一行提示:在企业级应用中无论是 Unix 还是 Windows 都不要使用 Apache 2.0 和 PHP 的组合。所以尽管Apache 2.0系列版本有一定的优点,但仍不够成熟。像我这样的菜鸟还是用1.0的比较好。还有,MySQL4.1系列版本采用的密码加密方法跟PHP自带客户端不一样,设置起来稍微麻烦,建议一般不要使用。
1.安装软件
在安装前首先要保证IIS等其他WEB服务器处于关闭状态,否则会产生端口(80)冲突。
在硬盘上建立一个放置服务器程序的文件夹,呆会把所有的服务器程序都放在里边,便于管理。目录最好是比较简单点不要中间有空格或特殊字符。我的是 E:\Server
(1)安装Apache
安装过程中要求输入服务器信息,填上你自己的吧,没有的话先乱填,比如我的:
Network Domain:localhost
Server Name:localhost.com
Administrator's Email Address:webmaster@localhost.com
安装目录设置到"E:\Server",它会自动安装到"E:\Server\Apache"中
(2)解压php-4.3.9-Win32.zip到E:\Server\PHP。
(3)安装MySQL,同样把路径改成E:\Server\MySQL\。
2.配置服务器。
(1)复制文件。
复制PHP4310/php4ts.dll到 windows/system(Windows 9x/Me)或winnt/system32(Windows NT/2000)或windows/system32(Windows XP)目录。
复制PHP4310/sapi/php4apache.dll到Apache/modules目录。
复制PHP4310/php.ini-dist到C:\windows目录,并改名为php.ini。
(2)修改配置文件。
注意:Windows下路径的\和/没有区别,文件名和文件夹名都不区分大小写。我们尽量做到一致。
修改httpd.conf:打开 httpd.conf,
找到DocumentRoot " "和<Directory " ">,修改为你的网站根目录。
比如我要把E:\Web作为网站根目录,那么先建立这个目录。
DocumentRoot "E:\Web"
<Directory "E:\Web">
找到DirectoryIndex index.html,把它修改成
DirectoryIndex index.html index.php index.*
在文件最后加上:
LoadModule php4_module modules/php4apache.dll
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改完后记得保存。
修改php.ini。php.ini一般不需要修改。要修改请参考PHP手册。
如果你要加载其他库的话,最好指定库文件目录,不然可能会找不到。
比如你要加载GD2库的话,修改extension_dir = "E:\server\php4310\extensions",然后把下面的;extension=php_gd2.dll前面的分号去掉,记得保存。
(3)配置MySQL。
运行MySQL/bin/winmysqladmin.exe,设定一个用户名和密码(这个不是数据库的,随便设定一个),点OK后缩小到右下角系统栏里一个红绿灯图标。右键点击该图标,选择Win NT->Install,确定后MySQL就安装为系统服务了,再右键点击该图标,选Win NT->Start,确定后开启了MySQL服务,红绿灯变绿。如果右键点击后选Win NT->Stop的话就关闭MySQL服务,红绿灯变红。如果右键点击后选Win NT->Shutdown this tool的话只是关闭这个管理程序,数据库并没有关闭。
(4)重启服务器。
修改了配置文件之后记住重新启动 Apache,使修改的配置生效。
Apache 和MySQL默认都是作为 Windows 的服务安装的,请到服务里面启动、停止、重启。
3.测试服务器。
编写一个php测试文件放到网站根目录,命名为index.php。然后在IE地址栏输入localhost或你的IP回车看看。
程序代码如下:
<?php
phpinfo();
?>
看到了服务器的信息说明你配置成功了。
4.安装论坛
解压缩后把Discuz_25_SP1_GB文件夹改名为BBS复制到你所建的Web主目录(web)中,将Upload文件夹中的文件和utilities文件夹中的文件剪切到BBS目录下,打开浏览器输入http://您的IP/bbs/install.php就会出现Discuz!论坛的安装向导。
因为是演示所以我们就不建立新的数据库了,Mysql安装后自带2个数据库mysql和test,这里我使用test数据库,如果大家要建立论坛使用的话,务必建立新的数据库,并且设置数据库的用户名和密码。
在数据库服务器栏填写:localhost,数据库用户名栏填写:root,数据库密码设置为空(因为用的是mysql提供的测试数据库,是没有密码的),在数据库名称栏填写:test。然后下一步,当看到出现以下字样,刷新一遍就可以了。
Cache List: settings index style_ usergroup_1
Caches successfully created, please refresh.
五、其他
1、phpMyAdmin的安装。将phpMyAdmin-2.6.1-rc1.zip解压到网站更目录的phpmyadmin目录里。打开config.inc.php文件修改:
修改路径$cfg['PmaAbsoluteUri'] = '';为你的路径,$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
修改数据库连接设置及认证方式。
服务器主机端口本例默认,如果不是请按实际修改$cfg['Servers'][$i]['host']和$cfg['Servers'][$i]['port']等。
$cfg['Servers'][$i]['auth_type']='',有两种方式config和http,如果改为config就要在接下来的两行添上数据库用户密码,建议为了安全设为http每次登录的时候都要输入数据库用户密码。
修改默认语言。也可以不修改的,进入后可以选择。$cfg['DefaultLang'] = 'zh';表示默认语言为简体中文。
保存好了后在IE地址栏输入localhost/phpmyadmin/回车看看。输入用户root回车,进去第一件事情就是修改密码