前言
需求
当我们开发好一个 web 项目后,如果将自己的项目上线,给互联网上的人一起共享访问呢?
可行性方案
- 购买云服务器
- 使用花生壳等内网穿透工具
云服务器提供商
- 阿里云
- 腾讯云
- 华为云
- ...
阿里云服务器的使用
目前,阿里云是国内最大的云厂商,由于云对于服务器价格、服务器维护以及安全保障,提供了便捷的很多企业廉价的模式,很多企业和个人都通过阿里云平台购买云服务器,需求是非常旺盛的,本次课程从阿里云购买服务器到应用部署整个心得记录下来,供大家参考学习, 按照以下几个步骤讲解:
- 购买阿里云服务器
- 云服务器的管理
- 搭建Web应用环境
- 部署Web工程
- 域名解析
- https 部署
- 备案
阿里云服务器购买
购买地址:www.aliyun.com/product/ecs
云服务器的管理
当成功购买云服务器后,运营商会提供一个 公网 ip 地址 和 账号、密码,则这个时候我们可以借助一些客户端工具来管理我们的云服务器。常见的客户端有
- xshell
- putty
- MobaXterm
搭建Web应用环境
根据自己的需求搭建 web 应用环境
PHP web环境,则可以选择如下方式
- 源码搭建 lamp 或者 lnmp 环境
- 使用 lamp 一键安装包进行搭建
- 使用 bt 等工具进行搭建
node 项目
- 安装 nodejs
- 安装 nginx
部署Web工程
当环境搭建完毕后,这个时候我们需要将我们的本地项目代理上传到云服务器上面,则这个时候我们可以使用一个 ftp 上传工具进行操作,常见的 ftp 客户端有
- flash Fxp
- xftp
域名解析
当项目部署完成后,这个时候可以通过IP地址进行访问,由于IP地址难以记忆,所以这个时候我们需要域名购买,然后进行域名解析,以后通过域名即可访问我们的web服务。
常见的域名提供商有
- 阿里(原万网)
- 美橙互联
- 西部数码
- 易名中国
- goDady
备案
什么是备案
根据工信部规定,所有在国内存放的网站必须进行ICP备案和公安备案。
备案目的
域名备案DNICP(Domain Name Internet Content Provider)的目的就是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案的话,很有可能被查处以后关停。根据中华人民共和国信息产业部第十二次部务会议审议通过的《非经营性互联网信息服务备案管理办法》条例,在中华人民共和国境内提供非经营性互联网信息服务,应当办理备案。未经备案,不得在中华人民共和国境内从事非经营性互联网信息服务。而对于没有备案的网站将予以罚款或关闭。
如何备案
- 阿里云备案 beian.aliyun.com
- 腾讯云备案 cloud.tencent.com/product/ba