我们这章以redis和nginx软件为例,介绍一下centos下软件的安装。

需要软件包(可以先下载好复制到centos指定目录下,也可直接用wget命令获取):

nginx-1.7.9.tar

redis-2.8.19.tar.gz

tar.gz软件安装通常的步骤是

$ ./configure  这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制
$ make
$ make install (注:运行这个要有足够的权限)
$ make clean

redis安装过程:

第一步,下载redis:

wget http://download.redis.io/releases/redis-2.8.19.tar.gz

(如果没有wget 方法 先使用 yum install wget -y 安装wget)

第二步,解压redis

tar -xvf redis-2.8.19.tar.gz

第三步,进入redis目录

cd redis-2.8.19

第四步,编译,大多数的源代码包都经过这一步进行编译

make

第五步,这条命令来进行安装

make install

第六步,测试安装是否成功

redis-server

第七步,检测是否启动成功

ps -ef|grep redis

到现在位置redis安装完成接下来就是对 redis.conf 文件的配置工作。

下面说一下nginx的安装步骤,与上面基本相同。

nginx安装过程:

第一步,下载nginx

wget http://nginx.org/download/nginx-1.7.9.tar.gz

第二步,解压nginx

tar -xvf nginx-1.7.9.tar.gz

第三步,进入nginx目录

cd nginx-1.7.9

第四步 生成 Makefile,为下一步的编译做准备

./configure --prefix=/usr/XX

(一般执行到这步可能出现以下错误)

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

执行下面命令,安装PCRE library和openssl

yum -y install pcre-devel
yum -y install openssl openssl-devel
 
然后在执行
./configure --prefix=/usr/XX

第五步,编译,大多数的源代码包都经过这一步进行编译

make

第六步,这条命令来进行安装

make install

第七步,检测安装是否成功

./usr/local/sbin/nginx

netstat -anp|grep nginx

查看相应的配置端口是否开放(这里为80端口)

第八步,对conf/nginx.conf进行配置

第九步,如果想让nginx端口可以访问,应该将其端口加到iptables列表中(方法见以centos下网络配置的文章)。

OK,大功告成。

centos下redis和nginx软件的安装的更多相关文章

  1. CentOS 下 redis 安装与配置

    CentOS 下 redis 安装与配置   1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...

  2. CentOS下redis集群安装

    环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点 1.下载并解压 cd /root wget http://download.redis.io/releases/ ...

  3. mac与centos下redis的安装与配置

    前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...

  4. CentOS下Redis的安装(转)

    目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...

  5. CentOS下Redis服务器安装配置

    说明: 操作系统:CentOS 1.安装编译工具 yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-de ...

  6. Centos下Redis集群的搭建实现读写分离

    Centos下Redis一主多从架构搭建 搭建目标:因为自己笔记本电脑配置较低的原因,模拟两台机器之间搭建一主一从的架构,主节点Redis主要用来写数据,数据写入到主节点的Redis,然后从节点就可以 ...

  7. CentOS下Docker与.netcore(一) 之 安装

    CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客 ...

  8. CentOS下Redis安装与配置

    本文详细介绍redis单机单实例安装与配置,服务及开机自启动.如有不对的地方,欢迎大家拍砖o(∩_∩)o (以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [ ...

  9. centos 下部署django nginx+uwsgi

    为了建立一个工作站,也是麻烦了.... 感谢该博主: https://www.cnblogs.com/levelksk/p/7921066.html 1.安装centos 后首先安装python,下载 ...

随机推荐

  1. C/C++的参数传递机制

    近来公司招人较多,由此面试了非常多的C++程序员.面试时,我都会问到参数传递的相关问题,尤其侧重指针.因为指针毕竟是C/C++最重要的一个优势(在某种情况下也可以说是劣势).但其结果是,1/3的人基本 ...

  2. Maximum repetition substring 后缀数组

    Maximum repetition substring Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7578   Acc ...

  3. JAVA WEB 作用域之间的区别

    JAVA WEB 作用域 1.page属性范围(pageContext) a.在一个页面设置的属性,跳转到其他页面就无法访问了(包括重定向和). 示例:pageScopeDemo01.jsp < ...

  4. Java Set接口

    Set 集合不能包含重复的元素的集合.该模型数学抽象集合. Set接口只包含继承自Collection的方法,并增加了重复的元素被禁止约束性. 集还增加了对equals和hashCode操作的行为更强 ...

  5. 【Linux/Ubuntu学习 12】ubuntu下对/etc/profile误修改导致系统不能登录

    etc/profile里设置环境变量导致无法登录解决   1,因为不小心在 etc/profile里设在环境变量导致无法登录    不要在 etc/profile里设置 export PATH这样会导 ...

  6. 【网络编程】之十二、wsaeventselect+线程池 服务器实现

    #include<WinSock2.h> #include<iostream> using namespace std; #pragma comment(lib, " ...

  7. Jboss中不能正常的解析EL表达式

    在写好EL表达是后发现在页面原封不动的现实成了${user.name}没有解析出来,我还以为那里出了问题,原来只要在页面添加上<%@ page isELIgnored="false&q ...

  8. C++之vector用法

    1.插入配对 std::vector<pair<int,int> > w; w.push_back(make_pair<int,int>(f,s) ); cout ...

  9. 201509020-js

    JS 关于(function( window, undefined ) {})(window)写法的理解   JS 关于(function( window, undefined ) {})(windo ...

  10. jquery实现简单的ajax

    -->html页 1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...