网站部署与上线(2)远程连接云服务器或虚拟机

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 网站部署与上线(2)远程连接云服务器或虚拟机


可能听说过Windows系统提供的远程桌面。实际上,Linux中也提供了类似的功能,其远程连接基于命令行。

在Windows端连接Linux需要使用SSH软件,最流行的有Xshell和SecureCRT。

首先确定需要连接的云服务器或虚拟机拥有联网能力,不一定要连接到互联网,只需要和连接端处于同一域内,使用ping命令测试是否连通(需要开发ping端口)即可。

在Linux中使用如下命令查看IP地址,运行结果如

购买云服务器时一般会告知公网地址。知道地址且保证防火墙开启后(使用SSH端口),可以使用Xshell等支持SSH的软件。单击左上方的“+”或新建会话,新建一个Linux连接,如图1

搭建服务器部署环境

API都是通过Express运行在本地的开发环境中,即通过Express自带的HTTP模块启动测试服务器。仅限于在开发环境中或非生产环境中使用测试服务器运行项目,而在生产环境中不能这样做。本节将搭建真正的服务器环境。

本节介绍的pm2包含进程守护和自动重启等功能,然后还会介绍Nginx,用它来部署前端服务或图片等静态文件。

配置pm2

Node.js依赖于进程实现代码的解析和运行。也就是说,在服务器中只要保证Node.js的进程不宕机,程序就会一直运行下去守护进程用于保证进程不会因为某些风险导致中断或异常。pm2为守护进程提供了很多功能,如进程的配置、多进程、错误日志打印等功能。

在服务器或本地环境中安装pm2,使用如下命令:

npm install pm2 -g

安装过程如

pm2测试

pm2的常用命令参见表

使用pm2 start启动Express程序,也可以在package.json中编辑一个命令进行启动

{
       "name": "server",
       "version": "0.0.0",
       "private": true,
       "scripts": {
         "start": "node ./bin/www",
   "production":"pm2 start ./bin/www"
       },
       "dependencies": {
         "cookie-parser": "~1.4.4",
         "debug": "~2.6.9",
         "express": "~4.16.1",
         "morgan": "~1.9.1",
         "redis": "^3.0.2"
       }
     }

通过pm2启动的Node.js应用可以使用命令查看日志或资源占用情况。本书介绍的Express实例涉及的所有命令和执行结果都会保存到pm2的日志中。可以使用如下命令查看日志结果,

pm2 logs

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
Android开发 数据安全/隐私保护 虚拟化
安卓手机远程连接登录Windows服务器教程
安卓手机远程连接登录Windows服务器教程
60 4
|
2月前
|
网络安全 虚拟化 Docker
SSH后判断当前服务器是云主机、物理机、虚拟机、docker环境
结合上述方法,您可以对当前环境进行较为准确的判断。重要的是理解每种环境的特征,并通过系统的响应进行综合分析。如果在Docker容器内,通常会有明显的环境标志和受限的资源视图;而在云主机或虚拟机上,虽然它们也可能是虚拟化的,但通常提供更接近物理机的体验,且可通过硬件标识来识别虚拟化平台。物理机则直接反映硬件真实信息,较少有虚拟化痕迹。通过这些线索,您应该能够定位到您所处的环境类型。
60 2
|
3月前
|
运维 数据挖掘 开发工具
服务器数据恢复—硬盘离线导致raid5阵列热备盘上线失败的数据恢复案例
服务器磁盘阵列数据恢复环境: 服务器中有两组分别由4块SAS硬盘组建的raid5磁盘阵列,两组raid5阵列划分LUN,组成LVM结构,格式化为EXT3文件系统。 服务器磁盘阵列故障: 服务器中一组raid5阵列中有一块硬盘离线,热备盘自动上线替换离线硬盘。热备盘上线同步数据过程中又有一块硬盘离线,热备盘同步失败,该组raid5阵列崩溃,LVM结构变得不完整,文件系统无法使用。 硬件工程师对两块离线硬盘进行硬件故障检测,发现先离线硬盘无法识别,初步判断该硬盘存在硬件故障,需要进行开盘修复。后离线硬盘可以正常识别。
服务器数据恢复—硬盘离线导致raid5阵列热备盘上线失败的数据恢复案例
|
2月前
|
弹性计算 安全 网络安全
阿里云国际版无法远程连接Windows服务器的解决方法
阿里云国际版无法远程连接Windows服务器的解决方法
|
2月前
|
弹性计算 数据安全/隐私保护 Windows
阿里云国际版无法远程连接Windows服务器的排查方法
阿里云国际版无法远程连接Windows服务器的排查方法
|
2月前
|
存储 Linux 网络安全
让我们来尝试利用第三方软件远程连接服务器
即将进入Linux操作系统第二模块的学习,需先通过MobaXterm配置与虚拟操作系统连接。课程将基于MobaXterm讲解命令及知识。准备阶段包括:安装红帽7系统与MobaXterm远程SSH软件,检查网络连接,并按步骤完成MobaXterm的连接配置。
78 0
|
2月前
|
弹性计算 安全 关系型数据库
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
|
2月前
|
Java BI 数据安全/隐私保护
FineReport帆软设计器,远程连接服务器
FineReport帆软设计器,远程连接服务器
275 0
|
1月前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
534 3
|
1月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
107 50
下一篇
DataWorks