《2022年WINDOWS系统搭建DZ论坛服务器环境配置权限设置 .pdf》由会员分享,可在线阅读,更多相关《2022年WINDOWS系统搭建DZ论坛服务器环境配置权限设置 .pdf(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、安装 dz 论坛程序 Windows环境下搭建推荐教程一、系统约定环境软件下载后存放位置:X:Server_Tools环境软件安装位置:X:Server_CorePHP 安装位置: X:Server_CorePHPMySQL 安装位置: X:Server_CoreMySQLZend Optimizer 安装位置: X:Server_CoreZendIIS 网站站点根目录:X:wwwrootMySQL数据库位置: X:Databasephp.ini 存放位置: X:Windowsphp.inimy.ini存放位置: X:Server_CoreMySQLmy.ini二、系统环境检查以及准备所需软件
2、1、检查系统是否已安装IIS单击: “ 开始 ” “ 管理工具 ” 。检查是否存在 “Internet 信息服务 (IIS)管理器 ” ,由于操作系统盘中会自带IIS,所以建议安装操作系统时,把IIS 默认安装上。如果未安装,可以到网络上下载对应操作系统版本的IIS 。2、查看磁盘分区容量并确定使用策略打开 “ 我的电脑 ” ,查看除 C 区外各个磁盘分区的可用空间容量,使用容量较大的磁盘分区作为WEB 根目录,且 MySQL 数据库存储目录(Database) ,尽量不要与WEB 根目录同在一个磁盘分区内。较小的磁盘分区可以作为服务环境软件的安装目录分区。注:如果客户有特殊要求则按客户要求进
3、行部署。3、下载搭建环境所需软件将所有软件均下载存放于Server_Tools文件夹中,下载地址:mysql-essential-5.0.67-win32.msihttp:/ - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 22 页 - - - - - - - - - http:/ php 版本选择 5.2.x ,小版本号越新越好,暂时不要用php5.3 版本,没有特殊原因,不要用 php4 了, php 官方不再提供php4 支持, MySQL 版本选择 5.0.x ,小版本号越新越
4、好,没有特殊原因不用其他版本,包括5.1 ,可能会有bug,php 尽量使用非安装的绿色版本,MySQL 尽量用安装版本。三、环境部署1、安装 MySQL1)安装软件进入 X:Server_Tools文件夹,双击mysql-essential-5.0.67-win32.msi;选择 Custom 自定义安装名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 22 页 - - - - - - - - - 点击 “Change ” 更改 MySQL 安装目录待文件复制安装完毕后,
5、进行MySQL 设置界面,单击Finish 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 22 页 - - - - - - - - - 选择 Detailed Configuration进行详细配置选择 MySQL 运行模式: Server Machine名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 22 页 - - - - - - - - -
6、 选择 MySQL 数据库默认存储方式:Non-TransOnly ( MYISAM)设定 MySQL 最大连接数:一般设置为128 - 512 之间的整数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 22 页 - - - - - - - - - 设定 MySQL 网络参数,注意:不要启用Strict Mode !那个 Add firewall 的选项仅在需要外连MySQL 的时候勾选上,也就是说给防火墙加个出入站的策略。设定 MySQL 默认字符集:以用户站点语言为
7、准,默认我们填gbk 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 22 页 - - - - - - - - - Windows 环境设定修改设定 root 用户密码, root 密码请设置的比较复杂些。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 22 页 - - - - - - - - - 注意:非必要情况下,不要启动远程连接模式!完成 M
8、ySQL 的安装,并启动MySQL 服务。2)测试 MySQL 工作是否正常打开 cmd 命令提示符窗口,输入命令:mysql u root p名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 22 页 - - - - - - - - - 输入刚才安装时设置的密码后,如果能够正常进入MySQL 控制台则说明MySQL 安装正常。3)更改 MySQL 数据库存放目录打开 cmd 命令提示符窗口,输入命令:net stop mysql停止 MySQL 服务运行;名师资料总结 -
9、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 22 页 - - - - - - - - - 打开 X:Server_CoreMySQLmy.ini,找到: Datadir = “X:Server_CoreMySQLdata ”修改为: Datadir = “X:Database ”将 X:Server_CoreMySQLdata文件夹复制到,并重命名X:Database ;打开 cmd 命令提示符窗口,输入命令:net start mysql启动 MySQL 服务。重新测试 MySQL
10、 是否工作正常。4)移动 LibMySQL动态链接库到系统目录将 X:Server_CoreMySQLbinlibmySQL.dll文件复制到C:WindowsSystem32目录下。2、安装 PHP1)解压缩解压缩下载的php-5.2.8-Win32.zip文件,并将其复制到:X:Server_CorePHP;2)修改 php.ini进入 X:Server_CorePHP文件夹,将php.ini-dist重命名为php.ini;打开 php.ini 文件,找到:extension_dir= ./名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
11、- - - - 名师精心整理 - - - - - - - 第 10 页,共 22 页 - - - - - - - - - 将其改为:extension_dir= X:Server_CorePHPext找到: Windows Extensions在 Windows Extensions下方的动态模块配置中,需要打开以下模块支持:(去掉模块配置每行前面的分号即可)php_gd2.dllphp_mbstring.dllphp_mcrypt.dllphp_mhash.dllphp_ming.dllphp_mysql.dllphp_openssl.dllphp_sockets.dllphp_xmlrpc
12、.dllphp_zip.dll找到:disable_functions=改为:disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server保存 php.ini 文件,并将其复制到C:Windows3、IIS 与 PHP 的整合配置1
13、)建立网站启动 IIS 管理器,并新建一个网站(虚拟主机);名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 22 页 - - - - - - - - - 输入网站名称,改名称仅为IIS 中的标识网站 IP 地址不用填写,端口如没有特殊要求则保持80 即可,最后正确输入网站域名。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 22 页 - - -
14、- - - - - - 在网站分区中建立wwwroot 以及下级站点文件夹bbs对于 PHP 应用,需要给予该站点“ 读取 ” 和“ 运行脚本 ” 的权限。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 22 页 - - - - - - - - - 至此,已经成功的新建了一个站点。2)IIS 与 PHP 的整合配置打开刚刚建立的网站属性名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
15、- - - - - 第 14 页,共 22 页 - - - - - - - - - 在站点属性窗口中,单击“ 主目录 ” 页签,单击 “ 配置 ” 按钮,在新弹出的“ 应用程序配置 ” 对话框中,单击 “ 添加 ” 按钮,加入PHP 的 ISAPI 支持,选择可执行文件:X:Server_CorePHPphp5isapi.dll、扩展名为 .php 、限制动作为:GET,POST 。单击 “ 确定 ” 添加,并在 “ 应用程序配置 ” 窗口中查看 .php 扩展是否加载成功。若成功,则单击“ 确定 ” 关闭配置窗口,回到站点属性主窗口。单击 “ 文档 ” 页签,在默认内容文档中添加index.
16、htm 、index.html 、index.php三个文件,并将所有默认文档排序,顺序按照下图所示。完成后,单击“ 确定 ” ,关闭站点属性配置窗口,回到IIS 管理器主界面。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 22 页 - - - - - - - - - 右键单击 “Web服务扩展 ” ,添加 PHP 扩展支持。在如下图所示的 “ 新建 WEB 服务扩展 ” 对话框中, “ 扩展名 ” 填写 PHP ,“ 文件 ” 选择X:Server_CorePHPp
17、hp5isapi.dll,并设置该PHP 扩展默认为允许。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 22 页 - - - - - - - - - 重启 IIS 服务名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 22 页 - - - - - - - - - 至此, IIS 与 PHP 的整合已经完毕。3)测试 PHP 是否安装正确进入目录,
18、新建一个phpinfo.php文件,内容为:打开 IE 浏览器,输入:http:/ 为你的服务器域名,本机可以填写localhost如果能够正常显示PHP 支持信息则表明配置整合成功。4、安装 Zend Optimizer进入 X:Server_Tools文件夹,双击下载的ZendOptimizer-3.2.6-Windows-i386.exe文件,安装过程非常友好,也比较简单,因而此处不再进行截图说明。但需注意以下几点:Zend Optimzer 的安装目录要指定为X:Server_CoreZend;在安装过程中提示php.ini 的位置是,注意观察是否为C:Windows ,如果不是必须手
19、动指定为C:Windows ;安装过程中提示IIS 网站根目录的位置,指定为:X:wwwroot ;Zend Optimizer 安装完成后会自动重启IIS 服务,重启完成后需要再次打开IE 浏览器窗口, 查看phpinfo.php支持信息,观察是否包含了Zend Optimizer 支持信息, 如果没有,则说明Zend Optimizer没有安装成功!四、网站安全1、独立账号运行1)首先给 IIS 当前站点创建独立的运行用户比如: web,创建方法为:开始 -运行 -cmd命令为: net user web web /add2)将 IIS 当前站点的运行用户设置成web 这个帐号右键点击当前
20、站点属性,选择目录安全性选项卡名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 22 页 - - - - - - - - - 点击 “ 身份验证和访问控制” 框内的 “ 编辑 ” 按钮,浏览选择web 用户,填上密码web,确认后,确定退出。2、配置网站账号权限1)为 IIS 当前站点的网站根目录设置访问权限名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19
21、页,共 22 页 - - - - - - - - - 只给 sysytem ,administrator ,web 权限, web 用户权限只给读取和运行、列出文件夹权限、读取。2)配置程序目录权限已经安装好Discuz! X1.5 站点程序的,还需要在IIS 的当前站点中设置脚本的运行权限。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 22 页 - - - - - - - - - 按图示分别设置目录的脚本运行权限。Discuz! X1.5 的具体目录为:./conf
22、ig/config_global.php./config/config_ucenter.php./config./data./data/avatar./data/imagecache./data/plugindata./data/sysdata./data/request./data/template./data/threadcache./data/attachment./data/attachment/album./data/attachment/forum./data/attachment/group./data/log./uc_client/data/cache./uc_server/d
23、ata/名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 22 页 - - - - - - - - - ./uc_server/data/cache./uc_server/data/avatar./uc_server/data/backup./uc_server/data/logs./uc_server/data/tmp./uc_server/data/view其他产品按照这个要求:对于设置的可写目录(777 属性),都设置禁止脚本运行权限。最后,修改php.ini文件,将phpinfo函数加入到disable_functions中。更多教程会陆续整理发出,欢迎大家互相交流.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 22 页 - - - - - - - - -