因项目需要,正在学习如何部署IIS服务,发布网站,将遇到的问题记录下。
普及几个知识:
1、我自己有域名 自己的电脑当服务器 用Dreamweaver怎么把网页上传上去?
第一步:安装iis
第二步:本地调试好网站(说简单点简单就是将iis指向你的网站所在的文件夹,将默认文档设置成你的主页文件,如index.html),这一步比较繁琐,如果你是动态网站,还涉及到诸如权限之类的问题,可以再网上查看iis设置的相关教程,如果是静态网站稍微简单点。然后在ie地址栏里面输入http://127.0.0.1/ 如果能够显示你的网站。表示你的网站在本地架设成功。那么就可以进行下一步了。否则请检查。
第三步:保证你的电脑正常单独接入网络,且不通过路由器,因为如果是几台电脑共用一个网络的话路由器分配的是一个虚拟ip,那么我们的下一步不能正常进行。
第四步:点击开始——运行——在输入“cmd”然后回车——在打开的黑色对话框中输入“ipconfig/all”然后回车
在显示的信息中找到“IP Address” 这一项,这就是你电脑的ip地址:
如:118.123.114.112.
这时你就可以再在ie地址栏里输入你显示的地址如:http://118.123.114.112/
如果能够正常访问,说明你以上步骤设置成功,反之请检查以上步骤。
第五步:去你注册域名的地方把你的域名解析到这个ip上。
到此等解析生效后你就可以通过你的域名访问你的电脑了。
需要注意的是,商业服务器都是绑定的固定ip,二我们目前使用的电脑上网时都是随机分配的ip地址,也就是说你一旦从新启动电脑,或者从新断开网络连接,那么你的ip都可能发生改变。
那么你就要重复第四和第五步。或者你可以到电信租用一个固定ip。
PS:
IIS装好以后,把固定IP分配的你电脑匹配的内置服务器上,上传也不是DREAM是用FTP,既然是你自己的电脑,就不用了,直接复制过去就可以了。电脑部能关,关了别人就扎不到你网站了.
自己的电脑不需要上传,只要设置一下路由器的映射就可以外网访问了
一、IIS部署
1.打开控制面板,选择 ‘程序’
2.程序和功能下,选择打开或关闭Windows功能
3.等待加载,选择Internet信息服务,勾选如下选项(此过程可能会持续几分钟)
Microsoft.NET Framework 3.5.1 也选择。
至此IIS的选择完成了。(或也可通过开始--运行--cmd,打开命令行提示符,输入命令如下C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 来运行注册iis。)
接下来添加网站。
二、网站添加
1.开始 菜单搜索 IIS,选择Internet信息服务(IIS)管理器,点击进入
(或者控制面板->所有控制面板项->管理工具 打开IIS
)
2.添加网站,选择配置
大致打开后会呈现这样的一种景象
因安全考虑,11和22网站处于关闭状态
然后右键网站,弹出菜单,点击添加网站,输入自定义网站名(可以是项目名,比较好找),
该网站名称只是显示在你的网站列表内的名称
例如oa;oaphp
应用程序池,可以设为默认,然后选择好刚开始添加好文件的物理路径
然后可以测试一下
先建好物理路径,在该物理路径内添加好文件
我们在改地址下建好一个文件,写上 hello world!
接下来设置端口号,一定要设置且不能重复。80端口默认的不能使用,随便输入一个没有被用过的即可。
主机名不要填,否则别人访问不了。点击确定就好了。
(如果有备案好的域名即可直接填入主机名内,没有的话,可以选择ip地址加端口号的方式,这种方式灵活,可以保证随时随地建站,但可能会有一些安全问题,这里暂时不讨论,本文此处不填
)
3、如果直接在地址栏输入ip地址加端口号的话,会报错
第一步,点击ceshi文件夹,即你设置网站物理地址的时候的最后一个目录,及根目录
右键,设置
添加信息,例如everyone 设置everyone的权限
为
然后确定,继续设置
第二步,开通相应的端口号
控制面板->window防火墙->高级设置:
点击入站规则,新建规则,
填入需要开通的端口号
点击下一步,中间步骤滤过,继续下一步
然后
添加描述名字即可,
同理添加出站:
第三步,如果有ASP脚本,继续设置,进入iis服务器
点击false为true即可
4.浏览网站,添加好后,在网站栏下就能看到你刚刚添加的网站项,点击
它,在”功能视图“,中找到”目录浏览“双击进入,右侧选择”启用“按钮点击下,将目录启用;
返回上一级页面,右侧有浏览网站,点击浏览看是否成功发布。
这时候ISS管理器的主页面,选择浏览网站,重新找自己网站,可以看到已经不报错了,但是只是以文件目录的形式
我们希望的是浏览演示网站内容,这个才能直观的调试,其实这里我们只要设置好默认文档就就可以了,重新回到IIS管理器主页,在”功能视图“中,选择”默认文档“!
添加自己主页默认的主页名,如这里没有我的,我的默认是lesson1.html,我添加进去!
再重新打开我们网站,就可以正常打开运行了!
回到自己电脑,或者更换其他的电脑,外网登录,即可看到
如果是涉及到PHP,java等其他的语言的大规模部署,可自行去设置各自的配置,该文就讲到这里
也可以进入iis服务器右侧,进行相关的设置
三、常见错误
1.
解决方法:将IIS中的应用程序服务池中的‘启动32位应用程序’设置为true。
在应用程序池中,选择与你项目相同名字的项,右键高级设置,将如图项选择true,应用。
————————————————
参考文献:
1、https://blog.csdn.net/l641208111/article/details/104148212
2、https://blog.csdn.net/weixin_41692437/article/details/79991083
3、https://blog.csdn.net/simpleshao/article/details/88738586
4、https://blog.csdn.net/zhangxiao0122/article/details/80563557
5、https://blog.csdn.net/bestself_iot/article/details/78724286
6、https://jingyan.baidu.com/article/2d5afd69c5b7a585a2e28e8e.html
7、https://www.cnblogs.com/zhupanpan/p/9564856.html