以前成功将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. 用excel公式生成有规律的代码,减少编程工作量

    1.在excel中如何输入公式 在excel表格中输入 & 符号是字符串的连接符,比如: 在excel表格中输入  ="sherlock"&"mina&q ...

  2. [0] Visual studio 2010 快捷键大全

    [窗口快捷键]Ctrl+W,W: 浏览器窗口 Ctrl+W,S: 解决方案管理器 Ctrl+W,C: 类视图 Ctrl+W,E: 错误列表 Ctrl+W,O: 输出视图 trl+W,P: 属性窗口 C ...

  3. java加密算法入门(三)-非对称加密详解

    1.简单介绍 这几天一直在看非对称的加密,相比之前的两篇内容,这次看了两倍多的时间还云里雾里的,所以这篇文章相对之前的两篇,概念性的东西多了些,另外是代码的每一步我都做了介绍,方便自己以后翻阅,也方便 ...

  4. POJ 2388

    还是水题,简单的排序.大半夜的,没脑子想太复杂的代码了,就随手找了段以前写的插入排序将就着用了. 题目的意思就是取一个数列的中位数,很简单,排序后取a[n/2]即可. 代码如下: #ifndef _2 ...

  5. 无法启动此程序因为计算机中丢失msvcr71

    http://jingyan.baidu.com/article/25648fc1abc4d69190fd0077.html       下面是msvcr文件下载地址: 链接:http://pan.b ...

  6. R语言包翻译

    Shiny-cheatsheet 作者:周彦通 1.安装 install.packages("shinydashboard")  2.基础知识 仪表盘有三个部分:标题.侧边栏,身体 ...

  7. jq瀑布流代码

    <style> #zh{ position:fixed; width:100%; height:100%; background:url(images/bgblack.png); top: ...

  8. VisualSVN 5.1.7破译License Key

    前面手敲一些简要的软件说明:visualSVN server大家都不陌生,服务器上的版本控制系统,一般配套Tortoisesvn(小乌龟)使用.本次介绍的这个visualsvn属于VisualStud ...

  9. js函数验证方式:验证是否是数字,支持小数,负数

    验证 datatype="/^\d+(\.\d+)?$/" validatform验证是否是数字 支持小数点 datatype="d" 貌似支持小数 js函数验 ...

  10. 关于php的一些安全知识

    绝不要以明文形式显示或发送密码.即使是对密码的所有者也应该这样.如果你需要 "忘记密码" 的功能,可以随机生成一个新的 一次性的(这点很重要)密码,然后把这个密码发送给用户 你希望 ...