`
xkorey
  • 浏览: 154253 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

linux 安装nginx+Google-perftools+openSSL+pcre+libunwind

 
阅读更多
参考链接:http://haili.me/archives/127

附件:pcre 8.20、Google-perftools2.0、nginx1.3.3、libunwind 1.01

下面所有命令以root用户执行。

首先要安装gcc。
1.以root身份执行
yum install -y gcc*

2.安装openSSL和zlib
yum install zlib* openssl* -y

3.安装libunwind
cd /usr/local/src/
wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.0.1.tar.gz
tar zvxf libunwind-1.0.1.tar.gz
cd libunwind-1.0.1
./configure --enable-shared
make && make install

4.安装google-perftools
cd /usr/local/src/
wget http://gperftools.googlecode.com/files/gperftools-2.0.tar.gz
tar zvxf gperftools-2.0.tar.gz
cd gperftools-2.0
./configure --enable-shared --enable-frame-pointers
make && make install

重要:
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf

ldconfig

5.安装Pcre
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.20.tar.gz
tar zvxf pcre-8.20.tar.gz
cd pcre-8.20
./configure
make && make install

6.为nginx应用添加用户
groupadd nginxGroup
useradd -g nginx nginxGroup
passwd nginx
设置nginx密码

以nginx用户身份创建目录
mkdir /tmp/tcmalloc/
为tcmalloc添加目录,并且赋予适当权限



7.安装nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.0.10.tar.gz
tar zvxf nginx-1.0.10.tar.gz
cd nginx-1.0.10

开始安装
./configure --user=nginx --group=nginxGroup --prefix=/home/nginx --with-http_stub_status_module --with-http_ssl_module --with-google_perftools_module
make && make install

8.修改 nginx.conf ,令nginx可以 google-perftools实现加速
vim /home/nginx/conf/nginx.conf

修改前面几行
user nginx nginxGroup;
worker_processes 8;
error_log logs/error.log crit;
pid logs/nginx.pid;
google_perftools_profiles /tmp/tcmalloc/;
events{
use epoll;
worker_connections 65535;
}

9.测试和运行
cd /home/nginx
./sbin/nginx -t

如果显示下面信息,即表示配置没问题
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful


输入代码运行nginx服务
cd /home/nginx
./sbin/nginx 

如果显以类似下面的信息,即表示nginx已经启动
root 30742 0.0 0.0 4012 680 pts/3 S+ 01:27 0:00 grep nginx


输入代码检测是否支持加速

lsof -n | grep tcmalloc


如果显示类似下面的信息,即表示支持tcmalloc加速
nginx 30736 www 9w REG 8,2 0 2584311 /tmp/tcmalloc/.30736
nginx 30737 www 11w REG 8,2 0 2584312 /tmp/tcmalloc/.30737
nginx 30738 www 13w REG 8,2 0 2584313 /tmp/tcmalloc/.30738
nginx 30739 www 15w REG 8,2 0 2584314 /tmp/tcmalloc/.30739
分享到:
评论

相关推荐

    ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台

    ffmpeg+nginx+nginx-rtmp-module搭建个人直播平台。 使用说明(ffmpeg+nginx+rtmp-module已经整合,支持HTTP,具体配置查看conf/nginx.conf): 1.解压后,运行nginx_start.bat。(查看监控状态 ...

    Windows下一站式搭建ffmpeg推流+nginx-http-flv-module直播拉流+FLV.js播放环境.rar

    1、在Windows系统下,搭建ffmpeg推流+nginx-http-flv-module直播拉流+FLV.js播放环境,所需依赖相关资源文件。 2、适合初学、研究、验证视频直播部署方案的相关技术人员。

    nginx+php-fpm解决502 Bad Gateway.zip

    nginx+php-fpm解决502 Bad Gateway.zip

    google-perftools下载

    在实际应用中,下载并安装Google Perftools的1.8版本,可以通过编译选项链接到Nginx,让其使用TCMalloc。同时,我们还可以在Nginx运行时开启CPU Profiler和Heap Profiler,收集性能数据,然后使用Perftools提供的...

    nginx-1.2.6+openssl-1.0.2c+pcre-8.36+zlib-1.2.8【nginx全套linux环境搭建包】.rar

    本环境搭建包包含了Nginx、OpenSSL、PCRE(Perl Compatible Regular Expressions)和Zlib四个关键组件,它们各自扮演着不可或缺的角色。 **Nginx** Nginx 1.2.6是这个包中的一部分,它是一个开源的HTTP服务器,以其...

    linux-nginx-1.12-1.14版本-pcre-zlib-openssl插件

    安装和配置这些组件时,需要按照特定顺序进行:首先,需要安装依赖库(如PCRE和ZLIB),然后编译并安装OpenSSL,最后编译Nginx,并指定已安装的库路径。在配置Nginx时,可以启用或禁用特定的模块,例如HTTP/2、负载...

    nginx全套linux环境搭建包( nginx-1.2.6+openssl-fips-2.0.5+pcre-8.32+zlib-1.2.7)

    nginx全套linux环境搭建包: 1.nginx-1.2.6.tar.gz 2.openssl-fips-2.0.5.tar.gz 3.pcre-8.32.tar.gz 4.zlib-1.2.7.tar.gz 免去您一个个资源寻找的麻烦,本人已测,绝对能用,识货的来!

    ffmpeg+nginx-rtmp-module+flv监控视频web展示

    FFmpeg、Nginx-RTMP-Module 和 FLV 监控视频Web展示是一个整合了实时流媒体处理、传输和播放的技术方案。这个方案适用于在Web端实现监控视频的实时展示,尤其对于需要构建远程监控系统或者直播平台的场景非常实用。...

    gcc pcre-devel openssl-devel zlib-devel离线包

    这个"gcc pcre-devel openssl-devel zlib-devel离线包"就是针对这种情况的一个集合,主要用于安装nginx的fastdfs-nginx-module-master模块。让我们逐一了解这些组件的作用和它们如何协同工作。 1. **GCC (GNU ...

    openssl-1.0.2l+pcre-8.40+zlib-1.2.11+nginx-1.6.2

    标题“openssl-1.0.2l+pcre-8.40+zlib-1.2.11+nginx-1.6.2”所指的是一组用于搭建Nginx服务器的开源软件包,其中包含了OpenSSL、PCRE(Perl Compatible Regular Expressions)、Zlib和Nginx的主要版本。这些组件在IT...

    nginx1.16.1+nginx-upload-module-2.3.0.zip

    1. **Nginx 安装与配置**:首先,我们需要安装编译 Nginx 所需的依赖库,如 pcre, openssl, zlib 等。接着,解压 nginx-1.16.1.tar.gz,进入目录并执行 configure 脚本,配置编译选项,确保包含对 nginx-upload-...

    nginx带nginx-http-flv模块windows编译版rtmp

    在Windows环境下编译Nginx和其扩展模块可能需要一些额外的步骤,因为Nginx通常是为Linux环境设计的。这包括安装Visual Studio编译器、下载必要的依赖库,如pthreads和zlib,以及配置编译选项。提供的预编译版本...

    CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本

    CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本,Docker version 18.06.1-ce,docker-compose version 1.22.0

    CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包

    首先,`CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包`这个标题表明我们需要为Nginx安装四个关键的开发库:GCC(GNU Compiler Collection),PCRE(Perl Compatible Regular Expressions)的开发...

    nginx+ffmpeg+nginx-http-flv-module+html资源包

    安装此模块通常需要在Nginx的编译配置阶段指定模块路径。 4. **HTML展示页面**: `flv播放.html`是用于展示FLV流媒体内容的HTML页面。用户可以通过浏览器访问这个页面来观看流媒体内容。通常,这个页面会包含...

    Linux+Nginx+Mysql+Php安装教程

    ### Linux+Nginx+Mysql+Php安装教程 #### Linux 安装步骤详解 ##### 1. 开始安装过程 - **选择安装类型**:在安装初始界面选择 "Install or upgrade an existing system",系统将自动运行后续安装流程。 ##### 2...

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    nginx+php-cgi+mysql一键安装包for CentOS V5

    本安装文件修改了源码网的“CentOS 集成linux+php-cgi+nginx+mysql安装包“里面的部分文件,主要是修改了install.sh内的几个错误位置。目前我测试在centos 5.4下,安装一切正常! 使用这个安装之前请一定看一下本...

    CentOS-6.6-x86_64 nginx 依赖 pcre-devel zlib-devel openssl-devel rpm

    标题提到的"CentOS-6.6-x86_64 nginx 依赖 pcre-devel zlib-devel openssl-devel rpm",这暗示我们需要关注几个关键组件: 1. **Nginx**: Nginx以其事件驱动的架构而著名,能够处理高并发的HTTP请求,它的工作模式...

    Nginx + PHP-FPM + APC=绝妙的组合

    3. 安装Nginx: 下载并编译Nginx,配置文件中添加对PHP的支持: ``` sudo apt-get install nginx ``` 在Nginx配置文件中,设置FastCGI_pass指向PHP-FPM监听的端口。 4. 安装并配置APC: 安装PECL扩展来获取...

Global site tag (gtag.js) - Google Analytics