深入讲解SiteServer CMS:如何安装

在跟着本文操作之前,需要以下前提:
1、已经安装了IIS6.0或以上版本;
2、已经安装了.net framework 4.5.2或以上版本;
3、已经安装了SqlServer2008或以上版本;

1、安装包下载


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

  • 下载



    如上图所示, 选择下载最新版本SiteServer5.0安装包。

  • 解压



    如上图所示,把安装包解压到 e:/program/siteserver5.0。

2、新建空数据库


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

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

3、新建站点


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

  • 新建应用程序池



    如图所示,一定要把应用程序池设置成集成模式。

  • 新建站点

    如图所示,应用程序池�选择上一步新建的那个;
    物理路径选择�开始安装包解压出来所在的路径;
    端口号就是待会进入安装程序的访问�地址:http://localhost:89/siteserver

4、SiteServer系统安装

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

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

  • 许可协议


       在这提醒一下,平时访问SiteServer系统有时也会出现上面这个界面,最常见的三个原因:
       1、数据库服务器没有连接不上了;或者数据库软件没有运行起来;
       2、连接数据库的帐号被停用了或者密码被修改了导致连接不到数据库;
       3、SiteServer�数据存储的这个数据库或表被删除了;
       总之就是找不到数据库了,SiteServer系统会判定还没有安装,所以就会跳到安装界面来。
    
  • 环境检测



    如果这一步提示权限不够,则可以通过以下操作进行站点文件夹的权限设置,见下图:


    帐号选择

    赋予权限
     1、打开IIS,选中相应站点名称(此例是siteserver5.0);
     2、右键弹出菜单,选择“编辑权限”,切换到“安全”选项卡;
     3、点“编辑” --> “添加” --> “高级” --> “立即查找”;
     4、选中IIS_IUSER和NETWORK_SERVICE,点“确定”;
     5、在退回到“编辑”界面时,需要对刚才添加两个用户别赋予“完全控制”权限;
    
  • 数据库设置
    在这可以看到,最新版SiteServer5.0一个亮点就是支持MySql数据库,但不再支持Oracle数据库了,具体原因不得而知。或许是MySql数据库的需求更大?或许是为了配合SiteServer系统完全开源的举措?这是�SiteServer第一次真正的完全免费开源,也是第一次支持MySql开源数据库。

    �连接DB

    选择数据库

     1、如果DB和SiteServer安装在一台服务器,则填写 “.” 或 “(local)”;
     2、如果DB和SiteServer安装不同服务器上,则填写DB服务器的IP地址,有时还需要跟端口;
     3、如果连接上了数据库服务器,那就可以选中前面新建的空数据库;
    
  • 设置管理员帐号密码
    这一步特别简单,就是设置SiteServer系统后台的超级管理员帐号和密码。此帐号拥有SiteServer系统最高级别权限,所以帐号密码尽可能设置复杂一些。



    ** 新版的另一个亮点就是允许管理员设置数据库连接字符串是否加密了。** 关于这一点,之前是广为诟病的。至于原因非常简单,直接上�代码,一个明文,一个是加密过的字符串,真是没有对比就没有伤害啊。
    1、老版本数据库连接字符串:
    <add key="DatabaseType" value="SqlServer" />
    <add key="ConnectionString" value="server=.;uid=sa;pwd=1;database=d" />

    2、新版本数据库连接字符串:
    <add key="DatabaseType" value="9XtLPj6oytMAr6M9jZ0Xvg0equals00equal" />
    <add key="ConnectionString" value="iqi5p7YkdGaGXXpj1he7als00equals0" />
    
  • 安装完成
    经过以上操作,应该就能走到最后一步了,胜利的曙光就在前方。只要看到下面这一画面,那就恭喜你了,大功告成。点击“进入后台”马上开始你那激动人心的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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容