Windows2003搭建DZ论坛

2020/4/6 20:53:00 阅读次数: 标签:基础知识

系统:win2003

环境:iis+php+mysql (不用宝塔等一键包)

网站:dz(mysql)  


要求:

dz论坛

404设置然后跳首页

ssl设置

防火墙,允许ping

 

一、系统准备

在老兵IDCwww.plaidc.com)上开一台固定IP的机器,并预装为Windows2003系统,并远程登录进去

 

二、安装IIS

Windows2003上安装IIS需要一些文件,这些文件在win2003镜像中有,或者下载一个IIS6的完整包

 图片1.png

解压到了D

 

2.1IIS的添加

进入“控制面板”,依次进入“添加/删除程序 > 添加/删除Windows组件 > 应用程序服务器”,双击,将“Internet信息服务(IIS)”前面的勾选去除(如有),再重新勾选,根据提示操作即可完成IIS组件的添加,这种方式添加的IIS组件将包括webFTPNNTPSMTP等全部四项服务。

点击“下一步”

图片2.png 

提示需要Service Pack 2CD-ROM上的文件,这就在之前下载的IIS完整包里有或者Windows2003的镜像文件里,刚才将完整包解压到了D盘,点击“浏览”,选择D> IIS6文件夹,所需文件会自动显示,然后点击“打开”,点击“确定”,后面同样的操作方法。

 

2.2IIS的运行

    IIS添加成功后,“开始 > 程序 > 管理工具 > Internet服务管理器(Internet信息服务)”,打开IIS管理器

 

三、安装PHP

3.1、下载PHP  连接:https://windows.php.net/downloads/releases/archives/

     版本:php-5.2.17-Win32-VC6-x86

    

3.2、在C盘创建PHP目录,将下载好的PHP压缩包解压到该目录,并将C:\PHP目录下的php.ini-dist文件改名成php.ini,然后拷贝到C:\windows目录下

 

 

3.3、把C:\PHP目录下的libmysql.allphp5ts.all文件拷贝到C:\Windows\system32目录下

 

3.4、修改C:\Windows目录下的php.ini文件

     register_globals = Off    >  Off改成On

     extension_dir = "./"     >   "./"改成 "C:\PHP\ext"

 

      开启常用扩展,即去掉相应;extension=XXX.dll前面的分号;

extension=php_curl.dll

extension=php_gd2.dll   图形处理用,比如图片缩放,水印

extension=php_mbstring.dll   phpmyadmin需要

extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mssql.dll   sqlserver需要

extension=php_mysql.dll   mysql需要

extension=php_mysqli.dll   mysql需要

extension=php_pdo.dll

extension=php_pdo_mssql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_sqlite.dll

 

3.5设定IIS支持PHP

   3.5.1添加新的Web扩展服务

打开IIS管理器。选中“Web服务扩展”→添加一个新的Web 服务扩展。

图片7.png 

 

扩展名为PHP,要求的文件点击添加,C:\PHP\php5isapi.dll文件,勾选扩展状态为允许

 

图片8.png 

 

   3.5.2添加ISAPIU筛选器

       打开IIS管理器→网站→属性→ISAPI筛选器→添加→筛选器名称:PHP→可执行文件:C:\PHP\php5isapi.dll→确定

图片9.png 

 

   3.5.3添加PHP映射文件

       

        打开IIS管理器→网站→默认网站→属性→主目录→配置→映射→添加→可执行

   文件:C:\PHP\php5isapi.dll→扩展名:PHP→确定

图片10.png 

 

    3.5.4添加首页默认文件

        打开IIS管理器→网站→默认网站→属性→文档→添加index.php→上移到第一层

图片11.png 

 

3.6测试PHP是否配置成功

   在网站目录下新建一个记事本,输入一下内容,并重命名为hello.php

   <html>

<head>

<title>World</title>

</head>

<body>

<?php echo "Hello world" ?>

 

</body>

</html>

保存后,打开浏览器,输入地址:http://localhost/hello.php

如果网页中显示Hello world则说明安装正确。

我们也可以在网页中通过查看的hello.php源代码

如果源代码中没有php代码,也说明是安装正确的。

 

 

四、安装mysql5.0

4.1版本:mysql-5.0-win32,这里使用的是一键安装包

4.2运行setup.exe,勾选我同意,点击Next

图片14.png 

   选择安装类型,Typical(默认),Complete(自定义),Custom(完全),这里选择默认

图片15.png 

       点击Finish完成安装,会自动运行配置向导

图片16.png 

       选择配置方式,Detailed Configuration(手动精确配置), Standard Configuration(标准配置),我们选择第一个,方便熟悉

图片17.png 


图片18.png

       选择网站一般的mysql访问量,同连接的数目Decision Support(DSS)/OLAP20个左右),Online Transaction Processing(OLTP)500个左右),Manual Setting(手动配置),这里我们测试用,自己的服务器,就选第一个

 

       这个比较重要,字符集建议选utf8

图片19.png 

 

       最后一步是设置root密码,mysql安装完成

图片20.png 

 

   4.3,进入数据库给root用户授权

        grant all on *.* to 'root'@'%' identified by '密码';    root用户授权

flush privileges;                               刷新数据库

图片21.png 

 

五、安装DZ

这里就不细说了,过程就是去DZ官网下载DZ安装包,然后解压后,把upload里的文件拷贝到网站根目录,在打开浏览器安装DZ

由于服务器是2003系统,所以使用的DZ最好是老版本

这里使用的是Discuz_X1.5_SC_UTF8

 

安装完成后如下

图片22.png 

 

这里域名mhy.selinux.com.cn已经解析到我的DZ网站的服务器上,所以直接使用域名访问

upload文件夹中有一个forum.php的文件,这个是DZ的入口文件,刚才已经将upload目录里的文件全部拷贝到网站的根目录里,这里可以将forum.php添加到网站的默认访问文档里,就能实现直接输入域名访问DZ

 

 

六、ssl设置

6.1证书在68云上申请,直接跳过

6.2下载证书到服务器上,证书环境根据服务器环境选择,这里选择IIS 6/7/8/,里面有证书和密码

图片25.png 

 

6.3 IIS导入证书

   打开IIS管理器→网站→默认网站→属性→目录安全性→服务器证书,在IIS证书向导里选择“从.pfx文件导入证书”

     

   这样https就能访问了

图片29.png

七、404跳转主页

7.1 下载404的包到网站根目录

图片30.png 

7.2编辑404.html内容(这里用的是海洋网的模板),在下述两个地方换上网站地址,域名没有解析,就用服务器的IP,没用指定IP,就用locahost(如果仅仅是在本地测试),要注意的因为是要404跳转到DZ,所以使用的是DZ网站的绝对路劲

图片31.png 

   7.3更换网站404文件

      默认网站→属性→自定义错误→404→编辑→文件换成刚才编辑并放到网站根目录下的404文件→确定

图片32.png

 

八、设置防火墙

开启防火墙服务→高级→设置→服务→勾选所需要的服务

点开ICMP选项卡→勾选允许传入响应请求

启用防火墙

图片33.png图片34.png