1. 前言
毕设进入到了最后阶段,基本功能都完成了,接下来就是一些功能的完善和bug的修改。以及,好长好长的论文要写。。。压力有点大哇!
为了方便在答辩的时候装逼一把,郝同学决定把毕设上线到阿里云服务器,让评审老师直接试用。
参考文档:
- Centos 安装 NodeJS
- Node Downloads
- 如何在CentOS 7安装Node.js
- Linux平台安装MongoDB
- CentOS6.5源码安装nodejs4.4
- 在CentOS 7上安装Node.js的4种方法
- nvm项目
- MongoDB在CentOS6下的安装以及服务启动
- Linux 守护进程的启动方法
2. 安装Node.js
1、安装nvm
1 | wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash |
2、安装node5.6.0
1 | nvm list-remote |
3、设置默认使用node5.6.0
1 | nvm list |
3. 安装MongoDB
1、下载安装MongoDB
1 | wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz |
2、测试启动MongoDB
1 | cd /usr/local/mongodb/bin |
3、再启动一个shell,测试连接MongoDB
1 | cd /usr/local/mongodb/bin |
如果连接成功,那么说明安装成功。
4、设置开机启动MongoDB
1 | vim /etc/rc.d/rc.local |
插入一行:
1 | /usr/local/mongodb/bin/mongod |
5、添加 mongo 命令到路径中
1 | vim ~/.bash_profile |
添加:
1 | export PATH=/usr/local/mongodb/bin:$PATH |
使立即生效:
1 | source ~/.bash_profile |
4. 准备项目
1、安装git
1 | yum install git |
2、下载项目
1 | git clone https://github.com/voidking/nodeforum.git |
3、安装依赖
1 | npm install |
4、运行项目
1 | node app.js |
5、测试访问
浏览器访问 http://139.129.28.10:3000
看到了熟悉的界面,上线成功!
5. 进阶配置
5.1. 自定义配置MongoDB
1、创建文件和目录
1 | mkdir -p /data/db |
2、创建 mongod.conf 配置文件
1 | vim /usr/local/mongodb/mongod.conf |
mongod.conf 内容为:
1 | dbpath = /data/db #数据文件存放目录 |
3、添加服务管理脚本,参考文档:《好好学Linux:Linux服务配置开机自启动》
1 | vim /etc/rc.d/init.d/mongod |
mongod 内容为:
1 |
|
4、启动MongoDB
1 | chmod a+x /etc/rc.d/init.d/mongod |
5.2. Node项目后台运行
参考文档:《好好学Linux:Linux后台运行脚本或程序》
1、安装nohup
1 | yum provides */nohup |
2、启动服务,后台运行
1 | nohup node app.js & |
项目的标准输出和错误输出,默认会输出到nohup.out文件中
3、关闭服务
1 | bg |