网站部署发布到互联网等整套流程

阅读对象: 不会发布网站到互联网的人,不懂得域名和空间或者不会用的人,一直想装逼让别人看却没能得逞的人

如果你是上面几种人,那么这篇博客绝对适合你,废话少说进入正题。

1.网站发布

 参考链接:http://www.cnblogs.com/shuai7boy/p/5651780.html

2.修改网站的浏览名

照着上面的做了下,下面这就是我发布的网站了

不过细心的同学会发现,访问的地址是localhost,这很不雅观,能不能像百度那样弄成那样的网址呢?答案是肯定的

这是我们需要设置网站的主机名就OK了,如下图:

本段总结:本地的需要配置hosts文件,服务器上需要配置ip域名绑定。

hosts文件修改参考:http://jingyan.baidu.com/album/a3761b2bdbe74f1577f9aa4b.html?picindex=1

3.用自己的电脑当服务器让别人访问

相信很多人都有这个想法,及将自己的电脑当服务器多好啊,即省去了发布的种种困扰,也节省了买服务器的钱。但尝试了很多方法都无济于事~不怕,其实很简单:

这个用电脑做服务器,其实最重要的就是端口映射,我们的电脑很多看到的都是局域网ip,要想让别人真正访问,得用外网ip,所以我们可以借助一个叫做natapp的内网穿透工具实现发布。

这个工具使用需要注意的是,发布的网站必须是80端口。但让也不是绝对的,后面提到,先说说怎么用:

先到官网下载:https://natapp.cn/  下载后解压压缩吧,里面就一个exe文件,点击运行,一切你就懂了,上面显示的很清楚了。

接下来就利用上面生成的网址测试下:

这是我们需要把网站的浏览名去掉,不然会引起不必要的冲突,导致无法访问。

---------------上面是基本使用,接下来演示如何【自定义端口】而不仅限于使用80端口-----------------------

首先去官网注册下,注册步骤我就不说了。

注意:对于注册用户再次访问时,就不要直接双击运行了。

如果是windows,点击开始 运行 cmd  进入natapp.exe的目录

输入命令:  natapp -authtoken=xxxxx 回车即可

authtoken 是从上面界面的得到的,一个隧道对应一个authtoken,因此要切换不同的隧道,只需要输入不同的authtoken 即可

4. 将项目驾到互联网服务器

用自己的电脑毕竟有很多局限性(PS:首先不能保证7*24小时开机就是一点),那么接下来讨论下如何将项目发布到服务器上呢。

其实和部署到自己电脑上大同小异(PS:前提是你用的系统和服务器系统一致的情况下)。我最近买了一个腾讯云服务器,因为学生给优惠券,哈哈。所以买空间只用了一元,域名.cn的免费领取一个。

就拿我申请的腾讯云为例吧:

---------1.首先注册域名和空间

 

-------------2.再就是域名实名认证和备案

域名实名认证是必须要有的,不然域名使用不了。

对于备案这个问题有人会问,网站需要备案吗?

网站备案是按空间来的,比如,国内的空间多数都是要备案的,毕竟国内的管制的比较严格。对于国外的空间就不要备案了,比如,空间是在香港,美国空间等,这些空间就不需要备案了。

关于备不备案可以参考:http://www.chinaz.com/web/2015/0629/417793.shtml

------------3.解析域名绑定空间

 还是以腾讯云为例,进入到云解析,之后看图大家就明白咋弄了。

记录值填入你的服务器IP地址,而且你还需要在空间上绑定域名。

--------------4.添加项目到服务器

完成以上步骤:就可以ping通ip了,但是还是不能访问服务器项目呢,别急,接下来就讨论如何在服务器部署项目(PS:还是以windows服务为例)

这时我们可以通过远程连接操控远程桌面,(1)首先,下载SqlServer 注意要和买的服务器版本一致 (2)安装IIS  

(3)将我们的网站发布然后通过QQ啥的传到服务器接收下,然后部署到IIS上就哦了(PS:注意再配置下hosts文件映射到我们买的域名上),这时就可以访问了。

看:

 

5.给网站设置【二级域名】

目前只接触腾讯云了,所以还是以腾讯云为例(其它的服务器操作可能不一样,但大概意思是一样的,不会的可以百度),直接引用论坛回答:

再加一个主机记录就可以了
您好,在您的域名管理平台里添加记录
主机名:bbs
记录类型:A
IP地址:您服务器IP地址
最后点击保存,等待解析生效就可以了哦。

本人按照上面的尝试了下,操作如下:

目的:我想给我的域名shuai7boy.cn 添加二级域名ryj.shuai7boy.cn

 1.首先登陆了云管理添加了一条A记录

2.然后将一个Demo部署到IIS上,注意:这是需要设置主机名为:ryj.shuai7boy.cn ,端口还是80就行,因为设置的主机名不同,所以不会对其它网站造成端口冲突。

部署完后,在hosts里面添加端口映射:127.0.0.1     ryj.shuai7boy.cn

这时就大功告成了,来看下~

 

6.给网站添加CDN加速

网站中图片或文件啥的多了,会拖慢访问速度肿么办?别怕,cdn加速为您解决烦恼。

之前我们也可能听过cdn这个名字,感觉很高大上,就是不知道干什么的==

其实,CDN加速,顾名思义就是提高网站访的访问速度。原理很简单:就是将服务器放在地球的各个位置,当【第一次】有人访问(比如shuai7boy.cn)时,就会把访问的内容缓存到就近服务器,那么当再有人访问时,就会从这台服务器读取信息。 这样就很好的避免了,每次访问都从主服务器读取信息了。

说了这么多,你应该大概明白了吧,不明白就百度吧,哈哈。那么如何使用cnd加速呢? 其实嘛,很简单,只需要找个cdn加速网站设置下就哦了。

就拿(百度加速)举例子吧:

我参考了这两篇百度经验给自己的网站添加了cdn加速:

参考1:http://jingyan.baidu.com/album/48a42057f51ca8a924250430.html?picindex=1

参考2:http://jingyan.baidu.com/album/fedf0737ac414f35ac897704.html?picindex=4

按照上面说的,先登录su.baidu.com,然后找“我的网站”没找到,怎么回事?哈哈,百度已经更新版面了,还是乖乖的点击 “管理控制台”吧。后面基本就一样了,按照上面说的设置就行了。

最后,如果设置了按照上面的修改DNS后,别忘了在百度云同样要设置解析哦,不然网站是不能正常访问的

效果图:

使用cdn加速是一种方法,要想让自己的网站更快,可以参考博客: http://www.cnblogs.com/lzjsky/p/5001163.html

6.通过设置防止Ping

具体参考百度经验:http://jingyan.baidu.com/article/5553fa82e896cc65a23934f4.html

剧中~ 



原文:http://blog.csdn.net/shuai7boy/article/details/53203339

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker是一种容器化技术,它使用沙箱机制将不同的应用程序隔离开来,避免相互之间的干扰。安装Docker可以按照以下步骤进行操作: 1. 使用以下命令安装Docker: ``` curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ``` 2. 设置稳定仓库: ``` sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ``` 3. 安装所需的软件包: ``` sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 4. 如果存在旧版本的Docker,先卸载旧版本: ``` yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine ``` 5. 列出可用版本并选择需要安装的版本: ``` yum list docker-ce --showduplicates | sort -r ``` 6. 安装选择的版本,例如: ``` yum install docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io ``` 7. 启动Docker并设置开机自启: ``` systemctl start docker systemctl enable docker ``` 关于微服务项目的容器编排,可以使用docker-compose.yml文件、Dockerfile文件模板、相关配置文件和shell脚本来定义和管理容器。 对于Docker的整套部署,包括调优方面,可以按照以下步骤进行操作: 1. 目录迁移: - 停止Docker服务:`systemctl stop docker` - 创建迁移后的目录:`mkdir -p /home/jamelli/docker/data/lib` - 复制原有Docker数据到新目录:`rsync -r -avz /var/lib/docker /home/jamelli/docker/data/lib` 2. 修改Docker映射文件: - 创建docker.service.d文件夹:`mkdir -p /etc/systemd/system/docker.service.d/` - 创建devicemapper.conf文件并添加配置信息: ``` cat <<EOF > /etc/systemd/system/docker.service.d/devicemapper.conf <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Docker安装部署(详细版)](https://blog.csdn.net/Jamel_LiToo/article/details/109768177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [微服务项目容器编排docker-compose.yml、Dockerfile文件模板、相关配置文件、shell脚本](https://download.csdn.net/download/qq_45629145/88248761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值