美文网首页
linux cenos 安装nodejs,mongodb

linux cenos 安装nodejs,mongodb

作者: 龚达耶 | 来源:发表于2019-08-10 01:23 被阅读0次

NodeJSV4.4.4是一个长期支持版,是官方推荐安装的版本。

在Linux下安装有两种方式,一个是下载源码make编译安装。

另外一种是比较推荐的,直接下载编译好的二进制,官方比较推荐后者。

linux cenos 安装 nodejs

在下载xhell登录工具后,输入 wget https://nodejs.org/dist/v6.10.1/node-v6.10.1-linux-x64.tar.xz

当下载最新的nodejs 完成后解压xz

xz -d node-v6.10.1-linux-x64.tar.xz

解压 tar

tar -xf node-v6.10.1-linux-x64.tar

cd进nodejs 看是否安装成功

cd node-v6.10.1/bin

./node -v

将folder名字改为

node-v6.10.1

显示版本号则安装成功

ln -s /root/node-v6.10.1/bin/node /usr/local/bin/node

ln -s /root/node-v6.10.1/bin/npm /usr/local/bin/npm

linux cenos安装 mongodb

1 下载安装包

wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz

下载完成后解压缩压缩包

tar zxf mongodb-linux-i686-1.8.2.tgz

2 安装准备

将mongodb移动到/usr/local/mongdb文件夹

mv mongodb-linux-i686-1.8.2 /usr/local/mongodb

创建数据库文件夹与日志文件

mkdir /usr/local/mongodb/data

touch /usr/local/mongodb/logs

3 设置开机自启动

将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动

echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend --auth –port=27017" >/etc/rc.local

4 启动mongodb

cd到mongodb目录下的bin文件夹启动mongodb

//下面这个是需要权限的登录方式, 用户连接需要用户名和密码

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --auth --port=27017 --fork

//这个是不需要密码的

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork

5 进入数据库的CLI管理界面

cd到mongodb目录下的bin文件夹,执行命令

./mongo

运行如下:

[root@namenode mongodb]# ./bin/mongo

MongoDB shell version: 1.8.2

connecting to: test

use test;

switched to db test

若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令,

mongod --repair

安装pm2

$ npm install pm2 -g # 命令行安装 pm2

$ pm2 start app.js -i 4 #后台运行pm2,启动4个app.js

也可以把'max' 参数传递给 start

正确的进程数目依赖于Cpu的核心数目

$ pm2 start app.js --name my-api # 命名进程 pm2 start ./bin/www

$ pm2 list # 显示所有进程状态

$ pm2 monit # 监视所有进程

$ pm2 logs # 显示所有进程日志

$ pm2 stop all # 停止所有进程

$ pm2 restart all # 重启所有进程

$ pm2 reload all # 0秒停机重载进程 (用于 NETWORKED 进程)

$ pm2 stop 0 # 停止指定的进程

$ pm2 restart 0 # 重启指定的进程

$ pm2 startup # 产生 init 脚本 保持进程活着

$ pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615)

$ pm2 delete 0 # 杀死指定的进程

$ pm2 delete all # 杀死全部进程

//最后提醒一下 如果是阿里云服务器记得把端口打开,阿里云服务器默认都是关闭的

相关文章

网友评论

      本文标题:linux cenos 安装nodejs,mongodb

      本文链接:https://www.haomeiwen.com/subject/qvhljctx.html