首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 基础

绝对路径是直接从“”开始一种路径形式。 特点:“/”开头路径称之为绝对路径。 案例:从 root 用户家目录中切换到 admin 用户家目录中,要求相对路径形式书写。 #cd .....i -g pm2 $ pm2 start app.js -i 4 #后台运行pm2启动4个app.js # 也可以把'max' 参数传递给 start # 正确进程数目依赖于Cpu核心数目...all # 0秒停机重载进程 (用于 NETWORKED 进程) $ pm2 stop 0 # 停止指定进程 $ pm2 restart 0 # 重启指定进程 $ pm2...# 根据有效CPU数目启动最大进程数目 $ pm2 start app.js -i 3 # 启动3个进程 $ pm2 start app.js -x #用fork模式启动 app.js...--name serverone # 启动一个进程并把它命名为 serverone $ pm2 stop serverone # 停止 serverone 进程 $ pm2 start

3.7K34

Windows 下使用 runas 命令指定权限启动一个进程(非管理员、管理员)

在默认情况下,Windows 系统中启动一个进程会继承父进程令牌。如果父进程是管理员权限,那么子进程就是管理员权限;如果父进程是标准用户权限,那么子进程也是标准用户权限。...runas 命令 runas 是 Windows 系统上自带一个命令,通过此命令可以指定权限级别间接启动我们程序,而不止是继承父进程权限。...提权运行或者降权运行 我标准用户权限和管理员权限分别启动了一个 PowerShell Core,然后准备在这两个窗口里面分别启动检测管理员权限程序。...0x20000 是标准用户权限,现在运行命令: 1 > runas /trustlevel:0x20000 .\Walterlv.Demo.exe 运行发现,两个进程现在都是标准用户权限。...\Walterlv.Demo.exe 运行发现,非管理员 PowerShell 启动是非管理员权限进程;而管理员 PowerShell 启动是管理员权限进程

2.6K40
您找到你想要的搜索结果了吗?
是的
没有找到

如何建立一个Node.js应用生产在Ubuntu 14.04

在本教程中,我们将介绍如何设置由两个Ubuntu 14.04服务器组成生产就绪Node.js环境;一个服务器将运行由PM2管理Node.js应用程序,另一个将通过Nginx逆向代理向应用程序服务器提供用户访问应用程序权限...以下是本教程后设置示意图: [Reverse Proxy to Node.js Application] 在开始本指南之前,您应该有一个在两台服务器上都配置了sudo权限普通非root用户 - 这是您应该以您身份登录到服务器用户...开始申请 你要做第一件事是使用pm2 start命令在后台运行你应用程序hello.js: $ pm2 start hello.js 这也将您应用程序添加到每次启动应用程序时输出PM2进程列表中...startup子命令将生成并配置启动脚本,在服务器启动启动PM2及其管理进程。...在我们例子中,您还必须指定您正在运行平台,即ubuntu: $ pm2 startup ubuntu 结果输出最后一行将包含必须运行命令(必须超级用户权限运行): Output:[PM2] You

1.5K00

如何在CVM上安装Node.js及PM2

例如: 本教程不会root身份运行您应用程序,您应用程序将更安全。 本教程将使用80端口来运行您应用程序,您可以通过url直接访问。...root别命令权限: usermod -aG sudo safeuser身份登录 按ctrl-D退出腾讯云CVM ubuntu会话。...请注意,安全用户身份登录命令与您之前使用命令相同,但用户名已更改。一旦安全用户身份登录,每次要运行具有root权限命令时,您必须使用sudo继续执行该命令。...授予safeuser使用80端口 我们不希望root用户身份运行您应用,但有一个问题:safeuser无权使用默认HTTP端口(80)。...但是这样,用户就无法通过http://mysite.com访问你网站了。除非你root用户身份登录,否则你必须使用http://mysite.com:3000这样网址才能登录。

1.1K30

如何在Ubuntu 14.04上将解析应用程序迁移到解析服务器

它需要以下内容: Ubuntu 14.04服务器,配置非root 具有sudo权限用户,没有服务器同学可以在这里购买,不过我个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。...在重新启动mongod服务之前,我们需要添加具有该admin角色用户。连接到正在运行MongoDB实例: mongo --port 27017 创建管理员用户并退出。...进程列表中正在运行解析用户现在应该存储在/home/parse/.pm2。...现在我们需要确保每次重新启动服务器时都会恢复我们之前在ecosystem.json中定义parse-wrapper进程。幸运是,pm2可以自己生成和安装脚本。...,配置了您应用程序所需密钥 pm2在解析用户下管理parse-server进程,并启动脚本子使在开机时重新启动pm2

87301

Github Actions实现项目的CICD

图片 有可能会因为权限问题导致传输失败,比如用root用户创建文件夹,但是workflow用户不是root,那删除文件/夹时可能就会权限报错。...--watch表示监控方式启动,app.js文件有变动时,pm2会自动reload。...pm2 save 启动进程那里还稍微改了一下,加了pm2 save来保存进程列表,网上说法是这样子重启pm2(比如重启服务器),就可以通过pm2 resurrect来启动所有的node应用程序。...图片 有可能会因为权限问题导致传输失败,比如用root用户创建文件夹,但是workflow用户不是root,那删除文件/夹时可能就会权限报错。...--watch表示监控方式启动,app.js文件有变动时,pm2会自动reload。

1.1K30

如何在Debian 9上设置Node.js生产应用程序

没有服务器同学可以在这里购买,不过我个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。 您应该拥有一个具有sudo权限和活动防火墙非root用户。...第3步 - 安装PM2 接下来让我们安装PM2,它是Node.js应用程序进程管理器。PM2可以对应用程序进行守护,以便它们作为服务在后台运行。...让我们首先使用pm2 start命令在后台运行您应用程序hello.js: pm2 start hello.js 这也将您应用程序添加到PM2进程列表中,每次启动应用程序时都会输出该列表: [PM2...此子命令生成并配置启动脚本,在服务器启动启动PM2及其托管进程pm2 startup systemd 结果输出最后一行将包含一个超级用户权限运行命令,以便将PM2设置为在启动启动: [PM2...-u sammy --hp /home/sammy 作为附加步骤,我们可以保存PM2进程列表和相应环境: pm2 save 您现在已经创建了一个在启动时为您用户运行pm2systemd 单元。

2K51

如何在Ubuntu 16.04上设置Node.js生产应用程序

准备 本教程假设您具有以下内容: Ubuntu 16.04服务器,配置了具有sudo权限非root用户。 设置主机名,即指向服务器公共IP域名。本教程将始终使用example.com。...开始申请 您要做第一件事是使用pm2 start命令在后台运行您应用程序hello.js: pm2 start hello.js 这也将您应用程序添加到PM2进程列表中,每次启动应用程序时都会输出该列表...该startup子命令生成并配置启动脚本启动PM2和管理流程上服务器引导: pm2 startup systemd 结果输出最后一行将包含一个必须超级用户权限运行命令: [PM2] Init System...systemd -u sammy --hp /home/sammy 运行生成命令(类似于上面突出显示输出,但使用您用户名而不是sammy)将PM2设置为在启动启动(使用您自己输出中命令):...这将创建一个systemd 单元,在启动时为您用户运行pm2

2.1K00

如何在Ubuntu 18.04上配置Node.js生产环境应用

该服务器将运行由PM2管理Node.js应用程序,并通过Nginx反向代理为用户提供对应用程序安全访问。 准备 本教程需要您具有以下内容: Ubuntu 18.04服务器设置。...您应该拥有一个具有sudo权限和防火墙开着非root用户。 一个域名指向你服务器公网IP。本教程将始终使用域名example.com。 安装了Nginx。...PM2还维护其他信息,例如PID进程,其当前状态和内存使用情况。 如果应用程序崩溃或被杀死,在PM2下运行应用程序将自动重新启动,使用startup子命令在系统启动启动应用程序。...此子命令生成并配置启动脚本,在服务器启动启动PM2及其托管进程: $ pm2 startup systemd 结果输出最后一行将包含一个超级用户权限运行命令,以便将PM2设置为在引导时启动:...systemd -u sammy --hp /home/sammy 作为附加步骤,我们可以保存PM2进程列表和相应环境: $ pm2 save 您现在已经创建了一个systemd 单元,在启动时为您用户运行

2.7K30

使用nodejs编写api接口并部署到服务器上

一般放到服务器路径下 api 文件夹/api/ 2、在服务器安全组中添加 api 监听端口号不然访问不了接口,比如腾讯云云安全防火墙 image.png 3、cd 到 api 接口目录下,...(分类)保存到指定目的   ③可以自动重启   ④可以方便查看进程基本信息 安装: npm i -g pm2 启动pm2 start app.js --watch #实时监控app.js...方式启动,当app.js文件有变动时,pm2会自动reload pm2 start app.js -i max # 根据有效CPU数目启动最大进程数目 pm2 start app.js -n appname...-i max -e err.log -o out.log # appname 启动 app.js,错误当前目录 err.log 为 error log,out.log 为输出 log pm2 start...run serve # 设置应用名为 servename --name xxx 或者 -n xxx 表示将应用命名为 xxx 配置文件形式启动 pm2 start pm2config.json

7.2K20

玩转服务器---基本工具使用

接下来介绍几个经常会需要使用pm2命令 pm2 start xxx.js --name xxx 启动xxx.js进程并进行重命名 pm2 restart xxx.js 更新代码后,使用restart...命令重启xxx.js进程 pm2 stop all 停止所有进程 pm2 stop xxx.js 停止xxx.js进程 pm2 stop 0 停止id为0进程 pm2 list 查看所有当前正在运行进程...,首先在XShell中启动我们server进程,项目依赖于server中bin文件夹www文件,所以进入bin文件夹使用pm2 start ....然后使用pm2 list可以看到我们当前有一个进程属于启动状态,status就是进程状态,online就代表正常启动成功,error就代表代码出错,可以查看日志看报错信息,stop就代表进程属于停止状态...可以看到我们数据已经取到了,所以到这里也表示我们server服务成功启动了,我们可以在XShell用pm2对我们启动服务进程进行管理。

3.1K10

win10 x64下从0开始搭建YApi可视化接口管理平台

(32位可能需要添加 storageEngine=mmapv1,指定存储引擎) 五、启动MongoDB 1、管理员身份,打开cmd窗口,进入mongodbbin目录下(当前我目录是D:\python...,在浏览器中输入:localhost:27017,可以查看到启动成功画面 2、再次管理员身份,新开启一个cmd窗口,进入mongode\bin目录下,启动mongo,查看数据库等信息 细心伙伴或许已发现...,不能没错启动mongodb都是这样,开启两个管理员身份cmd窗口、输入指令吧,这很容易忘和输错,下面看看如何进行配置 六、配置启动文件 1、前面我们在etc文件夹里建了一个mongo.conf...find VS ************************************************************** 解决办法: 管理员身份打开CMD,然后执行命令安装Visual...PM2是node进程管理工具,可以利用它来简化很多node应用管理繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。这时候我们就可以使用 pm2 管理 node 服务器启动、停止。

1.6K51

《树莓派4B家庭服务器搭建指南》第十期

本文提供树莓派部署TiddlyWiki方法,并开放到公网,完成Https证书申请和安装, 完成游客身份和管理员身份设置。...去掉即可~ 重启服务 pm2 restart start_tiddlywiki 打开页面,输入用户名和密码即可进入 登录 新建笔记 新建笔记 拥有写权限用户,页面上会有一个加号,用于创建笔记,创建后笔记主题名...,但用户体验很拉胯 当前场景:我将wiki.v2fy.com权限设置为,任何人可见,但只有特定人可修改。...=zhaoolee 打开wiki.v2fy.com页面,游客状态显示正常,当我需要以管理zhaoolee身份登录时,需要先触发logout功能 触发登出 输入用户名密码进行登录 输入用户名密码进行登录...免费开源,通过读写权限其妙组合,既可以当私人笔记用,也可以当公共便签用,界面优雅,适合长期使用。

1.1K30

ubuntu搭建nodejs生产环境——快速部署手册

ssh restart 3.修改root密码 sudo passwd root 安装nodejs环境 1.下载node压缩文件 版本浏览地址:https://nodejs.org/dist/ 用户根据自己需求下载相应版本...个app.js应用实例 # 4个应用程序会自动进行负载均衡 $ pm2 start app.js --name="api" # 启动应用程序并命名为 "api" $ pm2 start app.js...# 列表 PM2 启动所有的应用程序 $ pm2 monit # 显示每个应用程序CPU和内存占用情况 $ pm2 show [app-name]...service nginx stop #停止 ps -ef | grep nginx #查看nginx进程 4.nginx权限设置 使用源安装之后,默认会使用nobody用户权限启动nginx...,会导致一个问题,就是有静态文件压缩,并且文件比较大情况,会导致浏览器访问出错,所以需要设置nginx权限

1.6K50

如何使用pm2自动部署Next.js项目

先在服务器上实现远程git免密登陆权限 生成一组SSH密钥 ssh-keygen -t rsa -f ~/.ssh/id_rsa -P '' -C "xxx@qq.com" 将新生产私钥生效 ssh-agent...bash && ssh-add ~/.ssh/id_rsaexit 将下面命令输出公钥复制,并配置到远程服务 cat ~/.ssh/id_rsa.pub 实现本地到远程git免密登陆权限 这个步骤也可以参考上面的教程...100% 402 10.2KB/s 00:00 pm2简介 pm2(process manager)是一个进程管理工具,维护一个进程列表,可以用它来管理你node进程,负责所有正在运行进程...,并查看node进程状态,也支持性能监控,负载均衡等功能。...使用pm2管理node程序好处 监听文件变化,自动重启程序 支持性能监控 负载均衡 程序崩溃自动重启 服务器重新启动时自动重新启动 自动化部署项目 安装 pm2 npm install -g pm2

3.9K10

在线六个项目全部迁移Linux

,就买个这个配置就行,一年大概1k,节假日有优惠,如果还不行,就新用户买个低配吧,我是不建议,因为到最后你肯定会再买再换高配,所以现在没必要买个低配。...只不过执行时候,可能会提示权限不足,添加上777权限就行了。...我们返回上一步,启动Blog.Core.dll服务,就可以在公网查看效果了。 但是如果关闭窗口,那服务就停掉了,我们需要守护一下,上边我们说到了,官方也可以,我更喜欢用PM2进程守护。...4、如何用自带服务守护进程 这里我不使用这种方式,仅仅是作为内容扩展和备份: 在/etc/systemd/system 下新建文件文件名.service结尾,配置内容为: [Unit] Description...npm run start 这个时候,服务端进程启动了,那我们也需要守护他。

1K50

如何在CentOS 7上设置Node.js生产应用程序

在本教程中,我们将介绍如何设置一个生产就绪Node.js环境,该环境由两个CentOS 7服务器组成; 一台服务器将运行由PM2管理Node.js应用程序,而另一台服务器将通过Nginx反向代理向用户提供对应用程序访问权限...用户将访问此服务器公共IP地址访问您Node.js应用程序。 本教程可以使用单个服务器,但您必须在此过程中进行一些更改。...以下是按照本教程后设置示意图: 在开始本教程之前,您应该有一个在两台服务器上都配置了sudo权限常规非root用户- 这是您应该登录到服务器用户。...在应用服务器上,请务必按下CTRL+C终止应用程序(如果您还没有的话)。 安装PM2 现在我们将安装PM2,它是Node.js应用程序进程管理器。...运行应用程序 您要做第一件事是使用该pm2 start命令在后台运行您应用程序hello.js: pm2 start hello.js 这也将您应用程序添加到PM2进程列表中,每次启动应用程序时都会输出该列表

2K00

Next.js +Egg.js+React项目服务器部署超详解

4.2.1 运行blog 回到xshell中,进入到blog文件夹(前端工程目录)下,这时使用上面安装PM2启动并守护项目进程。...为什么要使用PM2来而不是项目中原有配置script命令来控制项目运行? 因为使用原有script命令启动后,当我们断掉与服务器连接后,进程都会被销毁。...而使用PM2启动来守护进程正是为了解决这种问题。...PM2常用命令如下: 1:创建启动并守护一个node项目进程pm2 start npm --name 自定义进程名 -- run start 注意:只要新建一个进程并命名后,它就会永久保存在可用进程列表中...4:启动全部/指定已创建进程pm2 start all pm2 start 进程id 5:重启全部/指定已创建,正在运行进程pm2 reload all pm2 reload 进程

3.1K10
领券