服务器部署nodejs的几种方法
由于自身特性的原因。node程序必须保持开启才能访问网站,而当我们关闭SSH时这些进程都会被停止。有以下3种方法可以避免这个问题。
screen
Screen,虚拟终端管理器。可以在后台管理终端界面,防止SSH断开以后任务停止运行。
安装方法:
sudo apt-get screen (以ubuntu为例)
使用方法:
使用screen -S [任意id]命令进入一个名为id的终端,此时便可以随意执行操作
例如执行sudo apt-get upgrade,或者其它消耗时间比较长的工作,像编译内核等等。
按ctrl+a后再按d保存虚拟终端,系统提示deatached即为保存成功
接下来可以断开SSH终端,虚拟终端仍会执行。
访问已经创建好的终端
screen -ls 列出已经创建的正在后台运行的终端
screen -r xxx 进入终端
例如 screen -r terminal1
彻底退出
screen -r 进入终端后执行exit即可完全退出
PM2
pm2 是一个带有负载均衡功能的Node应用的进程管理器当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着
安装方法
npm install -g pm2
使用方法
启动应用 pm2 start -watch appjs
重启应用 pm2 restart appjs
显示进程列表 pm2 list
停止某应用 pm2 stop app_name|app_id
停止所有应用 pm2 stop all
小白方案
个人目前用的是宝塔Linux面板,可以说是把Linux的各种操作都已比较简单的形式展现出来了,不需要什么Linux知识就能掌握 宝塔官网了解一下
而这其中内置了PM2管理,装一下就OK了
数字工会系统标配的部署方式是本地部署、云端部署等。
1、数字工会系统能够在组织自己的服务器或硬件设备上进行本地部署,这种部署方式需要组织自己负责硬件设备的购买、安装、配置和维护,对技术要求较高,但能够更好地控制系统的安全性和性能。
2、数字工会系统能够选择将其部署在云平台上,包括AmazonWebServices(AWS)、MicrosoftAzure或GoogleCloud等,云端部署能够提供更高的灵活性和可扩展性,无需自行购买和维护服务器硬件,同时还能够根据需要灵活调整系统资源。
云服务部署,本地部署。
1、云服务部署:智能云广播产品部署在云端,通过云服务器提供音频播放、存储等功能,实现远程管理、数据备份等功能。
2、本地部署:智能云广播产品安装在本地网络中,通过局域网进行音频播放和控制,适用于对安全性和稳定性要求较高的场景。
koyeb云服务器部署的方法如下:
目前为服务器提供HTTP服务的主要包括IIS、Apache(Tomcat)、Nginx三类。IIS是windows系统专属,即微软提供的,不具有平台兼容性,只能在windows平台使用。Apache和Nginx属于更为通用的产品,windows\linux\mac系统上都可以安装部署。
由于网站服务器一般会同时需要部署安装数据库软件和服务器语言,因此许多集成套装产品就因此而获得青睐。如wampserver就是windows系统下apache+php+mysql三个软件集成的产品,其中apache为HTTP服务软件,php为服务器语言,mysql为数据库服务软件;anmpserver是一款集成apache服务器、nginx服务器、mysql数据库、php解释器的整合软件包。
由此看来,如果想部署一个网站服务,HTTP服务软件、数据库服务软件、服务器语言解释器这三套一个也不能少,其中HTTP服务软件负责处理数据的解析和传输,数据库软件负责数据的存储与查询等操作、服务器语言解释器负责对数据的处理、操作数据库等。
人事管理系统的部署方式包括以下几种:
1、On-premise部署(本地部署)该部署方式需要企业自行购买硬件和软件,将人事管理系统部署在自己的服务器上。企业需要自行建立数据中心,购买服务器、主机、网络等设备,再安装人事管理软件。之后企业需要自行维护和更新软硬件资源。On-premise部署的人事管理系统可以实现高度的自定义和灵活性,数据的安全性和机密性也得到极大程度的保证。
2、云端SaaS部署云端SaaS部署是企业将人事管理系统部署在云平台上,通过网络使用云端SaaS(Software as a Service)的方式进行访问。企业用户无需再自己购买软件和硬件,只需要按需购买服务,然后通过网络访问即可使用云端SaaS。云端部署的人事管理系统可以无缝升级,数据的备份和安全性也得到了极大程度的保障。
0条评论