开发必备!云VPS环境教程 (云vps 环境)

随着互联网技术的发展,越来越多的开发者开始使用云VPS(Virtual Private Server,虚拟专用服务器)作为自己的开发环境。云VPS有许多优点,比如灵活方便、价格较低、配置强大等。但是对于初次接触云VPS的开发者来说,由于其安全性和环境配置的复杂度,可能会感到一些困惑。本篇文章旨在为大家提供一份详细的云VPS环境教程,帮助大家快速建立自己的开发环境。

1. 选择云VPS服务提供商

在选择VPS服务提供商时,需要考虑自己需要什么操作系统、处理器、内存、存储等配置,并且需要考虑价格、支持和可信度等方面。一些主流的云服务提供商包括阿里云、腾讯云、AWS等。在这里,我们选择阿里云作为教程的示例,因为它是一个功能非常强大的服务提供商,而且它的控制面板对于新用户来说非常易于使用。

2. 选择操作系统

在购买VPS后,需要选择一个操作系统。在阿里云上,可供选择的操作系统有 CentOS、Debian、Ubuntu等。在这里,我们选择较为流行的Ubuntu系统,因为它使用方便、社区比较活跃,同时也拥有众多的软件支持。

3. 连接VPS

选好操作系统后,我们需要连接到VPS上,进行初始配置。通常情况下,阿里云提供了多种操作系统连接方式,比如SSH、Web Shell、VNC等。在这里,我们选择SSH作为连接方式。

在Windows系统下,我们可以通过PuTTY等SSH客户端进行连接,具体步骤为:

1) 下载PuTTY,安装并打开PuTTY;

2) 在主机名一栏中填入购买VPS时所分配的公网IP地址(IP地址是VPS的入口地址),连接端口默认为22(SSH默认端口),连接类型选择SSH;

3) 点击“Open”按钮,连接到VPS上,输入用户名和密码,完成连接。

在Linux/Mac系统下,我们可以通过终端进行连接,具体步骤为:

1) 打开终端程序,输入命令“ssh username@hostname”(其中username为VPS的用户名,hostname为VPS的公网IP地址),按回车键,输入密码,即可连接到VPS上。

4. 安装基本开发工具

连接到VPS上后,为了方便进行开发工作,我们需要先安装一些基本的开发工具,包括Git、Vim、Node.js等。Ubuntu系统下,可以通过以下命令进行安装:

1) Git:

“`

sudo apt-get update

sudo apt-get install git

“`

2) Vim:

“`

sudo apt-get install vim

“`

3) Node.js:

“`

sudo apt-get update

sudo apt-get install nodejs

sudo apt-get install npm

“`

5. 安装Docker

Docker是一款轻量级的容器化应用程序,具有快速、可移植和可复制等优点。在VPS上安装Docker非常方便,只需要执行以下命令:

“`

sudo apt update

sudo apt install docker.io

sudo systemctl enable –now docker

“`

安装完成后,我们可以通过以下命令检查Docker的运行状态:

“`

sudo systemctl status docker

“`

如果看到“active(running)”状态,说明Docker已经运行成功。

6. 配置Docker

在使用Docker之前,我们需要进行一些基本的配置。

6.1 创建Docker用户组

因为Docker需要超级用户权限才能运行,所以我们需要将自己的用户名加入到Docker用户组中,使得我们可以直接运行Docker,而不需要进行sudo权限认证。

“`

sudo usermod -aG docker ${USER}

“`

6.2 设置镜像加速器

为了让Docker更加快速地安装和部署应用程序,我们可以设置Docker镜像加速器。国内较为常用的加速器有阿里云、腾讯云、DaoCloud等。

以阿里云为例,我们需要在阿里云控制台中进行配置,将加速器地址写入配置文件/etc/docker/daemon.json中。具体操作如下:

1) 在阿里云控制台中找到Docker Registry mirrors,复制阿里云加速器地址(https://[code].mirror.aliyuncs.com);

2) 在VPS上使用vim打开/etc/docker/daemon.json文件:

“`

sudo vim /etc/docker/daemon.json

“`

3) 在文件中添加如下内容:

“`

{

“registry-mirrors”: [“https://[code].mirror.aliyuncs.com”]

}

“`

其中,[code]是阿里云加速器的代码。

设置完镜像加速器之后,我们需要重新启动Docker服务:

“`

sudo systemctl daemon-reload

sudo systemctl restart docker

“`

7. 使用Docker

完成前面的步骤后,我们就可以方便地使用Docker了。这里我们以使用Docker部署一个Node.js应用程序为例。

7.1 创建Dockerfile

在工程目录下创建一个名为Dockerfile的文件,并将以下内容添加到文件中:

“`

FROM node:14

WORKDIR /app

COPY package*.json ./

RUN npm install

COPY . .

EXPOSE 3000

CMD [“npm”, “start”]

“`

在这个文件中,我们从官方Node.js镜像中拉取14版本的Node.js,将当前目录下的文件拷贝到app目录中,执行npm install命令安装依赖包,然后暴露3000端口,并启动node应用。

7.2 构建Docker镜像

进入工程目录并执行以下命令:

“`

sudo docker build -t node-app .

“`

其中,“-t node-app”表示为当前镜像取一个标签,点号后面的“.”表示使用当前目录的Dockerfile进行构建。

此操作完成后,我们就成功地创建了一个名为node-app的镜像。

7.3 运行Docker容器

构建成功后,我们可以运行Docker容器,并将Node.js程序运行到容器中。

“`

sudo docker run -p 3000:3000 -d node-app

“`

其中,“-d”表示将镜像运行在后台模式,“-p 3000:3000”表示映射容器的3000端口到主机的3000端口。

7.4 查看运行的容器

在运行容器后,我们可以使用以下命令查看运行的容器:

“`

sudo docker ps

“`

7.5 访问应用程序

我们可以通过访问主机的3000端口来浏览部署的Node.js应用。

以上就是本篇文章的全部内容,通过本篇文章,我们了解了如何使用云VPS和Docker构建一个简单的开发环境,希望对各位开发者有所帮助。


数据运维技术 » 开发必备!云VPS环境教程 (云vps 环境)