中文

SyCMS内容管理系统安装图文详细教程

添加时间:2012-09-12

  1.1环境要求

  1、操作系统要求

  Windows Server 2008(推荐)、Windows Server 2003(推荐)、Windows 2000、Windows XP

  2、语言及数据库支撑环境要求

  安装 SyCMS 需要装有如下软件:

  IIS 5.0、IIS6.0(推荐) 、IIS7 (推荐)及以上版本

  .NET Framework 2.0、.NET Framework 3.5

  SQLSERVER 7.0、SQLSERVER 2000、SQLSERVER 2005(推荐) 或 SQLSERVER 2008(推荐)及以上版本

  如果您租用虚拟主机,请咨询虚拟主机提供商,您的空间服务器是否已安装了上述软件。

  您的 SQL Server 数据库账号应当拥有"当前数据库管理员"权限,同时文件空间不低于30M,数据库空间不低于10M。

  3.虚拟主机安装注意

  SyCMS需要开启asp.net状态服务功能,如果您的虚拟主机没有此功能,请注释掉Web.config文件里这样的信息。

            <session Statemode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="60"/>

  修改成下面的样子即注释掉了此行功能。

            <!--<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="60"/>-->
            

  禁用此功能即失去了安装插件的功能,因为安装的过程中要修改程序系统本身的文件,这样就会出现跳出安装不成功的问题。

  1.2 SyCMS运行环境搭建

  我们推荐的使用环境:

  操作系统:windows 2003;WEB服务器:IIS 6;

  数据库:Sql Server 2005;Framework:.NET Framework 2.0(升级到3.5)

  操作系统的安装这里就不介绍了,只是建议您在安装了操作系统后安装好最新的补丁已防止一些常见的漏洞。下面简单的说一下IIS等安装方法。

  一、IIS的安装

  首先打开开始菜单,然后依次打开设置→控制面板→添加或删除程序→添加/删除Windows组件

  接着在Windows组件向导内找到“应用程序服务器”,按照图一所示选择对应的组件。

  图一:

  选择完成后,点击“确定”,Windows就会进入安装的过程,系统会提示您插入需要的相关系统盘。 剩下的操作就是一路“确定”即可完成IIS的安装。

  二、Sql Server的安装

  2003的系统下我们可以使用企业版的Sql Server 2005来搭建,根据提示安装Sql Server 2005及其SP3补丁。

  三、NET Framework 2.0安装

  下载.NET Framework 2.0 的安装包来进行安装

  组件下载地址: http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=zh-cn

  语言包下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=39C8B63B-F64B-4B68-A774-B64ED0C32AE7&displaylang=zh-cn

  进行完以上3步 SyCMS 运行的环境就已经搭建完成了。

  1.3目录权限设置(高级)

  以Windows Server 2003为例,虚拟主机用户不必进行此项设置。

  首先,我们需要用到以下的组:

  IIS_WPG 组(也称为 IIS 工作进程组,IIS Worker Process Group)

  Guests组 (来宾组,在系统中拥有最少的权限)

  以及以下的帐号:

  Internet 来宾帐户 (匿名访问 Internet 信息服务的内置帐户)

  启动 IIS 进程帐户 (用于启动进程外应用程序的 Internet 信息服务的内置帐户)

  首先我们新建两个帐号,打开控制面版中的管理工具然后找到计算机管理。

  双击用户后展开用户的列表,在用户列表内点鼠标右键选择新用户。如下图:

  点击新用户后出现下图:

  在用户名等位置输入您要使用的用户名,全名以及描述是做说明用的可以不填写。这里建议您的用户名用"_iusr"和"_iwam"来做后缀以区别开IIS来宾帐号,和IIS的进程启动帐号。一般来说iusr为IIS来宾,iwam为IIS进程启动帐号。当然您也可以按照您的习惯来做后缀区分两个帐号已方便以后使用。

  帐号的密码我建议您使用一个12位以上的数字字母和符号混合密码,或者是一个MD5两次后的密码。这样可以有效的防止密码被人暴力破解。

  帐号建立完成我们来更改一下帐号的所属组,首先更改sycms_iusr的组为Guests.如下图所示。

  接着更改sycms_iwam的组为IIS_WPG.如下图所示。

  这样我们就有了访问网站时用户连接服务器的帐号sycms_iusr,和服务器用来启动程序池运行.net程序的帐号sycms_iwam。

  下面更改IIS的配置:

  在控制面板→管理工具→Internet 信息服务(IIS)管理器,打您的站点属性找到目录安全性选项卡,点身份验证和访问控制的编辑出现下图。

  用户名中输入我们刚刚新添加的来宾组的帐号sycms_iusr。

  然后在应用程序池中新建一个应用程序池,命名为网站的目录名称或者sycms。

  然后在新建立的应用程序池上鼠标右键点属性,找到标识选项卡。选择配置后在帐号中输入刚刚设置的IIS进程启动帐号sycms_iwam。

  之后设置IIS站点属性,IIS站点要使用此程序池来运行。

  做这些设置后我们还要更改windows下的temp文件夹的权限。给temp文件夹加上一个iis_wpg的帐号,并给于图示权限。

  请在执行应用操作前,选择替换子目录。如下图所示

  然后我们要给网站的目录添加sycms_iusr和sycms_iwam这两个帐号。

  设置 sycms_iusr 的权限为读取,设置 sycms_iwam 的权限为除全部控制外的全部权限。

  到这里我们的目录权限就设置完成了,再结合一些其它的服务器安全设置您便可以防御一部分已知的服务器入侵和攻击。

  下面我们便可以开始进行 SyCMS 的安装了。

  1.4如何迁移服务器

  迁移服务器是指系统从服务器A转移到服务器B的一个过程。

  这个过程操作非常简单,主要分为以下几步:

  1、将服务器A的SyCms系统文件夹拷贝到B服务器中某个盘符下;

  2、在B服务器中新建一个iis路径指向拷贝过来的系统文件夹;

  3、将服务器A中原系统的数据库拷贝出来,在服务器B中附加该数据库;

  4、在B服务器,在拷贝过来的系统文件中找到webconfig,将里面数据库的信息修改成服务器B的;

  5、运行新的iis地址即可完成。

  1.5升级注意事项

  在您开始升级之前,请务必逐条仔细阅读以下的注意事项:

  升级之前,为了确保无误,强烈建议您进行备份,备份包括对数据库的备份和系统文件的备份,我们无法对升级前没有备份的用户提供任何技术支持

  如果您的网站调用了 SyCms 产品二次开发类库,请在升级前确认类库是否改变,并在升级后修改对应二次开发代码。

  未修改的版本都是可以通过网上进行升级的,如果您的服务器没有开启asp.net状态服务,请不要自动升级,有可能升级不成功。

  1.6网站架设

  1.网站运行必须有必要的运行环境:windows系统环境,IIS,.NET2.0及以上,SQL2000及以上。

  2.在IIS里把网站架设起来(得有必要的权限(如写入,修改权限)才行)

  3.在浏览器地址栏里输入“http://您的IP(域名)/Install/”运行网站安装程序。

  4.单击“下一步”。

  5.单击“同意安装协议”,再单击“下一步”。

  6.此时会对网站基本的信息及网站完整性进行简单的检查,都通过之后,单击“下一步”。

  7.填写完成之后,请单击“创建数据库”。

  8.单击“进行下一步操作”。

  9.填写后台的用户名和密码(长度大于等于6位)信息。

  10.此时会创建后台所需要的基本的数据信息,请单击“开始创建初始值”。

  11.初始值创建完成,单击“登陆后台”,完成网站安装。

  1.7网站迁移(网站恢复)

  1.如果想网站迁移或者是网站恢复,请重新复制Install目录到网站目录。

  2.在浏览器地址栏目里输入“http://您的IP(域名)/install/” 运行。

  3.单击“下一步”。

  4.单击“进入下一步”。

  5.系统会检查输出的信息是否正确,如果正确,请单击“进行下一步操作”。

  注:扩展名的不同

  1).bak文件是sql server的备份文件,这个还原必须是数据库和web同一台服务器才可以还原。

  2).zip文件是系统使用的备份文件,不同服务器也能够进行数据还原(但有大小限制)。

  6.此时会出现让你选择的数据库文件,选择文件之后单击“确定还原”。

  7.到此数据库还原恢复成功。