`
安装启动并配置mongodb:
- 安装:
apt-get install mongodb
,会默认安装在/usr/bin/下; - 启动命令:
./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log [--auth
–fork]。特别注意:第一次启动时不需要授权模式,fork也可去掉,在创建完用户和授权后重新以授权模式和fork模式启动。 - 创建用户:
开启另外一个窗口,运行mongo
,
use admin
db.addUser(“root”, “abc123456”) //新版本应该是db.createUser(“root”, “abc123456”)
db.auth(“root”, “abc123456”)//给root授权 - 授权登录:mongo admin -u root -p abc123456 //注意:必须指定是admin库,否则默认是test库。
- mongodb远程链接
http://www.cnblogs.com/duhuo/p/5750595.html
- mongodb备份和恢复
http://www.cnblogs.com/yzf666/p/6379142.html
mongodump -h IP –port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径
mongorestore -d myblog ./myblog 注意:关闭权限导入数据库 - 登录参考
http://blog.chinaunix.net/uid-23078678-id-2554526.html
安装node.js
apt-get install nodejs
这种方法安装完后,启动node的命令 是js
,不是node
,版本会比较低,有可能不支持es6语法,解决方法参考http://blog.csdn.net/xocom/article/details/76933996
我们换一种方式,安装最新版(参考http://www.cnblogs.com/cyStyle/p/nodejs.html
):
- wget
http://nodejs.org/dist/v8.5.0/node-v8.5.0.tar.gz
- tar -xzvf node-v8.5.0.tar.gz
- mv /home/node-v8.5.0/* /usr/local/node/
- ./configure
- make install 前提是安装了gcc, g++等环境
- 设置环境变量,
vim /etc/profile
.在最后面加入如下三行配置,
export NODE_HOME=/usr/local/node //Node所在路径
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=/usr/local/lib/node_modules
- 注意项目中的package.json中不能出现中文。
- 如出现
unexpected end of file
错误,则清楚npm 缓存,npm cache clean --force
- 终结进程
pkill node
部署node项目
需注意如果用的是阿里云,还要配置安全规则外网才能访问http://blog.csdn.net/zhuyu19911016520/article/details/72792709
我的示例部署到:
京东:http://116.196.76.**:3000/posts
阿里云:http://118.31.17.xxx:3000/posts
远程链接
参考http://blog.csdn.net/zhutiehan/article/details/28378783
把nodejs作为服务启动
参考http://www.cnblogs.com/phpper/p/6530348.html
其他命令:
1. 重启xrdp: service xrdp restart;
2. 远程主机开启多个终端:gnome-terminal;
3. 查看软件安装目录:whereis mongod;
4. 查询所有数据库列表:show dbs ;
5. 查看当前连接在哪个数据库下面:db;
6. 切换到test数据库:use test;
7. 查看test下有哪些表:show collections;
8. 想知道mongodb支持哪些命令:help ;
9. 当前数据库支持哪些方法:db.help();
10. 根据条件查找数据:db.test.find( { x : 77 } , { name : 1 , x : 1 } )
11. 查看哪个端口号被哪个程序占用:lsof -i:27017