服务器部署
网站运行机制
名词解释
域名
- www.baidu.com
- www.taobao.com
- www.qq.com
域名俗称网址,是由一串用点分隔的名字组成,用于标识互联网上的计算机.
原本用于标识互联网上计算机使用的是IP地址,但是由于IP地址不便于记忆,所以人们设计出比较容易记忆的域名,然后,通过DNS服务器将域名和IP地址关联,这样人们便可以通过记忆域名直接访问到对应的计算机.
DNS服务器
DNS(Domain Name System),可以理解为互联网上的一项服务,他可以将域名转换为其对应的IP地址
可以将其理解为字典,字典中存储的就是域名和IP地址一一对应的键值对.
本地host文件
windows: C:\windows\system32\drivers\etc\hosts
mac: /etc/hosts
服务器
服务器是运行在一台计算机上的应用程序,但是这台计算机和我们自己的PC不一样,不是日常使用的,而是提供某项互联网服务的.
比如web服务器,能为我们提供网页服务,email服务器,能为我们提供电子邮件服务,FTP服务器能为我们提供文件存储服务等.
为计算机安装不同的服务应用程序,即可提供相应的服务
常见的web服务器应用程序: Apache, Nginx, IIS , Nodejs
网站上线部署流程
1.服务器购买
国内服务器: 阿里云ECS(Elastic Compute Service),腾讯云CVM(Cloud Virtual Machine)等
国外服务器: 日本Vultr
,美国Linode
,谷歌云,微软Azure
,亚马逊AWS
等.
这一步需要创建好服务器实例,分配好外网IP地址.
2.域名购买
国内: 万网(阿里),腾讯等.
国外: Godaddy
3.域名解析(配置DNS)
注册好域名之后需要将域名映射到自己服务器对应的IP地址,这样别人才能通过域名访问到我们的服务器.
这个步骤叫做域名解析,通过域名服务商提供的后台就可以操作,一般域名解析都会有延迟,不是即时生效的.
4.服务器环境搭建
需要用到的Linux系统操作命令
1 | # 远程连接命令 |
4.1 安装nvm
,Nginx
等
4.2 配置免密登录
1 | # 生成本地 密钥对 |