写在之前
本意这个教程不是很想写,因为不知道点进来的人基础如何,但是为了节约大家时间,我也只能斗胆试着写一写了。有些话说在前头,这个项目不大,但是完全部署直到上线还是要费一点时间的,如果您时间宝贵觉得麻烦,可以略过,本教程是需要一点基础的。只为提供给需要的人。
准备工具:
1.Visual Studio2015或2012。(自备,如果不知道这个是啥的同学,我觉得很难部署成功)
2.SQLServer2008R2(2008也可以)。
3.服务器或者云服务器。(本人采用阿里云轻量服务器,贼嘎便宜)
4.备案的域名。(不吹不黑,1块钱/1年买的)
5.项目文件(下载地址)。
6.QQ互联对接申请(不做留言板块或者想快速上线可以暂时不管)。
项目基本目录解释:
图1.0 项目目录解释
一、修改项目基本信息
1.修改数据库密码。
(1)修改web.config数据库密码
图1.1 web.config位置
打开后,找到connectionStrings节点,修改Password后面的字段为你自己数据库密码。
图1.2 webconfig修改密码
(2)修改Global.asax预热的数据库密码
图1.3 global.asax文件位置
图1.4 global修改数据库密码
2.配置邮件发送json数组
功能摘要:留言板块 用户提交评论的时候会提交一个QQ邮箱地址。如果其他用户回复了他,则会发送邮件到用户的QQ邮箱进行提醒。所以需要提供你的一个QQ邮箱地址,用以发送邮件用。
(1)打开EmailConfig.json文件
图1.5 打开EmailConfig
(2)将其中的Port改为587,因为博主用的阿里云,是默认关闭了25端口的,所以只能改用587端口。然后将From改为你的邮箱地址,username也改为你的邮箱地址。Password并非QQ密码,而是QQ邮箱授权码。具体怎么开启,请戳https://jingyan.baidu.com/article/90895e0f2af42664ec6b0b14.html
获取到的授权码,粘贴上去即可。
图1.6 EmailConfig配置
3.修改网站名称等一些基本信息
我将部分信息比如网站名称等,放到了system.config中,根据自己需求酌情修改即可。
图1.7 system.config位置
4.其余的修改的话,看你们自己的需求以及风格了,该怎么该怎么改,改完记得检查一遍(笑)。
二、对接QQ互联
功能摘要:用户可单击博客右上角QQ登录,以此来进行留言、评论等操作。这个估计要麻烦一点,如果急着上线或者懒得做留言板块的同学可以跳过。
要求:
1.必须要有以本人身份备案的域名;
2.申请之前需要先将项目发布到服务器,且域名需解析到你的服务器,这里不讲此过程,很easy,不知道的小伙儿请移步度娘;
第一步:打开项目,找到QQLoginHelper类(在Until下的QQ目录下)
图1.8 QQLoginHelper位置
第二步:先将appid乱填几个数字,appkey乱填几个字符串。将redirect_uri(回调地址)填为:http://你的域名/QQUser/CallBack
图1.9 填写appid
第三步:发布项目到本地(这一步请下滑到第三大类讲解)
第四步:发布项目到服务器(这一步请下滑到第四大类讲解)
第五步:申请QQ互联开发者,再进行应用申请,我有一篇博客讲过,这里不再赘述,请戳博客查看
Ps:1.第五步的时候填写回调地址记得同样写:http://你的域名/QQUser/CallBack
2.发布到服务器后,访问你的网站,然后单击QQ登录图标,弹出的页面必须是下图这种情况,记得发布后单击测试一下:
因为这是他的审核规则,第一你必须放置QQ登录按钮,第二,在申请的时候,他会到你网站审查,单击QQ登录按钮必须要有跳转,无跳转则审核不会通过。所以第二步的时候得先让你乱写appid以及appkey就是这个道理。
第六步:上述步骤无误的话,你就会申请成功,拿到appid与appkey。然后再回到项目里,将QQLoginHelper里的appid与appkey正常填写。
第七步:改完后,再次进行第三步以及第四步的操作,发布到服务器就完成了。用户就可以正常进行QQ登录了。
三、发布项目到本地
1.在Blog1.0右键单击选择发布。
图2.1 发布项目
2.配置文件新建,名字随便写,然后单击确定。
图2.2 新建配置文件
3.连接选择File System,Target location就是你将项目打包的位置。建议新建一个文件夹。
图2.3 文件发布
4.然后其他不用管,点下一页到最后,或者直接点发布就可以了。程序没问题的话就会打包到你刚刚选择的路径之下。
图2.4 打包后的项目文件
5.检查打包的文件是否有问题。
(1)打开bin文件夹,搜索是否有Blog1.0.Mapping.dll文件存在。
(2)如果没有,则到项目文件中(码云上下载的项目里,不是刚刚打包的文件里)找到Blog1.0.Mapping文件夹。
图2.5 Blog1.0.Mapping文件夹
(3)打开里面的bin文件夹,接着再打开Debug或者Release文件夹都可以,找到里面的Blog1.0.Mapping.dll,复制到打包项目bin文件夹里去。
四、发布项目到服务器
这个网上有很多教程,这里不多讲了,详情请戳https://www.cnblogs.com/star-wind/p/7350256.html
如果你是轻量级服务器,那么一般来说里面iis都是设置好了的,sql数据库也是安装好了的。如果不是的话,就需要你自己配置了。请自行度娘,或者私信问我。
非特殊说明,本文版权归 Guo_Blogs 所有,转载请注明出处.
本文标题: 个人博客 安装部署教程
本文网址: https://guoqingyun.top/Article/Detail?DPOR369E0zc=AE9608A692D6C3C2