Linux环境下配置nodejs+mongodb的环境

278 阅读2分钟

关于新买的linux服务器

在 CentOS 安装软件的时候,可能缺少一部分支持库,而报错。这里首先安装系统常用的支持库。那么在安装的时候就会减少很多的错误的出现。(我也看不懂,网上抄的,但是蛮有用)

命令:

    # yum install -y gcc gdb strace gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs patch e2fsprogs-devel krb5-devel libidn libidn-devel openldap-devel nss_ldap openldap-clients openldap-servers libevent-devel libevent uuid-devel uuid mysql-devel

配置node环境

首先去官网下载代码,这里一定要注意安装分两种,一种是 Source Code 源码,一种是编译后的文件。

1.编译好的文件

简单说就是解压后,在bin 文件夹中已经存在 node 以及 npm,如果你进入到对应文件的中执行命令行

一点问题都没有,不过不是全局的,所以将这个设置为全局就好了。

    # cd node-v0.10.28-linux-x64/bin    进入到 bin 文件夹下
    # ls    可以查看文件夹下文件
    # ./node –v     可以查看 node 版本,但是只能在这个文件夹下运行 node

设置全局,即建立软链接

    # ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node
    # ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm
    这里/home/kun/mysofltware/这个路径是你自己放的,你将 node 文件解压到哪里就是哪里。

2.通过源码编译,这种方式你下载的文件是 Source code

    # tar xvf node-v0.10.28.tar.gz      解压 node 压缩包
    # cd node-v0.10.28      进入到文件夹
    # ./configure       执行配置文件
    # make      编译
    # make install      安装
    # node –v       查看 node 版本,如果出现版本号则安装成功

配置 mongodb

  • 1.下载安装包,我下载的是3.6.17的,尽量不要太新也不要太旧吧,2.6以下的最好就算了,之后如果要升级烦死你.(可下载历史版本:www.mongodb.org/dl/linux)

  • 2.解压对应的安装包

      # tar zxf mongodb
    
  • 3.然后为 mongodb 创建数据库存放的位置和日志文件,我在 mongodb 下面建立了 data 文件夹用于存放数据,建立 logs 文件夹用于存放日志。

  • 4.预启动 mongodb 数据库(不会断开则表示成功,不成功百度原因),先进入 bin 文件夹下

      # ./mongod –dbpath /usr/local/mongodb/data –logpath /usr/local/mongodb/logs   路径为你自己的路径
    
  • 5.永久运行数据库在命令后加上 --fork即可(数据库不加密模式运行)

      # ./mongod –dbpath /usr/local/mongodb/data –logpath /usr/local/mongodb/logs --fork