绝对路径是直接从“根”开始的一种路径形式。 特点:以“/”开头的路径称之为绝对路径。 案例:从 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
在默认情况下,Windows 系统中启动一个进程会继承父进程的令牌。如果父进程是管理员权限,那么子进程就是管理员权限;如果父进程是标准用户权限,那么子进程也是标准用户权限。...runas 命令 runas 是 Windows 系统上自带的一个命令,通过此命令可以以指定权限级别间接启动我们的程序,而不止是继承父进程的权限。...提权运行或者降权运行 我以标准用户权限和管理员权限分别启动了一个 PowerShell Core,然后准备在这两个窗口里面分别启动我的检测管理员权限的程序。...0x20000 是标准用户权限,现在运行命令: 1 > runas /trustlevel:0x20000 .\Walterlv.Demo.exe 运行发现,两个进程现在都是标准用户权限。...\Walterlv.Demo.exe 运行发现,非管理员的 PowerShell 启动的是非管理员权限的进程;而管理员的 PowerShell 启动的是管理员权限的进程。
在本教程中,我们将介绍如何设置由两个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
例如: 本教程不会以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这样的网址才能登录。
它需要以下内容: Ubuntu 14.04服务器,配置非root 具有sudo权限的用户,没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...在重新启动mongod服务之前,我们需要添加具有该admin角色的用户。连接到正在运行的MongoDB实例: mongo --port 27017 创建管理员用户并退出。...的进程列表中正在运行的解析用户现在应该存储在/home/parse/.pm2。...现在我们需要确保每次重新启动服务器时都会恢复我们之前在ecosystem.json中定义的parse-wrapper进程。幸运的是,pm2可以自己生成和安装脚本。...,配置了您的应用程序所需的密钥 pm2在解析用户下管理parse-server的进程,并启动脚本子使在开机时重新启动pm2。
图片 有可能会因为权限问题导致传输失败,比如用root用户创建的文件夹,但是workflow的用户不是root,那删除文件/夹时可能就会权限报错。...--watch表示以监控的方式启动,app.js文件有变动时,pm2会自动reload。...pm2 save 启动进程那里还稍微改了一下,加了pm2 save来保存进程列表,网上的说法是这样子重启pm2(比如重启服务器),就可以通过pm2 resurrect来启动所有的node应用程序。...图片 有可能会因为权限问题导致传输失败,比如用root用户创建的文件夹,但是workflow的用户不是root,那删除文件/夹时可能就会权限报错。...--watch表示以监控的方式启动,app.js文件有变动时,pm2会自动reload。
没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。 您应该拥有一个具有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 您现在已经创建了一个在启动时为您的用户运行pm2的systemd 单元。
准备 本教程假设您具有以下内容: 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。
该服务器将运行由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 单元,在启动时为您的用户运行
一般放到服务器的根路径下的 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
接下来介绍几个经常会需要使用的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对我们启动的服务进程进行管理。
(32位的可能需要添加 storageEngine=mmapv1,指定存储引擎) 五、启动MongoDB 1、以管理员的身份,打开cmd窗口,进入mongodb的bin目录下(当前我的目录是D:\python...,在浏览器中输入:localhost:27017,可以查看到启动成功的画面 2、再次以管理员身份,新开启一个cmd窗口,进入mongode\bin目录下,启动mongo,查看数据库等信息 细心的伙伴或许已发现...,不能没错启动mongodb都是这样,开启两个管理员身份的cmd窗口、输入指令吧,这很容易忘和输错的,下面看看如何进行配置 六、配置启动文件 1、前面我们在etc文件夹里建了一个mongo.conf...find VS ************************************************************** 解决办法: 以管理员的身份打开CMD,然后执行命令安装Visual...PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。这时候我们就可以使用 pm2 管理 node 服务器启动、停止。
本文提供树莓派部署TiddlyWiki方法,并开放到公网,完成Https证书申请和安装, 完成游客身份和管理员身份的设置。...去掉即可~ 重启服务 pm2 restart start_tiddlywiki 打开页面,输入用户名和密码即可进入 登录 新建笔记 新建笔记 拥有写权限的用户,页面上会有一个加号,用于创建笔记,创建后的笔记主题名...,但用户体验很拉胯 当前场景:我将wiki.v2fy.com的权限设置为,任何人可见,但只有特定人可修改。...=zhaoolee 打开wiki.v2fy.com页面,游客状态显示正常,当我需要以管理zhaoolee身份登录时,需要先触发logout功能 触发登出 输入用户名密码进行登录 输入用户名密码进行登录...免费开源,通过读写权限的其妙组合,既可以当私人笔记用,也可以当公共便签用,界面优雅,适合长期使用。
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的权限。
先在服务器上实现远程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
,就买个这个配置就行,一年大概1k,节假日有优惠,如果还不行,就新用户买个低配的吧,我是不建议,因为到最后你肯定会再买再换高配,所以现在没必要买个低配的。...只不过执行的时候,可能会提示权限不足,添加上777权限就行了。...我们返回上一步,启动Blog.Core.dll服务,就可以在公网查看效果了。 但是如果关闭窗口,那服务就停掉了,我们需要守护一下,上边我们说到了,官方的也可以,我更喜欢用PM2来进程守护。...4、如何用自带服务守护进程 这里我不使用这种方式,仅仅是作为内容的扩展和备份: 在/etc/systemd/system 下新建文件文件名以.service结尾,配置内容为: [Unit] Description...npm run start 这个时候,服务端进程就启动了,那我们也需要守护他。
/logs/mongodb.log # 设置端口号(默认的端口号是 27017) port = 27017 # 设置为以守护进程的方式运行,即在后台运行 fork = true # nohttpinterface.../mongod --config mongodb.conf 以修复模式启动 mongodb: ....node启动的文件 npm install -g pm2 # 设置软链 ln -s node的具体路径/bin/pm2 /usr/local/bin/pm2 PM2 的主要特性 内建负载均衡(使用 Node...具有 Ubuntu 和 CentOS 的启动脚本 停止不稳定的进程(避免无限循环) 控制台检测 提供 HTTP API 远程控制和实时的接口 API ( Nodejs 模块,允许和 PM2 进程管理器交互...注意:这里pm2启动的是node的项目。而不是react,vue这些项目。我刚开始犯错了。
在本教程中,我们将介绍如何设置一个生产就绪的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的进程列表中,每次启动应用程序时都会输出该列表
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 进程
安装PM2 现在我们将安装PM2,它是Node.js应用程序的进程管理器。PM2提供了一种管理和守护应用程序的简便方法。...PM2还包含其他信息,例如进程的 PID ,其当前状态和内存使用情况。...您还必须指定正在运行的ubuntu平台,在我们的示例中: pm2 startup systemd 输出的最后一行将包含一个必须以超级用户权限运行的命令: [PM2] You have to run this...systemd -u sammy --hp /home/sammy 运行生成的命令(类似于上面显示,但使用您的用户名而不是sammy)将PM2设置为在启动时启动(使用您自己的输出中的命令): sudo...sammy 这行命令创建一个systemd 单元 ,在启动时为您的用户运行pm2。
领取专属 10元无门槛券
手把手带您无忧上云