1、连接连接 root 登录
用阿里云的公开IP,密码自己知道的
ssh root@IP
然后密码
就登录了
----开始各种安装了----
2、升级CentOs
yum -y update
需要花点时间有点慢,不是,非常慢
升级后cd 到usr/local/src下, 一般用来放源文件
3、安装nodejs
wget下载安装包
wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz
解压
tar xvf node-v6.9.5-linux-x64.tar.xz
安装
mkdir -p /opt/node/
mv /root/node-v6.9.5-linux-x64/* /opt/node/
rm -f /usr/local/bin/node
rm -f /usr/local/bin/npm
ln -s /opt/node/bin/node /usr/local/bin/node
ln -s /opt/node/bin/npm /usr/local/bin/npm
4、安装mongodb
以下为安装,解压,创建数据和日志目录,跟本机创建一致。
cd /usr/local
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.5.tgz
tar zxvf mongodb-linux-x86_64-3.4.5.tgz
mv mongodb-linux-x86_64-3.4.5 mongodb
mkdir /var/mongodb
mkdir /var/mongodb/data
mkdir /var/mongodb/logs
其慢无比
配置自动启动
vim /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
手动启动:
5、安装pm2 用来启动项目 替代本机的node
npm install pm2 -g
vim /etc/profile
配置路径
之后输入:source /etc/profile
可以让变量生效。
6、代码
git clone
cd /home
git clone https://git.xxxxxxx/***.git //你的地址
cd nodeapp
npm install
最后启动
如果pm2启动后 ip:port打不开,试试另外一种
直接node app.js
如里永久启动
$ npm install forever -g #安装
$ forever start app.js #启动
$ forever stop app.js #关闭
$ forever start -l forever.log -o out.log -e err.log app.js #输出日志和错误
如果使用异步有问题,请升级node版本到 8.0以上,升级方法,安装nvm:
安装nvm管理node版本并切换
yum install git
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
列出所有版本
nvm list-remote
想要安装哪一个
nvm install v7.4.0
nvm use v7.4.0
关于端口需要 阿里云上安全组配置一下
查看项目端口
netstat -tpln