Windows 2008 R2 X64 安装WebsitePanel(WSP虚拟主机管理面板)
估计很多同学都还不知道WebsitePanel是什么东东吧,WebsitePanel简称wsp是微软旗下,开源免费的虚拟主机系统,我们机房用来做虚拟空间的的工具集,是个很强大的家伙。
第一,我们来看看WebsitePanel(wsp)的工作原理吧
WSP包括三个部分:
WSP Portal:WSP的门户网站
WSP Enterprise Server:WSP的企业服务器
WSP Server:WSP服务器

我们来讲一下这个架构
第一个是WSP Portal,也就是WSP门户,这个是指针对用户的界面,包括管理员和普通用户,他们可以在这里来配置他们的虚拟机,不同权限当然有不同的设置界面,说白了这只是个界面,是个UI而已,是用户操作后台的一个借口,他不涉及逻辑业务方面。她要连接到WSP企业服务器上(例如通过http://192.168.1.1:9002这样来连接),也就是用户和WSP企业服务器之间的一个桥梁和“媒人”。他不需要直接操作数据库,都是通过WSP企业服务器来操作的。
第二个是WSP Enterprise Server,也就是WSP企业服务器,这个就很重要了,他负责处理用户端数据和WSP服务器的逻辑业务,属于这里的主干,他保存用户的数据到数据库,并调用数据库给用户,同时保存WSP企业服务器的信息到数据库。
第三个是WSP Server,也就是WSP服务器,这个就是我们要做虚拟空间的载体服务器,也就是这个才是真正的虚拟空间的母机
当然,这三个可以同时放在同一个服务器上,也可以全部都分开,如果你是IDC,你的可客户量足够大,那么可以分开来,构成一个分布式架构
系统环境:Windows Server 2008 Datacenter R2 SP2 64位系统
第一步:安装系统环境1,安装Windows Server 2008 Datacenter R2 SP2 64位,这个就不多说了,这个目前没有破解工具,可以去淘宝买个密钥5块钱,用来做做实验还是不错的。
2,安装系统组件:IIS 7.5 和 .net框架
打开服务器管理器,角色---添加角色

选择web服务器IIS按照向导安装完毕
注意选择组件的时候我选择的是全部功能,大家可以根据自己需要自定义选择。
打开服务器管理器,功能---添加功能

OK,安装完之后可以重启了
1,安装WSP Enterprise Server 企业服务器,为什么先安装这个呢,因为安装WSP Portal的时候需要先安装这个,以便在安装WSP的时候通过http://wsp.test.com:9002来连接WSP Enterprise Server
下载好之后先安装“安装工具:WebsitePanelInstaller12.msi”
双机他开始安装:

自定义安装目录,我这里默认

安装完成后在桌面上回生存个快捷方式:WebsitePanel Installer,双击它

得到一个操作界面,这要点击“view available”,它会自动在网上搜索工具源

我们先选择WSP Enterprise Server

看到了吧,点击install之后会自动下载这个组件的

检查环境

设置安装目录

设置连接端口,这里是给WSP Portal准备的,注意,WSP enterprise server并不能直接对其操作配置,而是要通过WSP Portal来管理的,这里要设置留给WSP Portal来连接的URL,默认端口是9002,我们就用这个吧

设置IIS允许用户,因为WSP enterprise server也是以站点的方式来允许的,这里会生成个站点,这个站点需要用个独立的来宾(匿名)用户来允许

设置连接数据库信息

安装完成后,直接访问http://domain:9002即可,注意,这里不要用http://IP:9002,这样会爆400错误的

2,安装WSP Portal门户

自动下载

自动检测环境

设置安装目录

设置端口,域名和IP

设置IIS运行账户

输入访问WSP enterprise server的地址和端口,到这里应该知道他们是怎么工作的了吧

安装完成

点击桌面上的快捷方式即可登录了

输入刚刚设置的密码吧

进来了

看添加服务器也是通过HTTP来添加的,因此,我们可以吧真实的服务器安装在其他服务器上,远程连接即可

3,安装WSP Server WSP服务器
这个具体安装和上面一样,可以和上面的安装在同一个服务器上也可以在单独的服务器安装的,只需要在添加服务器的时候指定好URL路径即可
##############################################################################
这个安装可以一次性都安装完,但这个灵活性较差,极力不推荐,第一种方法搞懂了这个权且当做扩张,实际安装一般不这样做的

检查环境成功
设置WSP Portal 门户的访问地址,域名,和端口

我这里是9001
输入数据库信息,这里简历WSP后台数据库,注意,这里不是你给客户用的,而是WSP虚拟机系统自己用的,用来保存用户信息,WSP服务器配置信息等等
如图:

依次输入:
数据库服务地址,这里可以输入IP地址(数据库是远程的话)也可以输入计算机名(本地的话)
认证方式,用SQL自身的认证
输入用户名:SA
输入密码:123456.cc
数据库名字,您随意即可
下一步,如果连接错误,您看一下您的数据库服务是否启动了呢
输入WSP Portal后台管理员密码

下一步:

安装完成:

这里提示有两个用户,serveradmin是最高权限

OK,你会发现,这三个组件同时安装上了
测试安装结果:
发现有访问:http://wsp.test.com:9001报如下错误
- Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
- Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
- Exception Details: System.TypeLoadException: Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
- Source Error:
- An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
- Stack Trace:
- [TypeLoadException: Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.]
- System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) +0
- System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName) +314
- System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +95
- System.Web.Compilation.BuildManager.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase) +97
- System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +58
- [ConfigurationErrorsException: Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.]
- System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, XmlNode node, Boolean checkAptcaBit, Boolean ignoreCase) +766
- System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit, Boolean ignoreCase) +26
- System.Web.Configuration.ConfigUtil.GetType(String typeName, String propertyName, ConfigurationElement configElement, Boolean checkAptcaBit) +18
- System.Web.Configuration.Common.ModulesEntry.SecureGetType(String typeName, String propertyName, ConfigurationElement configElement) +59
- System.Web.Configuration.Common.ModulesEntry..ctor(String name, String typeName, String propertyName, ConfigurationElement configElement) +74
- System.Web.HttpApplication.BuildIntegratedModuleCollection(List`1 moduleList) +301
- System.Web.HttpApplication.GetModuleCollection(IntPtr appContext) +1372
- System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +152
- System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +352
- System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +405
- System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +368
- [HttpException (0x80004005): Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.]
- System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +646
- System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +141
- System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +771
- --------------------------------------------------------------------------------
- Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
复制代码
处理方法的:
这里需要注册一下ASP.NET 4.0
在命令窗口里运行一下命令即可:
aspnet_regiis.exe /iru
如果'aspnet_regiis.exe' 不是内部或外部命令,也不是可运行的程序,那么就用绝对路径吧:
- C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -iru
复制代码
在访问试试呢,就能看到登陆界面啦,你输入serveradmin用户即可登陆你的虚拟空间管理系统进行设置管理了
最后记得配置ASP PHP环境FTP等等
1. 下载中文包
中文包下载地址:点击下载
2.把原来的文件替换现有的 ,文件名【DesktopModules、App_GlobalResources】
把语言包放到WebsitePanel目录找到WebsitePanel下的Portal 文件里,把现有的俩个文件覆盖原来的俩个文件
3.修改选择语言文件:
找到安装的目录:WebsitePanel Portal\\App_Data\\SupportedLocales.config这个文件中添加这么一段
- <Locale name="Chinese" key="zh-CN" fallback="" />
复制代码
可以直接将之前英文的那段删除掉以下这段代码.
- <Locale name="English" key="en-US" fallback="" />
复制代码
Windows 2008 R2 X64 安装WebsitePanel(WSP虚拟主机管理面板)的更多相关文章
- windows 2008 R2 x64安装oracle12c报INS-30131
问题描述:Window 2008 R2 x64安装Oracle12c报[INS-30131]执行安装程序验证所需的初始设置失败 解决方法:先在控制面板的“服务”,看SERVER服务是否启动,如果没有启 ...
- 64位操作系统(Windows 2008 R2 X64)ASP.NET 调用32位Excel,word 出现401 – 未授权: 由于凭据无效,访问被拒绝。
先确保IIS设置正确,目录权限设置正确. 打开“IIS信息服务管理器”——>选择你发布的网站——>选择功能视图中的“身份验证”——>右键匿名身份验证,选择“编辑”,选择“特定用户“– ...
- Windows 2008 r2上安装MySQL
用MSI安装包安装 根据自己的操作系统下载对应的32位或64位安装包.按如下步骤操作: MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,第一步: ...
- 在windows 2008 R2上安装sharepoint 2013时遇到提示必须安装 .netframeword4.5的处理办法
近日,有个客户需要个测试环境,需要搭建一个sps2013的测试服务器 但基于服务器软件授权的考虑,让使用windows2008 作为系统服务器 但一安装就碰到个提示,要求先安装framework4.5 ...
- windows 2012 r2 x64 安装IIS注意事项
详细安装可以参考下面; https://jingyan.baidu.com/article/93f9803f234eade0e46f559f.html 下面只说一些注意事项,如果项目要用到wcf 的话 ...
- Windows 2008 R2 如何安装.net framework 3.5
服务器中安装sql server2012 , 安装过程中提示没有此 “ Framework 3.5.1 功能 ” , 是不是很尴尬 于是简单记录安装 Framework 3.5.1 功能的步骤 一. ...
- Windows 8.1 IIS 8.5 远程管理 Windows 2008 R2 IIS 7.0
案例: Windows 8.1 x64 IIS 8.5 inetmgr_amd64_v1.1_en-US.msi Windows 2008 R2 x64 IIS 7.0 在Win8.1 通过IIS ...
- Windows 2008 R2 防火墙允许Serv-U通过的方法
在Windows 2008 R2上安装了Serv-U FTP服务端软件之后,无法通过客户端连接,究其原因是Windows 2008的防火墙没有开启FTP端口,而且在防火墙上添加Serv-U程序也不行, ...
- 如何在VMware Workstation11的Windows Server 2008 R2中安装XAMPP?
我在VMware Workstation11的Windows Server 2008 R2打算安装XAMPP,但是总是有问题,经过两天的不懈努力,终于实现了,下面我具体说一说我遇到的问题和解决方法! ...
随机推荐
- Android Studio 系列教程(转载)
史上最详细的Android Studio系列教程一--下载和安装:http://segmentfault.com/a/1190000002401964史上最详细的Android Studio系列教程二 ...
- java代码中后台向前台传递list或map集合案例
导入jar包 新建一个servert传递map集合 ajax.java代码: package servlet; import java.io.IOException; import java.io.P ...
- python正则表达式介绍
点击打开链接 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的 ...
- Oracle GoldenGate 11.2 OGG-01168(转)
为客户部署的Oracle GoldenGate在测试阶段出现如下的错误: 2012-04-24 10:45:20 ERROR OGG-01168 Oracle GoldenGate Deliv ...
- 关于codeblocks调试错误
对于出血编程者,当代码有错误时,可能大家一般都是在程序的变量操作之后输出变量的值,但是这种方法较麻烦,工作量较大,也无法很快的找出错误,因此运用编程软件调试错误就显得尤为重要,刚才写啦一个代码,运用直 ...
- MCADEx Tools 6.3下载地址
MCADEx Tools 6.3下载地址: http://pan.baidu.com/s/1pLxQPkR 修改参数批量设置工具为模型批量检查工具; 修改模型批量检查过滤工具; 修改工程图管理过滤工具 ...
- Jquery 对象与 DOM对象的相互转换
在做 web 开发时,经常会用到 jquery 和 dom 对象, 有时候需要在这两个对象间进行切换. Jquery 对象 就是通过jQuery包装DOM对象后产生的对象.jQuery对象是jQuer ...
- UVa11054 Gergovia的酒交易 Wine trading in Gergovia-递推
https://vjudge.net/problem/UVA-11054 As you may know from the comic “Asterix and the Chieftain’s Shi ...
- My Rules of Information
http://www.infotoday.com/searcher/jan02/block.htm I often suggested to students that information is ...
- ionic 向後台請求json 數據 在頁面上的顯示問題
我向服務器請求數據,獲取到的數據竟然不能顯示在頁面上 我那個氣啊..... <ul> <!-- <li ng-repeat="phone in phones&quo ...