以前成功将Office Web Server 2013部署在了本地服务器上,此次是将Office Web Server 2013部署在阿里云服务器Windows Server 2008和2012上,中途遇到一些坑,写此文章,帮助后来人,同时做个记录。

因为Office Web Server 2013需要运行在服务器场中,因此需要两台服务器,一台作为域控服务器,一台作为文档服务器。加域相关操作网上较多,可自行搜索。在本地电脑开两个虚拟机可以轻松实现加域操作,但是在阿里云服务器上,需要注意一些条件。

1,阿里云的服务器是分区的,比如华东1区E,华北2区F等,部署Office Web Server 2013的需要在同一个区下面,不仅大区相同,最好小区也相同(即区后面的E、F),比如我此次部署的两台服务器是在阿里云华东1区F,如图1所示。

图1

网上有网友说不同区不能加域成功,因Money有限不能购买两个大区的服务器测试,防坑起见,购买服务器时请选择同大区且同小区的服务器。

Windows Server 2008加域成功后,会提示一个错误,如图2所示,

图2

本人实际部署过程中,并未发现此报错有什么影响,若有网友知道原因,请不吝告知,谢谢。

加域完成了,开始在文档服务器上按照教程(链接:http://www.cnblogs.com/yanweidie/p/4516164.html)上的步骤进行安装。安装的非常顺利,非常开心,喝着饮料、抽着烟、哼着歌。。。静待自己的文档服务器部署完成。

但是

快乐的时光总是短暂的

将Office Web Server 2013服务器场配置完毕,一手提烟,一手抓着鼠标,潇洒的打开IIS,按照教程上指示打开op/generate.aspx这个页面,哎呦,页面出来了,如图3所示,

图3

哈哈,开心啊,以为大功告成了,输入文档地址点击Create Link按钮,点击Test this link,弹出页面,出现We're fetching your file...,如图4所示,

图4

我还在开心着,以为是程序处理的慢,等了一会,What?无法打开网页?心里一咯噔,不对啊,完全按照教程步骤了啊,中途没报错啊,不敢相信,然后各种换文件路径,文件格式等,继续Test this link,仍然是这样,还是有点不敢相信了,于是开始查找原因,查找服务器事件时,发现了一个错误事件,如图5所示。

图5

网上一查是个通用报错,我开始根据这个报错事件,查找解决办法,各种权限啊,注册表啊,应用程序池啊你搞了一大通,这个时候安装时开心的感觉已经荡然无存,最后想了想不行再装一次试试(我是这样,不知道看到这篇文章的网友有没有这样做)。我又小心翼翼一步一步,又装了一遍,仍然是无法正确打开文档,此时我的心理的崩溃的,你呢?但是到底该如何解决呢?为什么呢?why!

这是阿里云Windows Server 2008 R2这个版本的服务器安装Office Web Server 2013过程中的一坑,也是Windows系统的一个坑,言归正传。在教程的第三步让安装一个更新(Windows Server 2008 R2 x64 Edition 更新程序 (KB2592525)_Windows6.1-KB2592525-x64.msu),但是出现不能安装的提示,如图6所示,

图6

看到此提示,一般大家都会认为当前这个版本系统已经安装了这个更新,或者安装了其他微软后来发布更新,已经不再需要安装此更新,或许有些小伙伴不会跳过此更新,查找原因最终不被坑,但是看到这篇文章的看官估计像我一样跳过了吧,而跳过此更新就是最终不能成功打开文档的根本原因,在网上搜的那些各种原因都不是症结所在。看到此你会说我想安装,但是系统提示不让安,安装不上啊,这!就是微软操作系统的一个坑人的地方,系统没有安装此更新,某个功能恰巧需要此更新,但是你去安装却安装不上,提示的也是让人一头雾水,进退两难真是坑人。回到当下问题,要想预览文档,解决办法是,装,必须装,想办法也得装上。这时候在网上找到了了使用命令行pkgmgr安装更新的方法(链接:https://wenku.baidu.com/view/0c787310dd88d0d232d46a12.html)。最终安装上更新,成功预览文档。

这才真正开心!

至此在Windows  Server 2008上部署成功。

Windows Server 2012安装中遇到的问题。

首先还是加域,但是,前期准备工作——加域操作竟然在阿里云的Windows Server 2012上无法成功,阿里云服务器的一个大坑来临。

2,阿里云服务器的Windows Server 2012 64位企业版,因系统克隆原因,所有Windows Server 2012 64位企业版服务器的SID均相同,但是构建Windows域的一个前提条件是:同一域中不允许有相同SID的服务器。这矛盾不是来了吗?Windows服务器组域不让有相同的SID,但是阿里云SID相同,这不坑人么?报错情况如图7所示。

图7

网上一搜,发现说Windows有自带的sid修改工具,很开心,我想这有工具我怕啥,坑不了我,赶紧找到这个工具试试,但是,使用修改工具修改重启后,发现仍然不能加域成功,还报同一个错误,要是简单使用Windows自带工具简单解决了,那就不叫坑了。我在操作过程中,有一次不知搞到哪里,还把系统搞蓝屏了,并且无法正常启动,最后重置了系统盘才启动了,厉害厉害。一筹莫展之际,无意间搜到一篇文章(链接:https://yq.aliyun.com/articles/63237),抱着试试看的态度,试了一下,竟然修改成功了,最终成功加域了,在此感谢此网友热心分享。

经过了这一坑,加域成功了,接着往下安装,在走到安装教程第三步时,仍然是无法安装,因为有在阿里云Windows  Server 2008服务器上部署Office Web Server 2013的经验,我试图安装此更新,但是发现,根本无法安装,使用什么方法都不行,因为这是Windows  Server 2012,并且Windows  Server 2012也确实不需要这个更新,我只好作罢,继续往下走,也很顺利,安装结束后,心里想,这是Windows  Server 2012,不用安装那个更新,总不会报错吧,但是最后还是无法预览文档,并且你惊疑的发现,竟然报错和Windows  Server 2008上报的一样,真他妈的服了,到底咋回事啊,又开始在网上搜,找了半天还是一无所获。后来转念一想,有了在Windows  Server 2008部署的教训, 我专搜过程中的各个环节,最终在MSDN上看到一篇文章说,要想在Windows  Server 2012上运行Office Web Server 2013,必须安装.NET Framework 4.5.2,果然和在Windows  Server 2008上部署Office Web Server 2013需要安装KB2592525一样,只是Windows  Server 2012需要特定版本的.NET Framework,但是在安装过程中在阿里云服务器上你不能顺利的安装上.NET Framework 4.5.2,提示如图8所示,

图8

坑啊!需要.NET Framework 4.5.2,但是又不让装,又是矛盾,再一次让人进退两难,真是郁闷呀。错误提示说可能系统中安装了更高版本的.NET,打开控制面板卸载程序,一找没找到,一想.NET组件可能是作为更新安装的,通过搜索知道.NET Framework 4.6.1是KB3102467,点开已安装更新,找到KB3102467,怒卸载之,然后安装.NET Framework 4.5.2,在此说一下,在此处安装不能使用教程中百度云中的.NET Framework 4.5,需要去别的地方下载(链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=42642)。最终在Windows  Server 2012上部署成功,如图9所示

图9

这就是我在阿里云Windows  Server 2008/12上部署Office Web Server 2013的经历,可以说是微软自己功能和更新有矛盾的地方,而阿里云服务器的系统不支持用户自定义镜像,走了弯路,还好,最终以成功结尾。搞电脑经过曲折最终成功也是一件比较开心的事情。

借用某个电影中一句话:不经革命之痛苦,怎得革命之幸福!

阿里云服务器Windows Server 2008/2012部署Office Web Server 2013的更多相关文章

  1. 如何在IIS上发布网站 在阿里云服务器windows server2012r iis上部署.net网站

    如何在IIS上发布网站   本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程 ...

  2. 在阿里云服务器windows server2012r iis上部署.net网站

    先说一堆废话:之前在阿里云上租了一个服务器,也配置了相关的环境,然后准备把自己手上的一个小网站挂上去,就按照我的上篇博客记载的方法把发布好的网站发布到服务器的iis上,结果发布之后死活访问不了,始终显 ...

  3. 阿里云服务器(windows)配置项目域名

    一.数据库是放在阿里云上!二.项目部署到服务器上,tomcat会一直运行(除非你手动停止)三.设置域名及tomcat配置(1)在阿里云控制台上的域名解析设置中添加记录,将域名映射到你的阿里云esc公网 ...

  4. 阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)

    今儿中午询问了朋友关于服务器的一些事情后,就开始安装了,从中午大概一点,整到晚上九点,终于装成功了,感觉安装过程能遇到的问题全遇到了,给后面的朋友一些参考意见把. 第一次碰云服务器,措辞不当或不正确之 ...

  5. vue项目部署到阿里云服务器(windows),Nginx代理!

    项目构成: 前端:vue+vant-ui, 数据库:mysql, 后端:node.js 部署方式:nginx代理: 一,首先要拥有自己的服务器,阿里,腾讯都可以,我用的是阿里的: 如果只是做个人项目的 ...

  6. 阿里云服务器(Win 2008 R2 Standard)安装MSSM 2008 R2之1033和2052问题

    最近在给租用的阿里云服务器安装Sql Server 2008 R2 Express时,遭遇下面的问题.经过几番折腾后,终于解决问题,完成安装,这里总结分享我的解决方法,希望能给遇到相同问题的小伙伴们节 ...

  7. [备忘]Windows Server 2008 R2部署FTP FileZilla Server防火墙设置

    有一台服务器,之前文件迁移少,现准备用FileZilla Server当FTP服务器,服务器系统是Windows Server 2008 R2,同样适用FileZilla Client连接服务器FTP ...

  8. 阿里云服务器windows server流量不大的情况下,tomcat经常出现访问阻塞,手动ctrl+c或者点击右键又访问正常

    我被这个问题折磨了好几天,因为这两天要帮别人做推广,不能再出现这样的情况了,不然广告费就白烧了,所以特意查了一下资料,结果解决方案被我找出来了. 问题发生原因是因为打开编辑选项后,一不小心点到dos窗 ...

  9. 阿里云服务器Centos7上使用Nginx部署https协议的网站

    1,申请域名证书成功后,下载压缩包,一定要选择Nginx的证书类型,解压后得到一个key文件一个pem文件,将这两个文件上传到服务器的root目录 2,打开nginx配置文件 vim /etc/ngi ...

随机推荐

  1. JS/jQ常用宽高及应用

    关于js的宽高,随便一搜就是一大堆.这个一大堆对我来说可不是什么好事,看的头都大了.所以今天就总结了一些比较会常用的,并说明一下应用场景. 先来扯一下documentElement和body的微妙关系 ...

  2. PHP:phpMyAdmin如何解决本地导入文件(数据库)为2M的限制

    经验地址:http://jingyan.baidu.com/article/e75057f2a2288eebc91a89b7.html 当我们从别人那里导出数据库在本地导入时,因为数据库文件大于2M而 ...

  3. 浅谈JavaScript递归

    递归:是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象.递归指的是一个过程:函数不断引用自身,直到引用的对象已知. //公园里面有200个桃子,每天吃掉一半,扔掉一个烂的,第6天 ...

  4. docker 架构

    看别的地方大致介绍的,粘贴过来 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器. Docker 容器通过 Docker 镜像来创建. 容器与镜像的关 ...

  5. 大话Python中*args和**kargs的使用

    对于初学者来说,看到*args和**kargs就头大,到底它们有何用处,怎么使用?这篇文章将为你揭开可变参数的神秘面纱 1.*args 实质就是将函数传入的参数,存储在元组类型的变量args当中 de ...

  6. PHP+Redis 不注意这些细节简直就是跳入一个出不来的坑(windows下安装)

    开门见山~~~~~~~ 首先要做的一件事情!确认版本!一定要确认你的php版本! phpinfo  看一下你目前的版本是多少,目前我的版本是 在标红的几处区域可以看到,vc11 TS x86 三处关键 ...

  7. AospExtended K3 Note最新官方版 Android7.1.2 极速 省电 流畅 Galaxy XIAOMI Moto Lenovo Coolpad 均支持

    AospExtended 最新官方版 Android7.1.2 极速 省电 流畅 Galaxy  XIAOMI Moto  Lenovo  Coolpad  均支持 之前用过1629开发版等,体验了很 ...

  8. Example010实现浏览器兼容改内容的函数,自写

    <!-- 实例010实现浏览器兼容改内容的函数 --> <!DOCTYPE html> <html lang="en"> <head> ...

  9. [翻译]成为顶尖程序员应当学什么?Python、C还是Ruby?

    原文地址(墙外):https://medium.com/life-tips/should-you-learn-python-c-or-ruby-to-be-a-top-coder-infographi ...

  10. 静态变量和Session

    静态变量: Application级别的,不同客户端访问同一个变量. Session:对于每个访问的客户端是独立的,都有一个唯一的SessionID.也就是说,不同客户端下,都可以有一个Session ...