zoukankan      html  css  js  c++  java
  • 我的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

  • 相关阅读:
    java获取Mp3播放时长
    angular ajax的使用及controller与service分层
    mysql数据库不能远程访问的问题
    linux安装ant
    jquery中,使用append增加元素时,该元素的绑定监听事件失效
    类变量与实例变量
    ajax两张传输数据方式
    jquery的.html(),.text()和.val()方法
    如何在sublime text上快速访问html页面?
    java学习笔记之线程2wait和notifyAll
  • 原文地址:https://www.cnblogs.com/guangshan/p/4819578.html
Copyright © 2011-2022 走看看