nssm将node部署到windows服务器

1、软件下载

MySQL各版本下载链接:
https://blog.csdn.net/qq_36205206/article/details/98498369
node下载,下载后直接安装即可。(注:尽量别改安装目录)
http://nodejs.cn

2、MySQL配置

2.1 MySQL下载后,解压到自己喜欢的位置
2.2 配置MySQL

进入到MySQL解压后的目录,新建一个my.ini,复制下面的代码保存即可。

[mysql]

; 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

;设置3306端口

port = 3306 

; 设置mysql的安装目录

basedir=F:\mysql-5.7.10-winx64

; 设置mysql数据库的数据的存放目录

datadir=F:\mysql-5.7.10-winx64\data

; 允许最大连接数

max_connections=200

; 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

; 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
2.3、安装MySQL服务

1、以管理员身份打开cmd窗口,将目录切换到你的解压文件bin目录下。然后输入mysqld install回车运行即可。

mysqld install   //注意是mysqld

2、安装成功后,可以用mysqld --iniialize初始化data目录

mysqld --initialize
2.4、修改密码

my.ini配置文件[mysqld]条目下加一条命令skip-grant-tables,然后启动mysql


nssm将node部署到windows服务器_第1张图片
net start mysql  //启动mysql
//1、进入mysql数据库
mysql
mysql> use mysql;Database changed
//2、给root用户设置新密码
mysql> update user set authentication_string=password("新密码") where user="root";
Query OK,1 rows affected(0.01sec)Rows matched:1 Changed:1Warnings: 0
//3、刷新数据库 (一定要记得刷新)
mysql>flush privileges; 
QueryOK, 0 rows affected (0.00 sec)
//4、退出mysql:
mysql> quit
//最后把配置文件中的skip-grant-tables 注释掉。下次输入mysql -uroot -p 就可以用新密码登录了
mysql -uroot -p

3、使用nssm注册Windows服务

1.下载NSSM download.
2.根据自己的平台,将32/64位nssm.exe文件解压至任意文件夹。
3.cmd定位至nssm.exe所在目录。
4.输入 nssm install {服务名称},即注册服务的名称。注册服务弹出如下NSSM界面

nssm将node部署到windows服务器_第2张图片

5.Application标签设置:

  • Application Path: 选择系统安装的node.exe。
  • Startup directory: 选择nodejs项目的根目录。
  • Arguments: 输入启动参数,比如启动命令是node app.js,则输入app.js

6.上述步骤操作完成,即可点击Install service来注册服务。我们在系统的服务中即可找到刚刚注册的服务。
7.在系统服务中找到刚刚注册的服务,右键属性 - 恢复即可设置此服务挂掉重启等内容。

nssm常用命令:
nssm install servername //创建servername服务
nssm start servername //启动服务
nssm stop servername //暂停服务
nssm restart servername //重新启动服务
nssm remove servername //删除创建的servername服务

遇到的错误:

MySQL 报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement

只要重新设置密码即可。

mysql -u root -p  //进入mysql
set password = password('新密码')  //设置密码

参考链接:

MySQL各版本下载
mysql 5.7以上版本下载及安装
MySQL 报错 ERROR 1820
nssm 在windows上部署服务

你可能感兴趣的:(nssm将node部署到windows服务器)