VPS 基础入门及实例操作
什么是 VPS?
VPS 是 Virtual Private Server 的缩写,意为虚拟专用服务器,是一种虚拟化技术,将一台物理服务器划分成多个独立的虚拟服务器,每个虚拟服务器拥有自己的独立操作系统,独立的硬盘空间,独立的带宽等。VPS 能够为用户提供高性价比的虚拟主机服务。
为什么需要使用 VPS?
VPS 相较于共享主机更加的灵活、可控、稳定、安全。在使用 VPS 之后,我们可以全权操控我们自己的服务器,自行安装、配置、管理我们的应用程序和数据库。若需要更多资源或是遇到服务器出现问题时,我们可以随时进行扩容或是更换服务器;另外,相比共享主机的使用者,我们可以获得更多的独立资源,以保持网站在高并发环境下的优秀性能。
如何购买 VPS?
推荐使用腾讯云 VPS,腾讯云是国内云服务领域的一大巨头,提供了高性能、高可靠的云服务,同时还提供了基于多种计费方式的产品,用户可以根据自身需求,选择自己所需要的 VPS 规格和计费周期。
点击以下链接,即可进入腾讯云 VPS 购买页面: 立即购买
VPS 初始化设置
我们购买 VPS 后,需要进行初始化设置。
1. ssh-key 的设置
SSH-key 是一个用于替代传统密码的东西,提供了更高的安全性,系统管理员可以使用 SSH-key 来管理多个 VPS,而无需输入密码进行登录;SSH-key 由公钥和私钥组成,只有私钥持有者才能够登录目标 VPS,非常安全。
在自己的本地电脑终端使用以下命令来生成 SSH key:
$ ssh-keygen
然后复制公钥:
$ cat ~/.ssh/id_rsa.pub
粘贴到 VPS 系统中:
$ mkdir ~/.ssh && touch .ssh/authorized_keys
$ vim .ssh/authorized_keys
粘贴公钥于 authorized_keys 文件中后,即可通过 ssh 秘钥登录 VPS 了。
2. 设置防火墙
为了确保实例的安全,我们需要设置防火墙规则。以 CentOS 为例,启用放行 80 端口规则,取消所有其他入站规则:
# 启用放行 80 端口规则
$ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
#取消所有其他入站规则
$ sudo firewall-cmd --zone=public --remove-service=ssh
$ sudo firewall-cmd --zone=public --remove-service=dhcpv6-client
$ sudo firewall-cmd --zone=public --remove-service=mdns
......
使用 VPS: 安装配置 LNMP
LNMP(Linux、Nginx、MySQL、PHP)是一款全球主流 Web 架构, 通过以上 4 个软件的组合,能够提供相当高的网站性能。