我的Linux主机操作记录续

 6、安装部署node.js环境

    (1)node.js的使用的项目构建工具GYP(Generate Your Project)是基于Python2.7的,所以需要安装Python2.7环境

      一般自带有此环境,可以使用python -v检测

        sudo apt-get install python2.7  
        sudo apt-get install python3.4 

        或者编译Python源代码安装

      (直接安装gyp也是可以的)sudo apt-get install gyp 

    (2)C/C++编译器,GCC&G++。

      可以先用gcc -v和g++ -v检测是否安装过编译器,使用此命令安装:

      安装gcc

      sudo apt-get install gcc

      安装g++

      sudo apt-get install build-essential

      执行完后,就完成了gcc,g++,make的安装。build-essential是一整套工具,gcc,libc等等。
      通过“g++ -v”可以查看g++是否安装成功。

      注:“sudo apt-get install build-essential --fix-missing”,这个命令是修补安装build-essential,即已安装了部分build-essential,但没有安装完全,此时可以使用该命令继续安装build-essential。

      通过apt-get install 命令安装了一些软件,但这些软件的源码以及那些安装完以后的文件放在哪个文件夹下面?
        可以通过以下方式查看:

      在terminal中输入命令:dpkg -L 软件名

      eg:dpkg -L gcc

          dpkg -L gcc-4.4

          dpkg -L g++

          dpkg -L g++-4.4

    (3)从node.js官网下载node最新版本的源代码,并使用tar -vxfz解压源码

      进入解压目录,执行./configure进行源码编译之前的环境配置。

      由于node采用gyp构建项目,所以执行configure之后,还会得到config.gypi和config.mk文件,用于使用gyp在make时执行。

      接着执行make命令,编译会花比较长的时间,编译完成之后会生成out/Release目录下得到node文件。

      接着直接在执行make的目录下执行make install命令,把node相关头文件和二进制文件安装到/usr/local下的lib或bin目录下。

    (4)体验最新功能,可以使用git clont https://github.com/joyent/node.git来获得最新的代码,也可以使用git tag得到所有的标签,之后使用git checkout <tag>来获取指定版本的源代码。

    上面其实缺少了一步make工具的安装,因为第二步里面包含了make工具,以及大多数Linux发行版都包含了make工具。

    介绍一下make

    Make是一个Linux的实用工具,可以自动判断程序的哪一部分需要重新编译。一旦作出判断位需要重新编译,它输入必要的命令来完成。让经常被用来从源代码安装应用程序时,所以开放源码的开发者应该更了解这个工具,以及如何应用。如果您打算开发一个应用程序,可以从源代码安装,你需要知道如何创建一个Makefile文件。 这个Makefile中描述您的应用程序中各个文件的关系,包括需要的声明,将它们连着一起。如果您熟悉安装应用程序,您就知道命令string ./configure; make ; make install。

    详细介绍:http://www.2cto.com/os/201203/122087.html

    http://www.linuxidc.com/Linux/2014-09/106306.htm

7、安装redis数据库

$ wget 官网稳定版本地址
$ tar xzf redis-xxx.tar.gz
$ cd redis-xxx
$ make
想安装到bin目录就
 make install

  install之后可以使用redis-server启动服务器,或者进入src目录,使用redis-server命令启动服务器。

  redis-server redis.conf使用特定配置文件启动。

$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

  测试启动是否成功。

  redis后台启动:

#加上`&`号使redis以后台程序方式运行
./redis-server &
  
#检测后台进程是否存在
ps -ef |grep redis

#检测6379端口是否在监听
netstat -lntp | grep 6379

#使用`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"

停止服务器
#使用客户端
redis-cli shutdown
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID

可为redis服务启动指定配置文件,配置文件 redis.conf 在Redis根目录下。

#修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。
daemonize no
#可修改默认监听端口
port 6379
#修改生成默认日志文件位置
logfile "/home/futeng/logs/redis.log"
#配置持久化文件存放位置
dir /home/futeng/data/redisData

启动时指定配置文件

redis-server ./redis.conf
#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
redis-cli -p 6380

其他启停同 直接启动 方式。配置文件是非常重要的配置工具,随着使用的逐渐深入将显得尤为重要,推荐在一开始就使用配置文件。

  添加开机启动:http://www.tuicool.com/articles/aQbQ3u

 

8、安装mongodb

  去官方下载安装包,直接解压即可使用

  如果不配置自动启动的话,可以参考http://www.cnblogs.com/guangshan/p/4842911.html

  配置启动文件

  bin/mongod --config /etc/mongod.conf --noauth

posted @ 2015-09-18 16:24  光闪  阅读(310)  评论(0编辑  收藏  举报