1.首先从NSSM站点:http://nssm.cc/download下载nssm 2.24-101-g897c7ad (2017-04-26)软件
2.再从github站点:https://github.com/fatedier/frp/releases下载最新版例如:frp_0.26.0_windows_amd64.zip,配置好frpc的3389远程访问端口,在VPS例如阿里云安全组→访问规则→开放远程访问端口即可
3.以上两个文件全部各自解压到D盘目录下,在D:\frp_0.26.0_windows_amd64目录下新建文本输入:
frpc.exe -c frpc.ini
保存为start.bat文件。
3.Windows Server 2016为64位系统,NSSM文件目录选择D:\nssm\win64,shift+右键选择在此处打开命令窗口:
4.以注册服务frpc为例,命令行输入:
nssm.exe install frpc
弹出NSSM设置窗口,说明一下:
Application Path:要注册为服务的程序的路径 Startup directory:要注册为服务的程序所在的文件夹 Arguments:启动参数
在path处选择启动frpc的start.bat,如下图:
点击Install service,提示如下图,说明安装成功
5.在D:\nssm\win64,shift+右键选择在此处打开命令窗口,启动frpc服务,命令行输入:
nssm.exe start frpc
启动后,Win+R,地址栏输入:
services.msc 或地址栏输入:服务 也可查找到
你将在本地计算机服务列表看到frpc服务
6.如果我们要删除系统服务,在D:\nssm\win64,shift+右键选择在此处打开命令窗口,命令行输入:
nssm remove frpc
在不重启的情况下,如果不小心搞错,需要重新创建相同名称frpc的系统服务,在删除掉系统服务后,本地计算机服务列表看到frpc服务会看到禁止关闭状态,右键frpc选择停止或关系即可删除掉。
7.相关命令
服务管理:
服务管理主要有启动、停止和重启,其命令如下:
启动服务:nssm start frpc 停止服务:nssm stop frpc 重启服务: nssm restart frpc
当然,也可以使用系统自带的服务管理器操作和使用系统的命令。
修改参数:
NSSM安装的服务修改起来非常方便,命令如下:
nssm edit frpc
会自动启动操作界面,直接更改即可。
服务删除:
服务删除可以使用如下命令之一:
nssm remove <servicename> nssm remove <servicename> confirm
功能没有大的区别,后面的命令是自动确认的,没有交互界面。
卸载程序可以在我的电脑输入:控制面板\程序\程序和功能
出现运行错误:
Unexpected status SERVICE_PAUSED in response to START control.
点击搜索按钮或Win+R,地址栏输入:事件查看器,查看Windows 日志下的各项信息
事件查看器
如果直接以管理员模式运行CMD,命令如下:
D: 比如nssm的路径在D盘符frpc文件夹内 D:\> frpc\nssm\win64\nssm.exe install frpc 注册frpc服务 启动nssm添加Arguments路径为:D:\frpc\frpc.ini D:\> frpc\nssm\win64\nssm.exe start frpc 启动frpc服务 D:\> frpc\nssm\win64\nssm.exe remove frpc 移出frpc服务 备注:如果是C盘需要执行2次cd .. 才能到C盘根目录 然后cd到nssm的目录
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
原创文章,作者:开心电脑网,如若转载,请注明出处。