docker部署多个web应用_如何用一台服务器,部署多个不同的 WEB 项目 (use nginx in docker)...

本文详细介绍了如何使用Docker和Nginx在一台服务器上部署多个不同的WEB项目。从购买云服务器、配置SSH连接,到安装Docker、Docker Compose、Nginx以及设置反向代理,每一步都提供了清晰的操作步骤,帮助读者掌握多项目部署的核心流程。

d7593ad9f3b20973cf0e8ab085d59804.png

前言

写这篇文章的目的呢,主要是因为最近在部署一个网站

部署网站这个活儿,说简单不简单——因为它要涉及到配置服务器环境的问题。

说难也不难——因为它也仅仅需要涉及这些问题,它是可控、可复制的。

也就是说,当你学会一次部署网站,之后就都会了。

最后,觉得整篇文章太长了的同学,可以直接拉到最底下,有总结性的理论一篇,字数很少,解释的我认为很清楚。

本篇文章的内容

在说一切问题之前,我们先来跟大家回顾一下软件开发的总流程。

首先,软件开发的种类分为以下两种:

  • 工程类软件开发
  • 算法类软件开发

工程类软件包括:

  • Android APP
  • IOS APP
  • Flutter APP
  • React Native APP
  • MiniProgram APP
  • VUE SPA WEB
  • Angular SPA WEB
  • React SPA WEB
  • Bootstrap + JQuery WEB
  • Python + Flask Server
  • JavaScript + Node.js Server
  • PHP + Slim Server
  • Java + Spring MVC Server
  • Electron Desktop
  • C# Desktop
  • Qt Desktop
  • Unity
  • Others...

也就是说,工程类软件主要是如下四大类的:

  • APP - 手机端应用开发
  • WEB - 浏览器端应用开发
  • Server - 服务器端应用开发
  • Desktop - 电脑桌面端应用开发

(算法类的我不太熟悉,就不在这里献丑了,但是我认为目前的算法岗位,人工智能的需求比较多。)

本篇文章所述的呢,属于 WEB - 浏览器端 SPA 应用开发 的一篇相关技术。

也就是把 单页应用(SPA) 部署到一个服务器上,并且让用户可以通过域名访问它的全流程。


闲话不多说,我们现在开始。


第一步:购买腾讯云 / 阿里云服务器

https://buy.cloud.tencent.com/cvm

购买腾讯云 / 阿里云服务器的最主要原因,是为了获得一个 固定公网 IP 地址。

理论上来说,我们自己的个人计算机也是拥有成为一台服务器的可能性的。

但是由于没有一个固定 IP,固其它的人不可以很方便的访问到我们这个服务器。

在这里我提供了一个购买腾讯云服务器的链接地址,大家可以通过它购买一台腾讯云的 CVM 云服务器。

貌似还是挺便宜的....

另外,操作系统建议大家使用 CentOS,本文也将以 CentOS 作为案例。

(选型原因:有一次在与一个身在新加坡的运维朋友聊天的时候,他跟我说,他们很少用 Ubuntu,老莫名其妙宕机)

第二步:重置云服务器密码,使用 SSH 工具远程连接服务器

2.1 :重置云服务器密码

https://console.cloud.tencent.com/cvm/index

7c5647fcb4e9433da2d7aa48b49ba7d8.png

点击上面的网址,进入腾讯服务器的控制台。

找到 重置密码按钮,按提示重置 SSH 密码。

2.2:使用 SSH 工具远程连接服务器

https://xshell.en.softonic.com/        // for windows - xshell
http://www.hostbuf.com/t/988.html      // for macos - finalshell

按照上述网址,找到自己对应平台所需要的 SSH 软件,下载并安装。<

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值