热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为Nginx安装memc,lua,drizzle模块

a.安装drizzle7-2011.07.21.tar.gzwgethttp://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gztarzxvfdrizzle7-2011.07.21.tar.gzcddrizzle7-2011.07.21./configure--pre
a.安装drizzle7-2011.07.21.tar.gz
wget  http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gz
tar zxvf drizzle7-2011.07.21.tar.gz 
cd drizzle7-2011.07.21
./configure --prefix=/usr/local/drizzle7 --without-server
make install-libdrizzle-1.0
echo  "/usr/local/drizzle7/lib/" >> /etc/ld.so.conf
ldconbfig

b.安装lua
tar zxvf readline-6.1. tar .gz
cd readline-6.1
. /configure
make
make install
为了让动态链接库为系统所共享,我们这里用ldconfig
ldconfig - v
如果下面还是报错  yum install readline-devel ncurses-devel
tar zxvf lua-5.1.4. tar .gz
cd lua-5.1.4
# 64位系统,需在CFLAGS里加上-fPIC ,我们用vim编辑下src/Makefile文件,修改代码如下所示:
vi src /Makefile
CFLAGS= -O2 -Wall -fPIC $(MYCFLAGS)
vi Makefile
INSTALL_TOP= /usr/local/lua         #修改安装路径
make linux
make install

 c.配置变量。
[root@HANginxBackup ngx_mod] # export LUA_LIB=/usr/local/lua/lib/
[root@HANginxBackup ngx_mod] # export LUA_INC=/usr/local/lua/include/
[root@HANginxBackup ngx_mod] # export LIBDRIZZLE_INC=/usr/local/drizzle7/include/libdrizzle-1.0/
[root@HANginxBackup ngx_mod] # export LIBDRIZZLE_LIB=/usr/local/drizzle7/lib/

d.下载解压模块
根据“详细模块地址分别为”  下载
unzip drizzle-nginx-module-v0.1.2-0-gb05c67f.zip -d /usr/src/ngx_mod/
  unzip echo -nginx-module-v0.41-1-gb3ad5c1.zip -d /usr/src/ngx_mod/
  unzip lua-nginx-module-v0.5.14-0-g7b363ee.zip -d /usr/src/ngx_mod/
  unzip memc-nginx-module-v0.13rc3-17-gecaf870.zip -d /usr/src/ngx_mod/
unzip ngx_devel_kit-v0.2.17-10-g4192ba6.zip -d /usr/src/ngx_mod/
unzip rds-json-nginx-module-v0.12rc10-1-g804371f.zip -d /usr/src/ngx_mod
unzip set -misc-nginx-module-v0.22rc8-5-ge79e7f0.zip -d /usr/src/ngx_mod/
  unzip srcache-nginx-module-v0.14-1-gec3c754.zip -d /usr/src/ngx_mod/

e安装nginx
上模块一起安装
cd nginx-1.0.10/
. /configure --user=nginx --group=nginx --prefix= /usr/local/ngx_mod/ --with-http_stub_status_module --with-http_ssl_module --with-sha1= /usr/lib --add-module= /usr/src/nginx-1 .0.10 /trunk/ --add-module= /usr/src/ngx_mod/simpl-ngx_devel_kit-4192ba6 --add-module= /usr/src/ngx_mod/agentzh-set-misc-nginx-module-e79e7f0 --add-module= /usr/src/ngx_mod/agentzh-memc-nginx-module-ecaf870 --add-module= /usr/src/ngx_mod/agentzh-echo-nginx-module-b3ad5c1 --add-module= /usr/src/ngx_mod/chaoslawful-lua-nginx-module-7b363ee --add-module= /usr/src/ngx_mod/agentzh-srcache-nginx-module-ec3c754 --add-module= /usr/src/ngx_mod/chaoslawful-drizzle-nginx-module-b05c67f --add-module= /usr/src/ngx_mod/agentzh-rds-json-nginx-module-804371f
make && make install

推荐阅读
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 本文详细介绍了如何在云服务器上配置Nginx、Tomcat、JDK和MySQL。涵盖从下载、安装到配置的完整步骤,帮助读者快速搭建Java Web开发环境。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文档详细介绍了在 Kubernetes 集群中部署 ETCD 数据库的过程,包括实验环境的准备、ETCD 证书的生成及配置、以及集群的启动与健康检查等关键步骤。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
  • 利用SSH隧道实现外网对局域网机器的安全访问
    本文探讨了一种常见的网络配置问题及其解决方案,即如何在外网环境下安全地访问位于局域网内的计算机。特别介绍了使用SSH反向隧道技术来实现这一目标的具体步骤和注意事项。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 近期,考虑到在Vim内部进行GDB调试、运行Python脚本和数据库连接等多样化需求,思考是否可以通过集成终端来简化这些操作,而非逐一编写Vim脚本来实现。通过研究发现,确实存在一种高效的方法——利用特定插件实现终端功能的整合。 ... [详细]
  • iTOP4412开发板QtE5.7源码编译指南
    本文详细介绍了如何在iTOP4412开发板上编译QtE5.7源码,包括所需文件的位置、编译器设置、触摸库编译以及QtE5.7的完整编译流程。 ... [详细]
  • Linux网络安装指南
    本文详细介绍了如何通过网络安装Linux操作系统,包括必要的服务配置和常见问题解决方法,旨在帮助IT专业人士提高系统部署效率。 ... [详细]
  • 本文介绍如何利用Scrapyd-Client工具简化Scrapy项目的部署流程。通过该工具,可以轻松将Scrapy项目打包并部署至Scrapyd服务,实现高效的分布式爬虫管理。 ... [详细]
author-avatar
ZJ1314520俊
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有