前言
写这篇文章的目的呢,主要是因为最近在部署一个网站。
部署网站这个活儿,说简单不简单——因为它要涉及到配置服务器环境的问题。
说难也不难——因为它也仅仅需要涉及这些问题,它是可控、可复制的。
也就是说,当你学会一次部署网站,之后就都会了。
最后,觉得整篇文章太长了的同学,可以直接拉到最底下,有总结性的理论一篇,字数很少,解释的我认为很清楚。
本篇文章的内容
在说一切问题之前,我们先来跟大家回顾一下软件开发的总流程。
首先,软件开发的种类分为以下两种:
- 工程类软件开发
- 算法类软件开发
工程类软件包括:
- 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
点击上面的网址,进入腾讯服务器的控制台。
找到 重置密码按钮,按提示重置 SSH 密码。
2.2:使用 SSH 工具远程连接服务器
https://xshell.en.softonic.com/ // for windows - xshell
http://www.hostbuf.com/t/988.html // for macos - finalshell
按照上述网址,找到自己对应平台所需要的 SSH 软件,下载并安装。<

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

被折叠的 条评论
为什么被折叠?



