阿里云配置Nodejs环境
1.阿里云配置
CPU:1核,内存:512MB,系统:CentOS 7.0 64位,Linux系统送20G系统盘(Windows送40G),区域:杭州节点,价格:32/月
2.服务器基本配置
1.在阿里云的管理控制台启动服务器
2.用putty登录服务器(用putty登录一段时间不操作就会自动断线,因为阿里服务器有连接时间限制,目的是为了降低服务器端的连接压力,如果需要一直连接可以在putty的Connection中,将“Seconds between keeplives(0 to turn off)”设置为30)
3.更新软件–yum -y update (-y命令可以在询问时默认yes)
3.安装nodejs
1.进入/usr/src/目录cd /usr/src
2.从nodejs官网获取最新的nodejs
wget https://nodejs.org/dist/v4.1.2/node-v4.1.2.tar.gz
也可从这里找到Source Code,查看最新版本后下载)
3.安装
tar zxvf node-v4.1.2.tar.gz
cd node-v4.1.2
./configure --prefix=/home/node/v4.1.2 //编译预处理
make //编译源代码
make install
4.添加nodejs到系统环境
echo "export PATH=$PATH:/home/node/v4.1.2/bin" >> ~/.bash_profile
5.输入node -v测试
4.安装Express
npm install express -gd
(-d可以同时安装依赖的模块包)
此时输入express -V会出现 express: command not found.
原来是express4版本更新,之前版本命令行工具是集成在一起的,新版本单独分离到express-generator中了,所以需要
npm install -g express-generator
然后再输入express -V
测试express:输入express test -e(选择ejs模板),cd test, npm install,安装完成后输入 npm start启动应用,然后就可以在浏览器中输入 ip地址:3000 访问
5.安装pm2 (在另外一篇中详细介绍pm2)
pm2 是一个带有负载均衡功能的Node应用的进程管理器,不了解的同学可以先去官网看看介绍,以后会单独写一篇关于pm2的文章.
npm install pm2 -g
完成之后输入pm2 list
证明安装成功
然后输入 pm2 start ./bin/www
这样网站就能在后台运行了
启动程序:pm2 start <app_name|id|all>
可以指定应用名称 pm2 start app,js –name=test
列举进程:pm2 list
退出程序:pm2 stop <app_name|id|all>
重起应用:pm2 restart
6.安装MongoDB
进入/usr/local/
下载安装包:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
安装:tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
将安装好后的目录重命名为mongodb:mv mongodb-linux-x86_64-3.0.6 mongodb
切换到mongodb/bin目录
启动数据库:./mongod --dbpath=/usr/local/programs/mongodb/data/ --logpath=/usr/local/programs/mongodb/log/mongodb.log --port=27017 --fork
(–fork可以让数据库进程在后台执行,不会影响当前命令行输入)
查看端口占用情况:netstat -tlunp
关闭mongodb:pkill mongod
使用Robomongo连接
为了方便启动,将配置信息存储到文件中:
解释说明:
port=10001【代表端口号,如果不指定则默认为 27017 】
dbpath=data/ 【数据库路径】
logpath=log/mongodb.log 【日志路径】
logappend=true 【日志文件自动累加,而不是覆盖】
auth=true 需要用户身份验证
数据库启动成功
添加用户
登录 ./bin/mongo 127.0.0.1/数据路名-u 用户名 -p