什么是VPS服务器?

服务器是链接到网络以便在多个用户之间共享数据的一组有形和无形资源。它由存储空间、处理器、RAM、操作系统和软件环境组成,允许执行远程计算机的请求的操作。

传统来说,托管服务提供商提供物理服务器,这些服务器专用于单个用户,或者在多个用户之间共享。 专用服务器仅供单个所有者使用,它的优点是可以连续保证使用最少的资源,进而避免了其他用户(如共享服务器)造成的中断和速度下降。 专用服务器的缺点在于其相对较高的成本,这尤其是由专门分配给单个用户的诸如硬盘之类的物质资源的调动引起的。

由于采用了新的虚拟化技术,托管公司现在提供了第三种托管解决方案:虚拟专用服务器(VPS)。 VPS以共享服务器的有竞争力的价格兼顾了专用服务器的独立性和性能,VPS为开发人员和CIO提供了最佳的折衷方案。借助了虚拟化软件的强大功能,一台计算机可以部署共享同一物理环境的多个VPS。因此,将存储空间、处理器和RAM分配给一个或多个彼此独立运行的VPS,从而为性能、稳定性和安全性提供了高度保证。此外,像专用的物理服务器一样,VPS为用户提供了很多管理和配置自由。与共享服务器不同,它们的可伸缩性使您可以在整个实施过程中支持项目的开发。

如果VPS的灵活性是优势,那么要充分利用该条件的条件就是掌握其配置。 在本文中,我们将解释VPS的工作原理,如何配置以及如何自动部署。



VPS是如何运作的?




如前所述,虚拟服务器通过硬件资源运行。 因此,主机提供各种VPS解决方案,其性能水平取决于:

  • 分配的存储空间和硬盘技术(HDD、SSD、SSHD)
  • 处理器功率
  • 内存
  • 可用性:由于存储在硬盘上的数据,VPS可以正常运行,该VPS必须处于连续运行状态
  • 带宽(加载时间,活动峰值管理)。

为了确保最佳的服务质量,在知道VPS必须在地理位置上尽可能接近目标受众的情况下,也要考虑服务器的位置。

从选定主机订购了VPS后,您会收到一封电子邮件,其中包含虚拟服务器的URL以及用户名和密码。 要管理和配置VPS,首先需要安装服务器软件,包括其操作所需的软件包:服务器应用程序、PHP编程平台、MySQL数据库。 下载并安装SSH连接控制台,这对于在根目录配置VPS至关重要。 除了服务器软件和SSH程序外,还可以通过安装其他模块(例如内容管理系统、数据库应用程序或FTP客户端)来优化对VPS的控制。

如何配置VPS?




获得VPS凭据后,下载并安装与您的操作系统兼容的服务器软件。因此,软件套件WAMP(对于Windows是“ W”),MAMP(对于Mac OS是“ M”)和LAMP(对于Linux是“ L”)直接集成了VPS的3个主要操作模块(如其缩写“ AMP”指示)。 ):

  • Apache,响应VPS用户请求的基准应用程序,因此可确保服务器的终极功能
  • MySQL,中央VPS数据库
  • PHP,用于编辑静态和动态数据的编程模块

为了能够配置VPS,您必须首先访问其根目录并具有管理员权限。 因此,您必须安装SSH客户端。 该程序允许您以安全的方式远程访问VPS并对其进行配置。

如果您在Windows下工作,请安装并运行SSH客户端(例如PuTTY)。 在主配置页面的“主机名”字段中填写VPS的IP地址,检查访问端口是否为22,然后单击“打开”。 该命令运行一个控制台,您必须在其中输入用户名(默认情况下为“ root”)和主机提供的密码。 然后返回到主客户端配置页面,然后单击“保存”。

如果您在Mac OS或Linux下工作,请直接打开Terminal,然后输入命令“ssh root @ ”,用VPS的URL替换“your IP”。 然后输入“是”,再输入密码。 出于安全原因,与在Windows下运行的SSH客户端一样,在数据输入过程中不会显示此内容。

  1. 与您的VPS建立连接后,请检查服务器软件应用程序是否为最新。 为此,请打开配置控制台(如果您在Windows下运行,请从PuTTY中单击“打开”,如果您的操作系统是Mac Os或Linux,则直接打开终端),然后输入“apt update”命令,然后如果有可用更新,则“apt dist-upgrade”。
  2. 要将用户添加到VPS,请打开系统控制台并输入命令“ $ adduser X”,将“ X”替换为相关用户的名称。 要添加具有完全管理特权的超级用户,请键入“ $ usermod -aG sudo X”,再次用超级用户名替换“ X”。
  3. 默认情况下,您的虚拟服务器的IP地址是公用的,因此用户可以通过Internet访问它。 但是,它对应于一系列数字,您可以通过创建域名来重命名这些数字,以确保内容的可见性和可访问性。 为此,请转到DNS注册商的站点,提供服务器的IP地址以及所需的域名。 为了使您的VPS指向您的新域名,请在服务器软件的专用部分中输入它。
  4. 与监视,安全性(防火墙)和备份计划有关的配置是主机的责任。 如果您的VPS软件包不包括自动备份,则可以使用免费的存储平台,例如Dropbox和Seafile。
  5. 现在您已经配置了VPS,您可以将补充应用程序安装到服务器软件中。 此外,FTP客户端,如FileZilla(与任何操作系统兼容)使您可以轻松地将文件和文件夹从主机系统传输到虚拟服务器,特别是通过提供类似于标准Windows资源管理器的界面。 要将FTP客户端链接到您的虚拟服务器,请打开FTP应用程序并填写VPS的详细信息(IP、用户名、密码)。 将连接端口设置为“ 21”并连接。 此外,安装数据库管理器(例如PHPMyAdmin)和内容管理系统(例如Wordpress)将使您可以轻松地与VPS虚拟服务器的其他模块进行交互。
Tout voir Tout fermer
如何自己部署VPS服务器?
在更高的集成级别,您可以选择从个人计算机的硬件资源自己部署自己的VPS虚拟服务器。 这相当于内部化了主机的功能,这些主机在提供VPS的上游将虚拟机部署在自己的资源上。 这种选择具有操作优势,特别是在编程项目和计算机测试的框架内,其独立执行使不破坏主机系统的稳定性成为可能。

由于采用了虚拟化技术,因此同一台计算机可以通过虚拟机部署在不同操作系统上运行的多个VPS,并将部分资源分配给每个操作系统。 类似于传统的硬盘驱动器分区,将存储空间和计算能力进行划分,然后分配给每个VPS。 发生故障时,虚拟服务器不会以任何方式影响主机系统和其他VPS的操作。 作为成熟计算机的副本,安装了虚拟服务器的虚拟机具有自己的操作系统和独立程序,包括通常完全专用于其中的VPS。 它像常规应用程序一样在主机操作系统界面上的独立窗口中运行。
创建虚拟机和服务器环境
因此,要自己部署VPS服务器,必须首先使用虚拟化软件或“管理程序”创建虚拟机。 最常用的是与所有操作系统兼容的Parallels Desktop、VMware Workstation Player和Oracle VM Virtual Box。 首先,下载虚拟化软件。 接下来,下载其操作系统的.iso磁盘映像,该映像可在OS发行商的官方网站上找到。 系统管理程序支持所有Linux和Windows发行版以及大多数Mac OS环境。 Linux开发的某些解决方案既构成虚拟机操作系统,又构成服务器软件。 由Linux开发的Ubuntu、CentOS和Debian是3种最流行的面向服务器的操作系统。

在下载了部署VPS服务器及其虚拟基础所必需的两个文件之后:
  • 运行虚拟化软件安装向导
  • 按照虚拟机的初步创建说明进行操作
  • 指明所选的操作系统(Linux、Windows、Mac OS)
  • 定义分配给虚拟机的主机的CPU和RAM的份额
  • 通过分配固定的存储空间(相对于动态)来创建虚拟硬盘
  • 按照安装向导的说明完成计算机的创建
  • 创建虚拟机后,单击其专用的启动按钮或访问其配置部分。然后,您可以上传其操作系统的磁盘映像
  • 按照安装向导的说明安装所选的操作系统
安装VPS组件
虚拟机运行后,您可以在其上安装VPS服务器应用程序。 为此,请打开虚拟机监控程序终端,然后依次输入以下命令行:

sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install mysql-server
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
sudo /etc/init.d/apache2 restart


现在,就像配置从主机租用的VPS一样,您拥有一个完整的软件套件来开发和共享您的内容:Apache服务器应用程序、PHP编程平台、MySQL数据库。 通过在虚拟化软件的终端中输入相应的命令行,可以根据需要安装任意数量的程序。

为了能够从主机和远程工作站访问服务器,您要做的就是配置虚拟机网络。 为此,请访问系统管理程序的“网络”菜单(“接口”和“ DHCP服务器”部分),激活服务器并输入VPS的详细信息。 通过为其中一个网卡指定固定的IP,VPS始终可以从同一URL地址访问。 最后,管理程序使您能够配置共享文件夹,与主机轻松交换文件以及管理不同的用户组。