深入讲解SiteServer CMS:如何安装

2017-05-11  本文已影响3395人  深入浅出SiteServer
在跟着本文操作之前,需要以下前提:
1、已经安装了IIS6.0或以上版本;
2、已经安装了.net framework 4.5.2或以上版本;
3、已经安装了SqlServer2008或以上版本;

1、安装包下载


所谓巧妇难为无米之炊,安装的第一步自然是下载安装包。SiteServer官方网站提供了包括最新版在内的几乎所有历史版本的安装包下载: http://cms.siteserver.cn/download.html。截止到目前,官方提供的最新版本是SiteServer5.0安装包。本文是以全新安装SiteServer为例,所以需要下载安装包,注意不是升级包。

2、新建空数据库


这个有点争议,一般软件不需要提前手动新建好数据库,据官方的解释是为了安全考虑,才没有让SiteServer系统直接新建数据库。或许这样也有一定的道理,因为提前手动建好了空数据库,那通过SiteServer连接数据库的帐号权限可以降低,从而保证SiteServer系统只能操作这一个数据库。
具体新建SqlServer空数据库的操作流程,可以网上找度娘,一大把教程。在这仅仅截几张图以示参考

如上图所示,启动SqlServer。 
如上图所示,�红框内的用户名和密码,在后面的安装过程中也还会用到。
当然也可以在这进入SqlServer软件后新建一个帐号专门用于SiteServer连接数据库使用。
如上图所示,�红框内的�数据库名称,在后面的安装过程中也还会用到。

3、新建站点


同理,IIS新建站点的教程,度娘也能找到很多,在这还是以截图说明主要参数设置。

4、SiteServer系统安装

截止到此时此刻,才可谓真正的主菜上桌,之前的只能算是开胃菜小点心。因为之前几步真正和SiteServer系统本身的安装没太大直接关系,算是系统软件的安装,为SiteServer系统本身的安装扫平障碍。

在第三步新建站点时设置的端口号是89,所以打开浏览器(在这是Chrome示例),输入地址:http://localhost:89/siteserver ,即可进入到SiteServer安装界面了(见下图)。

5、经历过的那些坑

1、IIS相应端口不允许访问
测试方法:在浏览器里输入http://localhost:89/robots.txt, 如果出现类似如下画面,则表示IIS不能正常访问,其中一个很大可能就是端口被禁用了。

解决方案:度娘很强大,百度一下“IIS配置端口后不能访问”,大量文章都有讲怎么解决。主要思路就是Windows防火墙添加相应端口,并添加好入站规则。

2、.net framework安装不对
测试方法:在站点根目录下新建一个空白的aspx文件,比如:test.aspx,在浏览器里输入http://localhost:89/test.aspx, 如果出现无法访问的话,则表示IIS不能正常解析aspx,其中一个很大可能就是.net环境被破坏了。出现这个问题最常见的原因是在Visual Studio安装好之后又重装了IIS。

解决方案:进入 C:\windows\Microsfot.NET\Framework\V4.0.30319;
在运行窗口输入“cmd” 调出控制台窗口,输入:aspnet_regiis.exe -i
提示安装成功后,再通过浏览器访问test.aspx应该能正解解析了。如果这时还不行,那通过控制面板进入“服务”管理界面,检查“asp.net状态服务”是否启动。

3、应用程序池不是集成模式
测试方法:在浏览器里输入http://localhost:89/�siteserver, 如果出现类似如下画面,则表示IIS应用程序池不是集成模式。

解决方案:参考前面应用程序池设置方法把它改成集成模式即可。

4、数据库不允许连接
测试方法:在已经安装SiteServer系统的情况下,浏览器里输入http://localhost:89/�siteserver, 如果还是出现�安装画面;或者在安装SiteServer系统时出现如下图所示画面,则表示数据库无法连接上。

解决方案:检查SqlServer服务是否启用了;再检查数据库程序是否禁用了:允许远程连接到此服务器 功能;连接数据库的帐号或密码是否正确;另外如果是单独的DB服务器,确保DB服务器网络能通;

5、站点文件夹权限通不过
在安装过程中,有时环境检测这一步一直通不过。

解决方案:可以针对站点根目录文件夹,把everyone帐号加上并赋予完全控制权限,一般这样设置后环境检测这一步是能通过的,然后再回头检查服务器权限问题。如果everyone权限加上了还是通不过,则是服务器其他环境出问题了。

开心一笑

有两个程序员钓鱼,其中一个钓到一条美人鱼,这个美人鱼上半身是美女,下半身是鱼,但是这个程序员仅仅看了看就把她放了。
另一个问他:Why?
他回答说:没有API

上一篇 下一篇

猜你喜欢

热点阅读