zlib

Centos7安装Nginx实战

情到浓时终转凉″ 提交于 2020-12-07 16:38:37
一、背景    最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤。 二、基本概念以及应用场景 1.什么是nginx   Nginx是一款使用C语言开发的高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。 2.Nginx的应用场景  (1).http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。  (2).虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。  (3).反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。 三、安装步骤 1.检查并安装所需的依赖软件  (1).gcc:nginx编译依赖gcc环境    安装命令:yum install gcc-c++  (2).pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库

Linux安装Nginx

☆樱花仙子☆ 提交于 2020-12-02 23:17:00
1.新建目录nginx,下载需要的软件 wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz wget https://zlib.net/zlib-1.2.11.tar.gz wget http://nginx.org/download/nginx-1.17.1.tar.gz 2.进入nginx目录解压下载的文件 ls *.tar.gz | xargs -n1 tar xzvf 3.编译安装 ./configure --prefix=/usr/local/nginx --with-openssl=../openssl-1.0.2s --with-pcre=../pcre-8.43 --with-zlib=../zlib-1.2.11 --with-pcre-jit --user=root --with-http_ssl_module --with-http_v2_module make make install 来源: oschina 链接: https://my.oschina.net/sky2008/blog/4771011

阿里云CentOS安装配置Python3.7及pip3

扶醉桌前 提交于 2020-11-30 03:32:28
一、安装Python3.7   安装依赖包      yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel   上官网下载安装包      wget https:/ /www.python.org/ftp /python/ 3.7.2 /Python- 3.7.2 .tgz   安装zlib-devel包      yum install zlib-devel   解压Python-3.7.2      tar -xvf Python-3.7.2.tgz   将解压文件移动到 /usr/local      mv Python-3.6.5 /usr/local   在 /usr/local 下创建 python3 目录      mkdir /usr/local/python3   转到解压文件夹下      cd /usr/local/Python-3.6.5   配置安装目录      ./configure --prefix=/usr/local/python3   编译源码及安装      make && make install     ( 注意 :在这里可能会出现错误: ModuleNotFoundError: No module named '

Ubuntu Server 16.04 LTS上怎样安装下载安装Nginx并启动

走远了吗. 提交于 2020-11-24 20:58:53
场景 Linux-安装 Ubuntu Server 16.04 X64(图文教程详细版): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/93790806 Nginx入门简介和反向代理、负载均衡、动静分离理解: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 在上面搭建好Ubuntu Server以及了解了Nginx相关知识后,开始在Ubuntu Server 上安装Nginx。 实现 Nginx的安装 安装依赖 Nginx的安装需要安装以下依赖 sudo apt- get install openssl libssl- dev sudo apt - get install libpcre3 libpcre3- dev sudo apt - get install zlib1g-dev 启动Ubuntu Seever ,然后使用XShell连接。 依次输入以上三条安装命令 安装openssl 安装pcre 安装zlib Nginx安装包下载 Nginx官网下载地址

Linux下源码安装并配置Nginx

此生再无相见时 提交于 2020-11-24 20:10:42
Linux下源码安装并配置Nginx 实验环境 一台最小化安装的CentOS 7.3 虚拟机 安装nginx 安装nginx依赖包 yum install -y pcre-devel zlib-devel openssl-devel wget gcc tree vim Nginx依赖于pcre、zlib、openssl,在编译前配置时如果有问题 可以使用yum方式安装三个包(pcre-devel、zlib-devel、openssl-devel) 从Nginx官网下载Nginx源码包 wget http://nginx.org/download/nginx-1.12.2.tar.gz 解压Nginx源码包到 /root/nginx ,并查看Nginx源文件结构 tar -xzvf nginx-1.12.2.tar.gz 在 /root/nginx 目录进行编译前配置 cd /root/nginx* ./configure --prefix=/usr/ local/nginx --with-http_ssl_module 在 /root/nginx 目录执行编译安装 make && make install 启动nginx 关闭防火墙 setenforce 0 systemctl stop firewalld systemctl disable firewalld 进入到安装目录

安装 nginx与keepalived

大兔子大兔子 提交于 2020-11-24 08:47:32
首先安装 openssl、perl pcre 、 zlib 库和模块 openssl 库 wget https: // www.openssl.org/source/openssl-1.1.1-pre8.tar.gz tar -zxvf openssl- 1.1 . 1 -pre8. tar .gz cd openssl - 1.1 . 1 - pre8 . /config && make && make install 然后再设置一下软连接 ln -sf /usr/local/lib64/libssl.so. 1.1 /lib64/libssl.so. 1.1 ln -sf /usr/local/lib64/libcrypto.so. 1.1 /lib64/libcrypto.so. 1.1 perl pcre 模块 wget https: // ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz tar -zxvf pcre- 8.42 . tar .gz cd pcre - 8.42 . /configure && make && make install zlib 库 wget http: // www.zlib.net/fossils/zlib-1.2.11.tar.gz tar -zxvf zlib- 1.2 . 11 . tar .gz cd

Python第五十一天 python2升级为python3

青春壹個敷衍的年華 提交于 2020-11-24 03:32:24
Python第五十一天 python2升级为python3 公司使用的生产环境系统是centos7,所以这里以centos7系统为基础,讲解将python2升级为python3的方法 centos7系统默认已经安装了python2.7,但是python2的生命周期到2020年1月1日就会终结,在这个时间点之后出现的任何问题都不会再维护 所以将现有用python2开发的系统升级为python3成为当务之急 官方文档描述如下 DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020 . Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. 那么,我们开始对系统的python版本进行升级,升级非常简单 1. 安装python依赖包,主要是gcc编译环境,zlib解压缩包等 yum groupinstall " Development tools " - y yum install –y --setopt=protected_multilib=false gcc zlib zlib

Nginx代理前端代码

只愿长相守 提交于 2020-11-22 02:06:55
Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 Nginx 安装 系统平台:CentOS 64位。 一、安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二、首先要安装 PCRE PCRE 作用是让 Nginx 支持 Rewrite 功能。 1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz [root@bogon src]# cd /usr/local/src/ [root@bogon src]# wget http: // downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 2、解压安装包: [root@bogon src]# tar zxvf pcre- 8.35 .tar.gz 3、进入安装包目录 [root@bogon

Nginx教程(一)-全面认知

人走茶凉 提交于 2020-11-21 15:20:35
什么是 nginx nginx 是一款高性能的 http 服务器,反向代理服务器,电子邮件(IMAP/POP3)代理服务器; 它的特点就是高性能,占用内存少,支持高并发,运行稳定; 官方测试 可支持 5万 的并发量; nginx 的用途 nginx 可以用于多种场景, 最常用的是反向代理 ,其他场景也需要反向代理实现 http 服务器 :nginx 是一个 http 服务器,可以独立提供 http 服务,可以做 web 静态资源 服务器 正向代理 :客户端代理 反向代理 :反向代理是它最重要,也是最常用的一个场景 负载均衡 :把多个请求近似平均的分配到多个服务器上   // 也就是说负载均衡需要多个服务器       【一个服务器多个端口应该也行,我没试过,使用时请自行测试】   // 负载均衡的本质其实也是反向代理 动静分离 :把 web 静态资源和动态资源放在不同的服务器上,然后加上反向代理 配置高可用集群 :组件分布式 nginx,防止 单 nginx 宕机导致 web 服务挂掉 功能框架 常规 web 框架 我们先看下常规 web 服务的 请求响应 过程,加入后台需要操作数据库,如下图 开发环境的 web 服务器是单线程的,多个请求必须排队 反向代理 nginx 作为反向代理,隐藏真实 IP,在 windows 上配置 域名-ip 解析器,使用域名通过 代理(nginx)

Linux系统IO模型总结Nginx编译安装与基础配置

大兔子大兔子 提交于 2020-11-21 14:34:57
Linux系统IO模型总结Nginx编译安装与基础配置 一、Linux系统IO模型 1、IO的概念 Linux世界里一切皆文件,socket、管道、终端等都是文件。Linux系统中的文件也可以理解成一串二进制流。在信息交换的过程中,收发这些二进制流的操作就是I/O操作(input and output),其中最为常见的就是磁盘IO和网络IO。 2、内核空间与用户空间 Linux系统将内存空间分为内核空间与用户空间两部分。内核空间中存放的是内核代码和数据,可以执行特权指令,对外提供服务接口,例如访问硬件。用户空间中存放的是用户程序的代码和数据,只能执行非特权指令。 所有的系统资源管理都在内核空间中完成,比如读写磁盘文件,从网络接口读写数据等等。用户的应用程序是无法直接进行这样的操作的,只能通过内核提供的接口来完成这样的任务。 4、系统IO模型 以用户程序读取数据为例理解系统IO模型。由于用户没有权限直接访问磁盘设备,只能通过内核来实现。当内核从磁盘读取到用户所需的数据后,受内核空间与用户空间严格隔离的限制,需要将内核空间中的内存数据copy到用户空间的进程内存当中。所以简单来说,一次I/O就是内核从磁盘中将数据读取到内核空间,然后再将内核空间中的内存数据复制到用户空间中进程的内存当中的整个过程。系统IO有四种模型:同步、异步、阻塞、非阻塞。 同步/异步 关注的是事件处理的消息通信机制