之前写过一个163K门户系统的安装教程,写的比较简洁,这样导致我自己看教程的时候都看不明白了。- -!
之前写的:《163k地方门户系统安装操作教程》
所以决定这次重新写一个比较全面的,可以说是手把手的教。
直入正题,把你服务器打包文件,SQLServer 2008 安装包先下载到服务器。
配置环境
购买了阿里云的99元一年的服务器(2H2G3M续费同价可以续3年)。不知道跑不跑的动,先试试。
服务器要开放的TCP端口: 80(http) 443(https) 7070(门户程序自动升级) 3389(远程桌面)
进入服务器首先要做的就是安装IIS和.NET Framework 3.5,.NET Framework 3.5必须安装不然装不上MSSQL。
在服务器角色找到 WEB服务器(IIS)选中。
在功能里选中
然后点击下一步下一步下一步进行安装即可。
注意:这里有个坑,安装.NET Framework 3.5的时候会出现无法安装的情况。解决办法:《Windows server 安装 .NET Framework 3.5 提示无法安装以下功能解决办法》
解决好后就可以正常安装.NET Framework 3.5了。
安装SQLServer 2008(MSSQL)
之前转载了一个详细安装教程。
直接去查看一步步安装即可。
传送门:《SQLServer 2008 r2 下载地址(百度云)及安装图解》
跟着教程安装好以后。进行下一步。
安装网站
建立站点
创建好以后,进入到应用池。
鼠标双击你刚才建的网站名。
将集成换为经典
然后如下图所示,点击高级设置,按照下图设置
设置好后,点击网站,右键 编辑权限
注意:
根目录需要networkservice修改权限和iusr读取权限(腾讯云的要另加iis_iusrs 用默认的 "执行" 权限,没有这个会报错401)
如果没有上图这些用户组。
请按照后面的步骤进行添加:点击 添加 - 高级 - 立即查找 在下面的搜索结果中找到 NETWORK SERVICE 和 IUSR 这两个分组
设置默认文档
在里面加index.aspx。
添加ISAPI 筛选器(伪静态要用到)
站点属性-ISAPI筛选器添选门户程序根目录里的Rewrite.dll
还原数据库
前面我们已经安装好了SQLServer 2008。现在什么先登录SQL。
点击左下角的 开始 找到 Microsoft SQL Server Management Studio ,登录到SQL服务。
找到数据库,右键 - 还原数据库
给此数据库用户dbo权限。
添加用户
本来以为不用添加用户,但是不行,页面报500.19错误,这个报错原因就是因为你没有安装ASP.NET。
安装4.0以上,安装3.5的版本会出现404错误
这些都是坑,解决上面的一些问题后,用户必须添加,不然没有登录用户名就无法连接数据库。
点击 安全性 - 登录名 - 右键新建
按照上面的选中创建即可。
此时注意了,这里必出错误,db_owner 选中确认后就会出现15023的错误。
15023错误解决
请看文章:《sql2005错误15023:当前数据库中已存在用户或角色》
执行SQL
Use menhu
go
sp_change_users_login 'update_one', 'menhu', 'menhu'
这样就好了。
以程序目录bak文件夹的.bak文件还原mssql数据库
在数据库查询执行以下sql,其中的“域名”部分换成自己的授权域名
update mh163k_config set siteurl = 'http://域名/',yuming = '根域名'
拓展阅读DOC文件(和上面差不多内容):https://pan.baidu.com/s/1H1wT4B7wb_9hyFToqwLTiw
如果你只是搬家,原本就是你的域名,这一步可以忽略
好了教程基本已经完成。
如果以上全部做完了,结果显示数据库连接不上,那就是数据库没有开TCP管道。