ECCMS下Window2008服务器部署详细部署
==========前期准备==========
1、下载QQ http://www.qq.com
2、下载360云盘 http://yunpan.360.com
3、登录360云盘下载部署
4、安装winrar
5、安装OFFICE
一、安装IIS7
1、首先,找到服务器管理器
2、点击“角色”->“添加角色”
3、无需更改任何选项,点击“下一步
4、在出来的列表中,选中“Web服务器(IIS)”
5、在出来的界面中,点击“添加必需的功能”,并点击下一步
6、“应用程序开发”->“ASP.NET”以及“FTP发布服务”
二、iis下使用.net 1.1
1.安装.net framework 1.1以及.net framework 1.1 sp1,注意要安装SP1,在安装的时会报一个兼容性问题的提示,这里不需要理会,继续安装。
2.修改配置文件
在 .NET 1.1 的 Machine.config 加入 IgnoreSection Handler
使用 Notepad.exe 打开
C:\Windows\Microsoft.NET\Framework\v1.1.4322\config\machine.config
在configSections的最后加入
<sectionname="system.webServer"type="System.Configuration.IgnoreSectionHandler, System,Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
存档
3、如果是64位系统进行如下操作,否则网站操作时会报错
复制 32 位的 machine.config 到 64 位的路径下
建立文件夹C:\Windows\Microsoft.net\Framework64\v1.1.4322
建立文件夹C:\Windows\Microsoft.net\Framework64\v1.1.4322\config
将C:\Windows\Microsoft.net\Framework\v1.1.4322\Config\machine.config 复制到C:\Windows\Microsoft.net\Framework64\v1.1.4322\config
同时注意:
在应用程序池高级设置里将“启用32位应用程序”选择为True。
4、如果先安装.NET再安装IIS则需要进行如下操作
在iis中注册.net framework 1.1。在cmd中进入C:\Windows\Microsoft.NET\Framework\v1.1.4322,运行aspnet_regiis -ir
5、ISAPI和CGI限制
在iis中找到“ISAPI和CGI限制”配置项,在ASP.NET v1.1.4322上点右键,选择允许。
6、.等部署应用程序的时候在应用程序池编辑页面里无法选择.net framework 1.1版本。
这时可以通过执行appcmd来实现.net framework版本切换,执行将应用默认程序池直接设置为1.1
C:\Windows\System32\inetsrv\appcmd.exe setapppool "DefaultAppPool" /managedruntimeversion:v1.1
新增一个应用程序池
C:\Windows\System32\inetsrv\appcmd.exe addapppool " AspNET1.1Test " /managedruntimeversion:v1.1
6、64位下日期格式更改
服务器从32位升级到64位的WIN2008,结果就出日期格式问题,即使注册成功,仍提示未注册。
在“控制面板”,在“区域和语言选项”中找到了“格式”设置,然后把短日期改成yyyy-M-D。重启IIS,结果还是一样
运行注册表编辑器(regedit)
进入到HKEY_USERS/.DEFAULT/ControlPanel/International
修改右侧sDate值为 -
修改右侧sShortDate值为 yyyy-M-d
最后重启IIS
三、IIS设置
1、asp大小900000000
2、绑定站点
3、修改限制为0
4、.html处理程序映射
C:\Windows\Microsoft.Net\Framework\v1.1.4322\aspnet_isapi.dll
GET,HEAD,POST,DEBUG
四、数据库安装
1、修改计算机名称为大写
2、安装SQL2000
3、安装SP3
4、取消服务器 TCP/IP
5、重启SQL服务
6、设置SQL代理
7、设置维护计划
8、挂起操作时处理,注册表编辑器,在
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager中找到PendingFileRenameOperations项目,并删除
五、其它应用
1、注册
2、修改CONFIG下的数据库配置及域名
3、绑定域名
4、修改分享ec_fenxiang数据库中的友情链接大类
5、进入后台修改网站基本信息和其它信息管理中为当前域名
6、手工修改EC_GY_DEPT名称
7、数据库插入部门编码
8、更改数据库名称
ALTER DATABASE ec_yhrdsys MODIFYFILE(NAME='ec_ycfysys_log',NEWNAME='ec_yhrdsys_log')
ALTER DATABASE ec_yhrdsys MODIFYFILE(NAME='ec_ycfysys_data',NEWNAME='ec_yhrdsys_data')
ALTER DATABASE ec_cms_gsl MODIFY FILE(NAME='ec_cms_yhrd_log',NEWNAME='ec_cms_gsl_log')
ALTER DATABASE ec_cms_gsl MODIFYFILE(NAME='ec_cms_yhrd_data',NEWNAME='ec_cms_gsl_data')
9、修改IIS自定义错误
默认下是如此设置
%SystemDrive%\inetpub\custerr\<LANGUAGE-TAG>\404.htm
当开启静态页面后需删除404错误,否则寻找.HTML文件时找不到
如果不启用静态页面,可执行URL/index_cms.aspx
ASP可执行index_gb.asp
10、冲更新补丁