阿里云服务器Windows Server 2008/2012部署Office Web Server 2013
以前成功将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的更多相关文章
- 如何在IIS上发布网站 在阿里云服务器windows server2012r iis上部署.net网站
如何在IIS上发布网站 本片博客记录一下怎么用IIS发布一个网站,以我自己电脑上一个已经开发完成的网站为例: 1.打开项目 这是我电脑上的一个项目,现在我记录一下将这个项目发布到iis上的整个过程 ...
- 在阿里云服务器windows server2012r iis上部署.net网站
先说一堆废话:之前在阿里云上租了一个服务器,也配置了相关的环境,然后准备把自己手上的一个小网站挂上去,就按照我的上篇博客记载的方法把发布好的网站发布到服务器的iis上,结果发布之后死活访问不了,始终显 ...
- 阿里云服务器(windows)配置项目域名
一.数据库是放在阿里云上!二.项目部署到服务器上,tomcat会一直运行(除非你手动停止)三.设置域名及tomcat配置(1)在阿里云控制台上的域名解析设置中添加记录,将域名映射到你的阿里云esc公网 ...
- 阿里云服务器(windows server 2012 r2 64位)安装MYSQL8.0.18数据库 (小白必备)
今儿中午询问了朋友关于服务器的一些事情后,就开始安装了,从中午大概一点,整到晚上九点,终于装成功了,感觉安装过程能遇到的问题全遇到了,给后面的朋友一些参考意见把. 第一次碰云服务器,措辞不当或不正确之 ...
- vue项目部署到阿里云服务器(windows),Nginx代理!
项目构成: 前端:vue+vant-ui, 数据库:mysql, 后端:node.js 部署方式:nginx代理: 一,首先要拥有自己的服务器,阿里,腾讯都可以,我用的是阿里的: 如果只是做个人项目的 ...
- 阿里云服务器(Win 2008 R2 Standard)安装MSSM 2008 R2之1033和2052问题
最近在给租用的阿里云服务器安装Sql Server 2008 R2 Express时,遭遇下面的问题.经过几番折腾后,终于解决问题,完成安装,这里总结分享我的解决方法,希望能给遇到相同问题的小伙伴们节 ...
- [备忘]Windows Server 2008 R2部署FTP FileZilla Server防火墙设置
有一台服务器,之前文件迁移少,现准备用FileZilla Server当FTP服务器,服务器系统是Windows Server 2008 R2,同样适用FileZilla Client连接服务器FTP ...
- 阿里云服务器windows server流量不大的情况下,tomcat经常出现访问阻塞,手动ctrl+c或者点击右键又访问正常
我被这个问题折磨了好几天,因为这两天要帮别人做推广,不能再出现这样的情况了,不然广告费就白烧了,所以特意查了一下资料,结果解决方案被我找出来了. 问题发生原因是因为打开编辑选项后,一不小心点到dos窗 ...
- 阿里云服务器Centos7上使用Nginx部署https协议的网站
1,申请域名证书成功后,下载压缩包,一定要选择Nginx的证书类型,解压后得到一个key文件一个pem文件,将这两个文件上传到服务器的root目录 2,打开nginx配置文件 vim /etc/ngi ...
随机推荐
- jquery实现导航栏效果
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...
- C#的命名管道(named pipe)
命名管道是一种从一个进程到另一个进程用内核对象来进行信息传输.和一般的管道不同,命名管道可以被不同进程以不同的方式方法调用(可以跨权限.跨语言.跨平台).只要程序知道命名管道的名字,发送到命名管道里的 ...
- R语言统计分析技术研究 特征值选择技术要点
特征值选择技术要点 作者:王立敏 文章来源: 网络 1.特征值 特征值是线性代数中的一个重要概念.在数学,物理学,化学,计算机等领域有着广泛的应用. ...
- VisualSVN 5.1.7破译License Key
前面手敲一些简要的软件说明:visualSVN server大家都不陌生,服务器上的版本控制系统,一般配套Tortoisesvn(小乌龟)使用.本次介绍的这个visualsvn属于VisualStud ...
- angular之$watch、$watchGroup、$watchCollection
1,原型:$watch: function(watchExp, listener, objectEquality, prettyPrintExpression){}: 2,参数:watchExp(必须 ...
- PHP加密解密的函数
<?php class Encryption { /* *功能:对字符串进行加密处理 *参数一:需要加密的内容 *参数二:密钥 */ function encrypt($str,$key){ / ...
- java数组降序排序之冒泡排序
import java.util.Arrays;//必须加载 class Demo{ public static void main(String []args){ int[] arr={3,54,4 ...
- [leetcode-543-Diameter of Binary Tree]
Given a binary tree, you need to compute the length of the diameter of the tree. The diameter of a b ...
- Example008关闭IE窗口时,不弹出询问对话框
<!-- 实例008关闭IE主窗口时,不弹出询问对话框 --> <meta charset="UTF-8"> <a href="#" ...
- 新技术探究之 GraphQL
What? GraphQL 是一种类似于 SQL 的结构化查询语言,由 facebook 于2012年创造,于2015年开源.SQL 在服务端定义,GraphQL 在客户端定义,也就是说 GraphQ ...