zlib

Nginx1.14.2新增tcp/udp代理stream

狂风中的少年 提交于 2020-05-01 03:36:40
[root@rhel nginx-1.12.1]# ./configure --help --help print this message --prefix=PATH set installation prefix --sbin-path=PATH set nginx binary pathname --modules-path=PATH set modules path --conf-path=PATH set nginx.conf pathname --error-log-path=PATH set error log pathname --pid-path=PATH set nginx.pid pathname --lock-path=PATH set nginx.lock pathname --user=USER set non-privileged user for worker processes --group=GROUP set non-privileged group for worker processes --build=NAME set build name --builddir=DIR set build directory --with-select_module enable select module --without-select_module

linux下nginx安装、配置实战

有些话、适合烂在心里 提交于 2020-04-30 17:10:27
1什么是Nginx Nginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、腾讯,另外知名的微网志Plurk也使用nginx。 Nginx作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务,也可以支持作为HTTP代理服务器对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比Perlbal要好很多。 Nginx作为邮件代理服务器,是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器)。 Nginx是一个安装非常简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器;Nginx启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动,还能够不间断服务的情况下进行软件版本的升级。 2Nginx的安装 2.1Nginx安装包下载 Nginx包下载地址: http://nginx.org/download/nginx-1.8.0.tar.gz Nginx依赖包下载地址: 1.gzip模块需要zlib库

apache启用gzip压缩方法

怎甘沉沦 提交于 2020-04-28 18:43:47
apache启用gzip压缩方法 一、总结 一句话总结: a、Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。这取决于文件中的内容。 b、利用Apache中的Gzip模块,我们可以使用Gzip压缩算法来对Apache服务器发布的网页内容进行压缩后再传输到客户端浏览器。这样经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。 1、Apache上利用Gzip压缩算法进行压缩的模块有哪两种? mod_gzip 和mod_deflate 2、浏览器对Gzip的支持情况? 虽然使用Gzip同时也需要客户端浏览器的支持,不过不用担心,目前大部分浏览器都已经支持Gzip了,如IE、Mozilla Firefox、Opera、Chrome等。 二、apache启用gzip压缩方法 转自或参考:apache启用gzip压缩方法 https://www.cnblogs.com/linzhenjie/archive/2013/03/05/2943635.html">apache启用gzip压缩方法 一、gzip介绍 Gzip是一种流行的文件压缩算法,现在的应用十分广泛,尤其是在Linux平台。当应用Gzip压缩到一个纯文本文件时,效果是非常明显的

读书笔记_python网络编程3_(5)

戏子无情 提交于 2020-04-27 20:33:34
#5. 网络数据与网络错误 应该如何准备需要传输的数据? 应该如何对数据进行编码与格式化? Py程序需要提供哪些类型的错误? ##5.1. 字节与字符串 PC与网卡都支持将字节作为通用传输单元。字节将8比特的信息封装起来,作为信息存储的通用单位。 但是,RAM芯片与网卡不同,程序运行中,Py能隐藏RAM中的int、str、list、dict的具体实现细节,除非使用特殊调试工具,否则无法查看存储的字节,只能看到外部表现。 ###5.1.0. 网络通信的不同在于,socket接口将字节暴露了出来,字节无论对程序员还是程序都是可见的。在进行网络编程时,通常无法避免要考虑在传输过程中表示数据的方式,会带来一些问题,Py可以避免这类问题 ####5.1.0.1. 字节的特性: 1)位(bit)是信息的最小单元。每位可以是0/1,位一般通过高电压和低电压来实现 2)8位组成1字节(byte) ####5.1.0.2. 组成字节的位需要按顺序排列,以便进行区分。一种解释字节的方法是将其看做一个介于00000000和11111111之间的数,十进制就是0~255,也可把这个介于0~255的数的最高位看成符号位,就可以表示负数了。从0开始反过来数,就可得到这些负数。10000000到11111111本来看做128~255,但由于将最高位看做指示数字是否为负数的符号位,故这一区间就变成了-128~-1

Linux 部署或升级openssh7.5p1

筅森魡賤 提交于 2020-04-27 20:12:10
运维Linux系统,部署或升级openssh是经常面临的事,以下已redhat6和redhat7为例。 在redhat6中部署openssh会有什么坑,在编辑openssh源码包时会报一些类似的错误,如下: checking OpenSSL header version... 10000003 (OpenSSL 1.0.0 29 Mar 2010) checking OpenSSL library version... configure: error: OpenSSL >= 1.0.1 required (have "10000003 (OpenSSL 1.0.0-fips 29 Mar 2010)")   checking OpenSSL header version... not found configure: error: OpenSSL version header not found. 这是原因openssh在编辑时加上--without-hardening. 下面是写的一个shell安装openssh的过程. 在redhat7中没有这个问题. openssh安装脚本 # !/bin/ bash # soft openssh install ftp -n << EOF open 10.204 . 202.67 user itom 1qaz)P(O binary cd

ubantu18.04 配置nginx与uwsgi(前后端分离)

感情迁移 提交于 2020-04-26 09:08:34
ubantu18.04 配置nginx与uwsgi 一、首先先安装nginx静态服务 先更新 sudo apt-get update 1.安装gcc g++的依赖库 sudo apt-get install build-essential && sudo apt-get install libtool 2.安装pcre依赖库 sudo apt-get install libpcre3 libpcre3-dev 3.安装zlib依赖库 sudo apt-get install zlib1g-dev 4.安装ssl依赖库 sudo apt-get install openssl 安装nginx 下载 sudo wget http://nginx.org/download/nginx-1.11.3.tar.gz 解压 sudo tar -zxvf nginx-1.11.3.tar.gz 然后 在 /usr/local/ 目录下创建nginx目录,然后把解压好的放到 /usr/local/nginx 下 分别执行: sudo mkdir nginx sudo mv nginx-1.11.3 /usr/local/nginx 执行编译nginx 先 cd /usr/local/nginx/nginx-1.11.3到这个目录下 配置: sudo ./configure 编译 sudo make

ubantu18.04 配置nginx与uwsgi

蓝咒 提交于 2020-04-26 09:07:30
一、首先先安装nginx静态服务 先更新 sudo apt-get update 1.安装gcc g++的依赖库 sudo apt-get install build-essential && sudo apt-get install libtool 2.安装pcre依赖库 sudo apt-get install libpcre3 libpcre3-dev 3.安装zlib依赖库 sudo apt-get install zlib1g-dev 4.安装ssl依赖库 sudo apt-get install openssl 安装nginx 下载 sudo wget http://nginx.org/download/nginx-1.11.3.tar.gz 解压 sudo tar -zxvf nginx-1.11.3.tar.gz 然后 在 /usr/local/ 目录下创建nginx目录,然后把解压好的放到 /usr/local/nginx 下 分别执行: sudo mkdir nginx sudo mv nginx -1.11.3 /usr/local/nginx 执行编译nginx 先 cd /usr/local/nginx/nginx-1.11.3到这个目录下 配置: sudo ./configure 编译 sudo make 在编译步骤出现如下错误: 解决方法: 找到目录下

CentOs7 安装最新版的Git

不打扰是莪最后的温柔 提交于 2020-04-25 15:00:39
安装方法有两种: 一、yum命令安装,此方法简单,并且会自动安装依赖的包,真是傻瓜式安装,而且会从源里安装最新的版本,不过不一定是git最新的。 sudo yum install git 二、源码安装,这个就比较麻烦点,不过过程还是比较清晰的,毕竟源码安装也比较普遍了 1、安装前要手动安装下依赖包,可以直接是用yum安装 yum install -y wget yum install gcc yum install gcc-c++ yum install -y zlib-devel yum install -y perl-ExtUtils-MakeMaker package 2、下载最新版本的git源码包,当然是要去官网下载了。我现在的最新版本是 git-2.18.0 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz 3、接下来就是解压,配置,安装了,也不复杂 tar -zxvf git-2.18.0.tar.gz cd git-2.18.0 ./configure --prefix=/usr/local/git make make install 4、没有报错的话,那就要恭喜了,你已经完成了大部分了。如果出错一般是依赖包缺失,安装下就好,如果是其他的问题

环境部署(三):Linux下安装Git

南笙酒味 提交于 2020-04-25 15:00:26
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。 这篇博客,介绍下Linux下安装Git的步骤,仅供参考,当然,还是yum安装,比较简单方便。。。 更多关于Git的内容,请看下面的链接: Git官方文档: Git-Book Git工作流: 深入理解学习Git工作流 1、执行安装 连接到服务器并登录成功后,输入如下指令,进行下载安装: yum install git 界面显示如下: 出现询问是否下载时,输入y,点击回车,耐心等待安装完成: 2、验证安装结果 输入命令: git --version ,查看安装的Git版本,验证是否安装成功; 3、查看安装信息 Git默认安装在/usr/libexec/git-core目录下,可输入指令,查看安装信息: 4、存在的问题 使用yum安装确实简单方便,但yum存在一个问题就是安装的版本不好控制,如上图所示,安装的版本为1.8.3,这个版本太老了。 登录 github的Git版本发布界面 ,可以看到目前最新的版本为2.17,如下图所示: 如果需要安装最新的版本Git,可以从github下载最新的源码进行编译,然后安装。 5、源码编译安装Git 大体的安装步骤如下: ①、获取 github 最新的Git安装包下载链接,进入Linux服务器,执行下载,命令为: wget

ubantu 搭建python环境 pycharm+python2.7+pip

寵の児 提交于 2020-04-24 22:58:52
Ubantu-linux python2.7安装 安装Pycharm Pycharm 依赖jdk 环境,所以安装分为两部分,第一安装jdk 第二安装pycharm 安装jdk Jdk 可以使用 apt-get 或者 源码gz文件安装,这里我们使用源码安装 下载jdk1.8.*.gz tar zxvf jdk1.8.*.gz -C /usr/java 配置环境变量, gedit ~/.bashrc 或者 gedit /etc/profile 在文件末另起一行 输入一下内容 export JAVA_HOME=usr/java/jdk1.8.0_131 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH} 重载变量文件 source ~/.bashrc 或 source /etc/profile 输入Java –version 查看版本,javac 测试是否配置成功 1. 下载 pycharm.gz 2. 解压 tar zxvf pycharm.gz -C /usr/local 3. cd