centos搭建nodejs环境(centos 安装ssh)

这篇文章给大家聊聊关于centos搭建nodejs环境,以及centos 安装ssh对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

CentOS 使用 snapd 安装 NodeJS 版本 14

在 CentOS系统中,官方提供的库版本可能较为老旧,以满足一些编译需求,可能需要较高版本的库。此时,直接使用 yum或 dnf进行安装可能会受限于兼容性问题。使用 snapd安装后,系统会划分一个分区,这可能影响不同工具或 CI工具访问 npm时出现授权错误。因此,使用 snapd安装并不是首选,建议使用原生方式安装,虽然速度稍慢,但稳定性较好。

若考虑使用 snapd进行安装,官方提供了相关指南。主要步骤包括安装 snapd服务,检查是否已安装并进行安装(如未安装)。snapd是后台进程,对内存使用有一定的需求,过小的内存可能会导致启动失败。安装过程可视作在服务器上的操作。若遇到 snapd进程未启动的情况,需要手动启动,命令如下。

完成安装后,运行命令检查当前 NodeJS版本,确认是否已安装所需版本。

参考链接:Install node on CentOS using the Snap Store| Snapcraft

链接:oss Ze.com/t/centos-snap...

如何用命令行开启nodejs搭建web服务器

首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。

安装完成后可以通过命令行测试安装是否成功,输入:node-v,应该会显示当前安装node版本号。

本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npm install xxx。

开始

下一步,新建js文件,可以命名为server.js,代码如下:

var http= require('http');

var url= require('url');

var path= require('path');

var fs= require('fs');

var dir, arg= process.argv[2]||'';//命令行第三个参数,用来接收目录,可为空,相对当前server.js文件的目录名称

//比如使用命令 node server debug,意思就是debug文件夹与server.js文件同级

//且你想以debug文件夹启动web服务

http.createServer(function(req, res){

var pathname= __dirname+ url.parse(req.url).pathname;

nodejs怎么启动服务

webstorm怎么启动nodejs的调试和服务器

1.安装:npminstall-gnode-inspector

2.启动debug模式(单独命令行):

node-debug(该命令默认8080端口)

node-debug--web-port1984(定义任意端口)

3.访问chromedebugdevTools

路径如:;port=5858

4.启动gulp或者grunt服务(具有gulp或者grunt任务时)

node--debug-brk$(whichgrunt)server(这种模式使用在第一次初始化执行的代码)

node--debug$(whichgrunt)server(这种模式使用在初始化之后监听的node代码)

如何用命令行开启nodejs搭建web服务器?

首先,需要安装nodejs,这个可以去官网下载,目前我本地安装的v0.12版本。

安装完成后可以通过命令行测试安装是否成功,输入:node-v,应该会显示当前安装node版本号。

本文中用到的模块,都是nodejs核心模块,不需要从外部下载,如果有需要,可以使用以下命令安装:npminstallxxx。

开始

下一步,新建js文件,可以命名为server.js,代码如下:

varhttp=require('http');

varurl=require('url');

varpath=require('path');

varfs=require('fs');

vardir,arg=process.argv[2]||'';//命令行第三个参数,用来接收目录,可为空,相对当前server.js文件的目录名称

//比如使用命令nodeserverdebug,意思就是debug文件夹与server.js文件同级

//且你想以debug文件夹启动web服务

http.createServer(function(req,res){

varpathname=__dirname+url.parse(req.url).pathname;

[linux运维]?1、下载最新node.js二进制源码安装包(29MB),V8.2.1更新于2017年7月20日?

wget?-c?

wget是一个Linux下载文件的工具,centos自带。

wget?-c?是断点续传下载方式,后面的URL就是提供下载文件的地址

默认获取的文件地址在/root目录下,命令pwd显示当前目录.

??2、安装必要的编译软件?吖米yum?install?gcc?gcc-c++?yum?=?Yellow?dog?Updater,?Modified。改良黄狗更新器,centos自带智能包管理器。?中途询问,输入y:在线下载安装?d:只下载不安装?N:不下载不安装

Is?this?ok?[y/d/N]?:y

??3、解压源码tar?-zxvf?node-v8.2.1.tar.gz当前目录/root/就会多一个node-v8.2.1的文件夹-z:透过gzip的支持进行压缩/解压缩:此时文件名最好为*.tar.gz-x:解压缩的功能-v:在压缩/解压缩的过程中,将正在处理文件名显示出来

f?filename:-f后面要立刻接被处理的文件名.

??4、编译node源码包?1)进入到node源码包解压目录?cd?node-v8.2.1指定NodeJS安装位置./configure?--prefix=/usr/local/node?不指定prefix,则可执行文件默认放在/usr?/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr?/local/share。你要卸载这个程序,要么在原来的make目录下用一次make?uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。?执行安装文件,足足等了40多分钟

make??make?install

??4、添加环境变量???创建并打开新文件?不存在node.sh文件?[root@localhost?node-v8.1.3]#?vim?/etc/profile.d/node.sh??输入node安装位置的bin目录所在位置?export?PATH=$PATH:/usr/local/node/binESC?输入:wq?提示:?命令输入错了vim-bash:?rt:?command?not?found-bash:?vim:?command?not?found[解决]i.?那么如何安装?vim?呢?输入rpm?-qa|grep?vim?命令,?如果?vim?已经正确安装,会返回下面的三行代码:root@server1?[~]#?rpm?-qa|grep?vimvim-enhanced-7.0.109-7.el5vim-minimal-7.0.109-7.el5vim-common-7.0.109-7.el5?如果少了其中的某一条,比如?vim-enhanced?的,就用命令?yum?-y?install?vim-enhanced?来安装:yum?-y?install?vim-enhanced?如果上面的三条一条都没有返回,?可以直接用?yum?-y?install?vim*?命令yum?-y?install?vim*

??使用su?root?source?/etc/profile.d/node.sh?=.?/etc/profile.d/node.sh?[不间断运行nodejs服务]?npm?install?forever?-g?forever?start?app.js

nodejs服务后台持续运行三种方法

forever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。

1、安装forever

npminstallforever-g

2、启动服务

serviceforeverstart

3、使用forever启动js文件

foreverstartindex.js

4、停止js文件

foreverstopindex.js

5、启动js文件并输出日志文件

foreverstart-lforever.log-oout.log-eerr.logindex.js

6、重启js文件

foreverrestartindex.js

7、查看正在运行的进程

foreverlist

pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能

npminstall-gpm2

pm2startapp.js??//启动

pm2startapp.js-imax?//启动使用所有CPU核心的集群

pm2stopapp.js???//停止

pm2stopall??????//停止所有

pm2restartapp.js??//重启

pm2restartall?????//重启所有

pm2delete?app.js???//关闭

运行pm2startup,即在/etc/init.d/目录下生成pm2-root的启动脚本,且自动将pm2-root设为服务。

运行pm2save,会将当前pm2所运行的应用保存在/root/.pm2/dump.pm2下,当开机重启时,运行pm2-root服务脚本,并且到/root/.pm2/dump.pm2下读取应用并启动。

nodejs自带node.js自带服务nohub,不需要安装别的包。

缺点:存在无法查询日志等问题,关闭终端后服务也就关闭了,经测试是这样的。

nohupnode***.js

linux如何后台运行node服务?

在你的任意目录输入命令:npminstallpm2-g

1.找到全局环境PATH路径

输入命令:echo$PATH

回车后:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

你的路径和我的可能不一样,但没关系,你可以选择任何一个以:隔开的路径做为系统环境路径,我通常会选/usr/local/bin

2:找到pm2的安装路径

在上面输入npminstallpm2-g全局安装时

/usr/sbin/nodejs/bin/pm2-/usr/sbin/nodejs/lib/node_modules/pm2/bin/pm2

/usr/sbin/nodejs/bin/pm2是安装路径(你的可能和我的不一样)

3.好了都找到了,

就重要的一步要开始了,睁大你的双眼。

命令为:ln-s/usr/sbin/nodejs/bin/pm2/usr/local/bin/(注意空格)

格式:ln-s空格pm2安装路径空格系统环境路径

OK,搞定,接下来验证一把…

[root@iZmwyb7v60px1zZ~]#pm2list

回车...

$pm2startapp.js#启动app.js应用程序

$pm2startapp.js–name=”api”#启动应用程序并命名为“api”

$pm2startapp.js–watch#当文件变化时自动重启应用

$pm2startscript.sh#启动bash脚本

$pm2list#列表PM2启动的所有的应用程序

$pm2monit#显示每个应用程序的CPU和内存占用情况

$pm2show[app-name]#显示应用程序的所有信息

$pm2logs#显示所有应用程序的日志

$pm2logs[app-name]#显示指定应用程序的日志

$pm2stopall#停止所有的应用程序

$pm2stop0#停止id为0的指定应用程序

$pm2restartall#重启所有应用

$pm2reloadall#重启clustermode下的所有应用

$pm2gracefulReloadall#Gracefulreloadallappsinclustermode

$pm2deleteall#关闭并删除所有应用

$pm2delete0#删除指定应用id0

$pm2scaleapi10#把名字叫api的应用扩展到10个实例

$pm2reset[app-name]#重置重启数量

$pm2startup#创建开机自启动命令

$pm2save#保存当前应用列表

$pm2resurrect#重新加载保存的应用列表

$pm2update#Saveprocesses,killPM2andrestoreprocesses

$pm2generate#Generateasamplejsonconfigurationfile

window下nodejs环境怎么配置

下载node.msi安装文件包,里面包含了node.js和npm;双击node.msi,选择安装路径和npm;

在node的安装的根目录,也就是nodejs文件夹下新建两个名字为node_cache、node_global文件夹

设置环境变量:变量名:NODE_PATH值:D:\ProgramFiles\nodejs\node_global\node_modules。注意:本教程nodejs安装在D:\ProgramFiles\目录下,所以环境变量就这样设置的;

找个项目文件夹,再里面新建一个service文件夹

注意:此路径不能有中文。再在里面新建一个UTF-8编码的js文件

在js文件里面增加入下代码

启动nodejs服务,window键+R,输入cmd然后回车

在黑窗口中输入nodeG:\nodejs\service\test.js

注意:结尾不用加分号;

回车看结果;

成功:

失败:

NodeJS在windows下怎么启动守护进程

使用Win系统中自带的wscript命令来创建守护进程。

下面是大致的步骤:

一、创建一个watch.vbs文件,只有一行内容:

请注意末尾的0,表示以隐藏模式运行,否则会产生一个CMD窗口。

二、主程序main.js:

实际上,上方最后一行代码中,wscript会确保vbs中启动的进程脱离终端控制。

三、最后,在CMD中nodemain,会发现任务管理器中有两个node.exe进程,关掉当前的CMD,进程列表中仍有个node.exe驻留着,它即守护进程。

阅读剩余
THE END