linux cenos 安装nodejs,mongodb
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 # 杀死全部进程
//最后提醒一下 如果是阿里云服务器记得把端口打开,阿里云服务器默认都是关闭的