咱们本次安装的是已经编译好的node版本,不用咱们编译了node
一、下载 Node.js Linux 64位二进制安装包(node版本能够自行更改,后面的指令相应也要更改)linux
wget https://nodejs.org/dist/v12.16.3/node-v12.16.3-linux-x64.tar.xz
二、执行如下命令,解压安装包。mongodb
tar xvf node-v12.16.3-linux-x64.tar.xz
三、依次执行如下命令,建立软连接。数据库
ps:你的node下载路径须要是在root下,如若不是需把/root/node-v12.16.3-linux-x64/bin/node
更改为你的下载路径,后面的/usr/local/bin/node
不用动npm
ln -s /root/node-v12.16.3-linux-x64/bin/node /usr/local/bin/node ln -s /root/node-v12.16.3-linux-x64/bin/npm /usr/local/bin/npm
成功建立软连接后,便可在云服务器任意目录下使用 node 及 npm 命令。vim
四、依次执行如下命令,查看 Node.js 及 npm 版本信息。centos
node -v npm -v
一、建立软连接时报错ln: failed to create symbolic link ‘/usr/local/bin/node’: File exists
或者ln: failed to create symbolic link ‘/usr/local/bin/npm’: File exists
安全
解答:通常这种错误都是你以前已经在该目录下建立过软连接了,须要cd到该目录下:cd /usr/local/bin
,而后执行rm -rf node
或者rm -rf npm
删除相应文件夹便可服务器
pm2可让你在关闭控制台的状况下,任旧能够运行node程序,若是你使用npm的话,当你关闭控制台后,node程序就中止了app
全局安装pm2
npm install pm2 -g
建立软链接
ln -s /root/node-v12.16.3-linux-x64/bin/pm2 /usr/local/bin/
pm2一些经常使用指令
pm2 start app.js # 启动app.js应用程序 pm2 list # 列表 PM2 启动的全部的应用程序 pm2 stop all # 中止全部的应用程序 pm2 restart all # 重启全部应用 pm2 delete all # 关闭并删除全部应用 pm2 delete 0 # 删除指定id=0的应用 pm2 startup # 建立开机自启动命令 pm2 monit <进程名字> # 显示每一个应用程序的CPU和内存占用状况 pm2 logs <进程名字> # 显示指定应用程序的日志
PS:必定要看清楚指令是在哪一个目录下执行的!!!!!
一、下载完安装包,并解压 tgz(如下演示的是64位Linux(centos7))上的安装
ps:我这里下载的是centos版本的mongodb,若是你的服务器是非centos操做系统,须要下载对应版本mongodb
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz tar -zxvf mongodb-linux-x86_64-rhel70-4.2.6.tgz mv mongodb-linux-x86_64-rhel70-4.2.6/ /usr/local/mongodb
二、MongoDB 的可执行文件位于 bin 目录下,因此需将其添加到 PATH 路径中
export PATH=/usr/local/mongodb/bin:$PATH
[root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# mkdir data [root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# mkdir data/db [root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# mkdir logs [root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# touch logs/mongoLogs.log [root@iZ2zefbhlx65hbr8vk2xi8Z mongoDB]# touch mongodb.conf
编辑配置文件mongodb.conf
[root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# vim mongodb.conf
文件内容以下:
#端口号 默认27017 port=27017 #数据目录 dbpath = /usr/local/mongodb/data/db #日志文件 logpath = /usr/local/mongodb/logs/mongoLogs.log #设置后台运行 fork = true #日志输出方式 logappend = true
以配置文件启动mongodb
[root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongod --config /usr/local/mongodb/mongodb.conf [root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongo
> use admin > db.createUser({user:"root",pwd:"123456",roles:["root"]})
> use admin > db.auth('root','123456')
[root@iZ2zefbhlx65hbr8vk2xi8Z mongodb]# vim mongodb.conf
配置文件内容
#端口号 默认27017 port=27017 #绑定ip 默认127.0.0.1只容许本地链接 bind_ip = 0.0.0.0 #数据目录 dbpath = /usr/local/mongodb/data/db #日志文件 logpath = /usr/local/mongodb/logs/mongoLogs.log #设置后台运行 fork = true #日志输出方式 logappend = true #开启身份验证 auth = true
重启
[root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongod --config /usr/local/mongodb/mongodb.conf
以管理员帐号登陆,建立普通用户,以后本地作开发链接数据库时须要配置帐号密码才能够成功链接
1,以管理员帐号链接数据库 [root@iZ2zefbhlx65hbr8vk2xi8Z bin]# ./mongo 127.0.0.1:27017/admin --username "root" --password "123456" 2,建立数据库,建立帐号,给读写权限 > use blog > db.createUser({user:"blogAdmin",pwd:"123456",roles:[{role:"readWrite",db:"blog"}]})