服务器 2017-01-01 22:49:34

阿里云CentOS部署node.js项目

  • 连接服务器

  • 在 Host Name 中输入实例的公网 IP 地址
    使用默认端口 22连接

  • 配置环境

    • 把yum更新到最新版本:
      yum -y update

    • 安装开发工具
      yum -y groupinstall "Development Tools"

    • 安装node.js

      • 1 cd /usr/src 该目录通常放置源码
      • 2 wget https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz 下载node
      • 3 tar zxf node-v6.9.2.tar.gz 解压
           cd node-v6.9.2. 进入该目录
      • 4 ./configure 预编译处理
      • 5 make 编译
      • 6 make install 安装
      • 7 npm -g install express 安装express模块
      • 8 建立超级链接, 不然 sudo node 时会报 "command not found"
          sudo ln -s /usr/local/bin/node /usr/bin/node 
          sudo ln -s /usr/local/lib/node /usr/lib/node 
          sudo ln -s /usr/local/bin/npm /usr/bin/npm 
          sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf 
          sudo ln -s /usr/local/bin/forever /usr/bin/forever
        
  • linux安装vim

    • rpm -qa|grep vim
    • yum -y install vim-common
    • yum -y install vim-enhanced
  • linux安装mongodb

    • 下载mongodb:
      cd /usr/local
      wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.11.tgz

    • 解压mongodb:
      tar zxvf mongodb-linux-x86_64-2.4.9.tgz
      mv mongodb-linux-x86_64-2.4.9 mongodb

    • 在var文件夹里建立mongodb文件夹,并分别建立文件夹data用于存放数据,logs用于存 放日志:
      mkdir /var/mongodb
      mkdir /var/mongodb/data
      mkdir /var/mongodb/logs

    • 打开rc.local文件,添加CentOS开机启动项:
      vim /etc/rc.d/rc.local
      按i后输入/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
      按esc输入:wq 保存退出