安装 SNS
在安装 SNS 之前,确保 PC 上没有任何服务使用端口 80。在有些安装情况下,PC 上仍有正在运行的 IIS 组件,或者 Skype。当然,不能安装使用端口 80 的其他 Web 服务器。
不要安装 Apache 服务器,因为 SNS将 会自行安装合适版本的服务器。
如果端口 80 被占用,SNS安装会停止,然后显示一个消息。
- 在消息窗口会显示使用端口 80 的程序名称或者程序进程 ID。在任务管理器里您将找到更多有关程序的信息。
- 然后,您有机会删除应用程序或重新进行配置,之后,可以继续安装SNS。
- 如果在安装 PPS 时提示端口 80 被占,SNS 的安装会中断,您可以看到哪些组件占用了端口 80。禁用该组件并继续安装。
- 如果您已经中断了SNS安装,您可以继续安装PPS,然后可以稍后执行SNS文件夹里的InstallSNS.exe程序,安装SNS。
如何查找占用端口80的应用程序:
如果取消了 SNS 安装,只要应用程序和进程仍存在,那么应用程序的名称和进程 ID 将显示出来。您可以在任务管理器中通过进程 ID 搜索程序或服务。配置另外的端口或者禁用服务。或者中断程序,使其在下次开机时不会重新启动。
如果是有关系统服务的(通常 PID=4),这种方式来确定具体服务太过复杂。
- 1
- 以管理员身份在 DOS 框中输入 Netstat -abo | findstr “:80“,以显示端口80是否被占用。
- 2
- 通过 Net Stop HTTP,可以列表显示所有使用端口 80 的操作系统服务。
回答是否继续执行的询问,选No。
占用端口 80 的典型系统服务为:
- Internet Information Server (WAS, IISADMIN)
- World Wide Web Publishing Service (W3SVC)
- BranchCache (PeerDistSvc)
- SQL Server Reporting Services (ReportServer)
- Web Deployment Agent Service (MsDepSvc)
- Sync Share Service (SyncShareSvc)
您可以在 Windows 服务管理器中停止和禁用这些服务,或者尽可能在这些服务的配置中修改端口 80。
进行此项操作需要具备一些管理员知识。
- 如果Skype正在使用端口80,只需退出Skype。
- 如果稍后端口 80 被 SNS 的 Apache 服务器使用,那么 Skype 将自动使用另外的端口。
如果禁用 IIS:
- 如果 IIS 使用端口 80(可能通过系统进程):
- 1
- 打开 。
- 2
- 禁用 Internet 信息服务。
另一个解决问题的方法是,在 IIS 另外一个不同的端口建立 web 站点。如果您必须到达没有指示端口的页面,则在C:\ Program Files(x86)\ Apache Group \ Apache2 \ conf \ httpd.conf 处在文件末尾输入Rewrite,例如
- RewriteCond %{SERVER_PORT} !^8081$
- RewriteRule ^/MySite(.*)
其中 8081 代表您必须在 IIS 中确定的端口,MySite 代表 Internet 页面的路径的第一部分。
需要注意的是,在 httpd.conf 中更改后需要重新启动 Apache 服务器,并且所选端口必须是空闲的。
安装和使用 SNS 的进一步说明参见:
如何安装 SNS 数据库服务器