网站部署与上线(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

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
16天前
|
运维 数据挖掘 开发工具
服务器数据恢复—硬盘离线导致raid5阵列热备盘上线失败的数据恢复案例
服务器磁盘阵列数据恢复环境: 服务器中有两组分别由4块SAS硬盘组建的raid5磁盘阵列,两组raid5阵列划分LUN,组成LVM结构,格式化为EXT3文件系统。 服务器磁盘阵列故障: 服务器中一组raid5阵列中有一块硬盘离线,热备盘自动上线替换离线硬盘。热备盘上线同步数据过程中又有一块硬盘离线,热备盘同步失败,该组raid5阵列崩溃,LVM结构变得不完整,文件系统无法使用。 硬件工程师对两块离线硬盘进行硬件故障检测,发现先离线硬盘无法识别,初步判断该硬盘存在硬件故障,需要进行开盘修复。后离线硬盘可以正常识别。
服务器数据恢复—硬盘离线导致raid5阵列热备盘上线失败的数据恢复案例
|
25天前
|
SQL 数据挖掘 数据库
服务器数据恢复—意外断电导致XenServer虚拟机不可用的数据恢复案例
服务器数据恢复环境: 一台服务器中有一组由4块STAT硬盘通过RAID卡组建的RAID10阵列,上层是XenServer虚拟化平台,虚拟机安装Windows Server操作系统,作为Web服务器使用。 服务器故障: 因机房异常断电导致服务器中一台VPS(Xen Server虚拟机)不可用,虚拟磁盘文件丢失。
服务器数据恢复—意外断电导致XenServer虚拟机不可用的数据恢复案例
|
2月前
|
数据挖掘
服务器数据恢复—Raid5阵列热备盘上线失败的数据恢复案例
两组分别由4块SAS硬盘组建的raid5磁盘阵列,ext3文件系统+lvm结构。 磁盘阵列中一块硬盘离线,热备盘自动上线替换离线硬盘并开始同步数据。在热备盘同步数据的过程中该组raid中另外一块硬盘出现故障掉线,该组Raid崩溃,LVM结构不完整,文件系统不可用,服务器瘫痪。 管理员检查掉线的两块硬盘,前面掉线的硬盘无法识别,后掉线的硬盘可以识别。
服务器数据恢复—Raid5阵列热备盘上线失败的数据恢复案例
|
2月前
|
JavaScript NoSQL 中间件
《Node.js后端修炼手册》——揭秘服务器搭建与部署上线的生死时速,让你一战成名!
【8月更文挑战第27天】本文详细介绍如何从零开始利用Node.js构建后端服务器并部署至生产环境。首先,通过简易步骤搭建基础服务器,包括环境安装与配置。接着,引入Express框架优化路由与中间件管理,提升开发效率。随后,利用Mongoose实现MongoDB数据库连接,增强数据交互能力。为保证系统稳定性,文中还讲解了错误处理机制。最后,通过PM2等工具部署应用至生产环境,确保高效运行。本教程辅以示例代码,帮助读者快速掌握Node.js后端开发全流程。
69 2
|
2月前
|
网络协议 API 网络安全
Python远程连接服务器用它就够了
Python远程连接服务器用它就够了
|
3月前
|
存储 SQL 运维
服务器数据恢复—Isilon存储误删除vmware虚拟机的数据恢复案例
Isilon存储使用的是分布式文件系统OneFS。在Isilon存储集群里面每个节点均为单一的OneFS文件系统,所以Isilon存储在进行横向扩展的同时不会影响数据的正常使用。Isilon存储集群所有节点提供相同的功能,节点与节点之间没有主备之分。当用户向Isilon存储集群中存储文件时,OneFS文件系统层面将文件划分为128K的片段分别存放到不同的节点中,而节点层面将128K的片段分成8K的小片段分别存放到节点的不同硬盘中。用户文件的Indoe信息、目录项及数据MAP则会分别存储在所有节点中,这样可以确保用户不管从哪个节点都可以访问到所有数据。Isilon存储在初始化时会让用户选择相应的
62 12
|
3月前
|
弹性计算 运维 Linux
云服务器 ECS产品使用问题之幻兽帕鲁服务器远程连接无法连通该如何排查
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux专栏03:使用Xshell远程连接云服务器
Linux专栏03:使用Xshell远程连接云服务器
43 0
|
3月前
|
安全 Unix Linux
服务器怎么连接?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。 今天飞飞就给你们分享下常用的Windows、Linux、Unix三种系统的远程连接图文操作方法
136 0
服务器怎么连接?服务器远程连接图文教程
|
4月前
|
SQL 存储 数据库
服务器数据恢复—X3850服务器中虚拟机误删除的数据恢复案例
服务器数据恢复环境: 某品牌X3850系列服务器(用于VMware虚拟主机)+某品牌RD220i系列存储(用于存放虚拟机文件)+VMware ESXi虚拟化操作系统。 虚拟机操作系统:Windows Server,虚拟机上运行SQL Server数据库(宏桥和索菲两套应用的数据库)。 虚拟磁盘:数据盘(精简模式)+ 快照数据盘。 服务器故障: 意外断电导致某台虚拟机无法正常启动。管理员检查后发现此虚拟机除了磁盘文件以外其他配置文件全部丢失,xxx-flat.vmdk磁盘文件和xxx-000001-delta.vmdk快照文件还在。管理员联系VMware工程师寻求帮助。VMware工程师尝试新
服务器数据恢复—X3850服务器中虚拟机误删除的数据恢复案例
下一篇
无影云桌面