1.看下编译安装nginx的时候,都编译安装的哪些模块. [root@zabbix ~]# /usr/local/nginx/sbin/nginx -V nginx version: nginx/1.10.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: –pre…
原文: https://www.cnblogs.com/zongyl/p/5924627.html 说明,给编译安装之后的php 添加pgsql 拓展成功. --------------------------------------------------------------------------------- php编译安装后,加扩展模块   1.进入php源码包中,找到需要安装的扩展模块目录.cd /root/php-5.6.26/ext/mbstring 2.在扩展模块目录,运行p…
问题:./nginx: undefined symbol: EVP_rc4_hmac_md5 sudo vi /etc/ld.so.conf #把openssl安装路径加入sudo ldconfig 1.openssl安装: ./config --prefix=/user/local/  shared zlib-dynamic make make install 2.nginx安装: ./configure  --with-http_ssl_module make make install 3.…
安装php5.5: 下载源地址:rpm -Uvh rpm包安装:yum install php55w.x86_64 php55w-cli.x86_64 php55w-common.x86_64 php55w-gd.x86_64 php55w-ldap.x86_64 php55w-mbstring.x86_64 php55w-mcrypt.x86_64 php55w-mysql.x86_64 php55w-pdo.x86_64 安装后如需要调用mysql模块需要安装mysql依赖: yum ins…
需求:生产有个接口是通过socket通信.nginx1.9开始支持tcp层的转发,通过stream实现的,而socket也是基于tcp通信. 实现方法:Centos7.2下yum直接安装的nginx,添加新模块支持tcp转发:重新编译Nginx并添加 --with-stream 参数. 实现过程: 1.  查看nginx版本模块 [root@pre ~]# nginx -V 2.  下载一个同版本可编译的Nginx cd /opt wget http://nginx.org/download/n…
总体操作就是添加新模块并重新编译源码,然后把编译后的nginx可执行文件覆盖原来的那个即可.1 查看已安装的参数nginx -V拷贝那些巴拉巴拉的参数,后面编译的时候使用 2 下载相同版本号的源码,解压缩.要安装的模块也跟解压后的路径一样好一点.我这里是nginx-1.12.2,然后执行 ./configure XXXX参数 --add-module=../你的模块 注意查看是否有报错,如有依赖的库未安装,按提示安装或者去掉参数即可. 3 编译 make 注意一定不要make install 4…
系统环境 [root@web ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [root@web ~]# uname -a Linux db02 -.el6.x86_64 # SMP Tue Mar :: UTC x86_64 x86_64 x86_64 GNU/Linux Nginx介绍 Nginx是一个开源的,支持高性能.高并发的WWW服务器和代理服务软件 官方资料:http://www.nginx.org/ nginx软件常见的…
mysql mysql 可以使用mysql 官方提供的apt源进行安装 参见这里 php 安装前先安装一些常见库 sudo apt-get install libpng16-16 libpng16-dev libiconv-hook1 libiconv-hook-dev libjpeg9 libjpeg9-dev libjpeg9-dbg libgd3 bzip2 harfbuzz 安装 freetype freetype 没有找到apt-get 方式的安装办法, 只能编译安装 下载freety…
原已经安装好的nginx,现在需要添加一个未被编译安装的模块: nginx -V 可以查看原来编译时都带了哪些参数,看看nginx是哪个版本,去下载一个nginx的源码,解压 原来的参数:--prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module 步骤如下:1. 使用参数重新配置:./configure --prefix=/app/nginx -…
安装gcc g++等编译器 yum -y install gcc gcc-c++ automake autoconf libtool glibc make 安装一些lnmp依赖的库 yum -y install \ libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel \ libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel \ zlib zli…
openresty 有点不多说,网上各种介绍,先安装吧. 官方操作在此,http://openresty.org/cn/installation.html, tar -xzvf openresty-VERSION.tar.gz cd openresty-VERSION/ ./configure make sudo make install ./configure 然后在进入 openresty-VERSION/ 目录, 然后输入以下命令配置: ./configure 默认, --prefix=/…
一,准备工作实验平台为CentOS6.6,先下载所需的安装包,我使用的是php-5.4.26.tar.gz,下载地址 http://mirrors.sohu.com/php/ 编译安装的目录:/usr/local/ 二,编译及配置php-5.4.26 1,编译安装php-5.4.26 [root@localhost ~]# tar xf php-5.4.26.tar.gz [root@localhost ~]# cd php-5.4.26/ [root@localhost php-5.4.26]…
cookie不同于session,一个存于客户端,一个存于服务端. 环境nginx 1.8.0 centos6.X sticky:1.2.5  wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/master.tar.gz cookie负载均衡相比iphash来比其中一个特点比较明显:内网nat用户的均衡.而iphash无法做到. yum install openssl openssl-devel 先停止ngin…
系统:Ubuntu 20.04 Nginx版本:1.18.0 要添加的模块:fastdfs-nginx-module 思路:configure参数下包括Nginx已安装的模块信息,通过编辑configure参数添加你要新加入的模块的信息,然后重新编译并替换之前Nginx启动文件即可. 正文: 1.首先查看自己的Nginx编译信息,进入到Nginx安装目录下的sbin目录下,通过:./nginx -V 命令查看(注意是大写V)   2.根据步骤1查询到的Nginx版本号下载相同版本的Nginx源码…
原因?为什么会使用nginx_heath 这个模块,主要是如nginx+tomcat部署的时,tomcat挂了之后nginx->upstream 轮询是可以踢掉挂掉的tomcat服务的,如果部署的机器挂了之后nginx轮询是不能踢掉的,如果服务再去请求,就会出现请求超时! 1.ngx_http_proxy_module 模块和ngx_http_upstream_module模块(自带) 官网地址:http://nginx.org/cn/docs/http/ngx_http_proxy_modul…
可道云真的很强大,安装包很小,功能却很齐全,还可以自定义轻应用如果有手机客户端就更好了 研究了一下,可道云根目录放到外置存储设备(移动硬盘)会更合适,改路径的方法下面有提到上传文件时一个文件会在用户目录分割,再转移,如果放到内部存储,会出现上传速度慢的情况 贴上几张图我的设备:迪优美特x6ii,五年前的全志A20处理器,但是安装可道云很合适单片机ADC测量电压和电流计算功率盒子运行功耗非常低! 上传文件时2.8W左右 先刷入cubian2.0:     请移步:http://www.geekfa…
一.安装环境 宿主机=> win7,虚拟机 centos => 系统版本:CentOS Linux release 7.5.1804 (Core),ip地址 192.168.1.168  二.nginx下载 打开官网: http://nginx.org/ ,选择 nginx-1.14.1 stable 版本, 打开链接找到 nginx-1.14.2,右键复制链接地址, 将其下载到目录  /usr/local/src 中, 三.nginx安装 1.解压nginx-1.14.2.tar.gz 2.…
以centos6.6为例 1.安装以及配置php 首先在官网下载源码包http://php.net/downloads.php 这里下载php-7.1.16 .tar.gzcd php-7.1.16 接下来进行参数配置,配置前如果没有libxml2和libxml2-devel会报错,所以应该更新libxml2并安装libxml2-devel,使用在线安装: yum -y install libxml2 yum -y install libxml2-devel 补充,因为不同的操作系统环境,系统安…
安装nginx 注意 Linux操作系统需要2.6及其以上的内核(支持epoll) 使用nginx的必备软件 gcc编辑器 yum -y install gcc gcc-c++ pcre库(支持正则表达式) yum install -y pcre pcre-devel zlib库(支持gzip压缩传输) yum install -y zlib zlib-devel OpenSSL开发库(支持SSL协议) yum install -y openssl openssl-devel Linux内核参数…
业务需求nginx对后端tomcat(静态文件)做缓存 减轻后端服务器的压力 # nginx-1.6.2.tar.gz  ngx_cache_purge-2.3.tar.gz #编译安装 ./configure --add-module=../ngx_cache_purge-2.3 --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx…
在centos中编译安装python3环境,第三方的库 实战的编辑环境: 1.VMware虚拟机   2.centos7 依赖包经过百度搜集以及之前安装Python3报错搜集(centos7反反复复安装,也体验了Ubuntu,Ubuntu可以直接使用apt-get编译安装比较方便) 依赖包清单如下: # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-…
首先回顾一下 cmake-2.x 的编译安装. ================ cmake-2.x编译安装说明 ================编译安装的命令: ./bootstrap --prefix=安装目录(默认为/usr/local) make make install(根据安装目录的不同,可能需要root权限) 执行脚本文件bootstrap时加上参数“--qt-gui”,可编译生成GUI版cmake程序. 编译.安装完成后,编辑文件 /etc/profile ,将“安装目录/bin…
起因: 如果出现“[emerg] 10464#0: unknown directive "ssl" in /usr/local/nginx-0.6.32/conf/nginx.conf:74”则说明没有将ssl模块编译进nginx,在configure的时候加上“--with-http_ssl_module”即可 进入之前下载并解压了的源码包目录:重新编译nginx [root@zabbix nginx-1.8.0]# cd /opt/nginx [root@zabbix nginx-…
下载模块 upstream_check_module 查看yum安装nginx版本信息 # nginx -V nginx version: nginx/1.17.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/etc/nginx --sbin…
github地址:https://github.com/alibaba/nginx-http-concat/tree/master 简单的描述一下吧,网上说的安装新的模块需要重新编译nginx,具体的我没有试过,添加nginx模块 ./configure --prefix=/myhome/nginx/nginx --add-module=../nginx-http-concat-master 然后make make install 安装成功了之后,修改nginx.conf 如图: alias配置…
1.安装yum -y install libxml2-devel openssl-devel bzip2-devel libmcrypt-devel 解决php包的依赖关系,可能libmcrypt会报错,先执行yum  install epel-release,再重新安装一下就可以了. 2.下载PHP安装包并且上传到服务器,解压,(或者可以用wget直接下载到服务器). 3.在PHP包的位置编译php: ./configure \ --prefix=/usr/local/php \ --with…
1.下载模块 git clone https://github.com/agentzh/echo-nginx-module 2.放入指定位置 mv echo-nginx-module-master /usr/local/src/nginx-1.8.1/echo-nginx-module 3.查看已编译参数 /usr/local/nginx/sbin/nginx -V 结果为: --user=www --group=www --prefix=/usr/local/nginx --with-http…
添加ZendGuardLoader扩展: # 解压ZendGuardLoader.so到"/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"目录内 chmod a+x /usr/local/php/lib/php/extensions/no-debug-non-zts-/ZendGuardLoader.so vim /etc/php.ini # 添加 [ZendGuardLoader] extension = &q…
由于php处理上传会出现超时,并且显示上传进度官方php不支持nginx+php,所以决定让nginx自己处理上传,我本地环境是mac上已经安装过nginx1.8.0,安装方式为brew,所以需要重新编译nginx添加upload模块. nginx下载地址:http://nginx.org/en/download.html   nginx-upload-module下载地址:https://github.com/vkholodkov/nginx-upload-module/tree/2.2 解压…
简介 当初次编译安装nginx时,http_ssl_module 模块默认是不编译进nginx的二进制文件当中,如果需要添加 ssl 证书.也就是使用 https协议.那么则需要添加 http_ssl_module 模块.假设你的nginx安装包目录在/home/johnson/nginx-1.17.5,下面会用到 小知识点:使用/home/johnson/nginx-1.17.5/configure --help 命令,可以看到很多 --with 和 --without 开头的模块选项. --…