zlib

centoOS下安装python3 和 pip: command not found

放肆的年华 提交于 2020-05-05 12:13:00
在更新python3的时候会自动安装pip3,但是安装完成后,pip -V发现出错:command not found,找了好久,发现在建立软连接的时候路径写错了。 总结一下安装python3和发现pip:command not found 之后的思路。 centOS安装python3 参考链接 准备编译环境 yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurese-devel 2. 下载python3.5包 wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz 3. 解压,编译 tar Jxvf Python-3.5.1.tar.xz cd Python-3.5.1 ./configure --prefix=/usr/local/python3 make && make install 这里注意这个 –prefix选项,将python3安装在/usr/local/python3目录下,而之前下载的压缩包和安装包就都可以直接删除了。 4. 更换系统默认的python和pip版本 备份系统旧的python版本 mv /usr/bin/python /usr/bin/python2

HLS-搭建Nginx流媒体服务器

一曲冷凌霜 提交于 2020-05-05 02:03:04
Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒体服务器. 这个流媒体服务器可以支持RTMP和HLS(Live Http Stream) 从安装开始 Nginx的安装参照我之前的这个: http://blog.csdn.net/redstarofsleep/article/details/45092127 在configure的时候需要增加nginx-rtmp-module的支持,下载好nginx-rtmp-module后解压,然后nginx安装时增加这个模块(--add-module),其它都是一样的. ./configure --prefix=/usr/local/nginx --with-pcre=/home/user/pcre/pcre- 8.32 --with-zlib=/home/user/zlib/zlib- 1.2 . 8 --with-openssl=/home/user/openssl/openssl- 1.0 .1i --add-module=/home/user/nginx-rtmp-module ## Mac 系统可以使用Homebrew, Homebrew是以最简单

C++ gunzip

梦想与她 提交于 2020-05-04 14:29:34
boost gzip解压缩字节数组 我实现了文件的gzip / zlib解压缩,如其boost示例站点上的示例所示。 void CompressionUtils::Inflate(std::ifstream& inputFile, std::ofstream& outputFile) { boost::iostreams::filtering_streambuf boost::iostreams::input in; in.push(boost::iostreams::gzip_decompressor()); in.push(inputFile); boost::iostreams::copy(in, outputFile); } 这工作正常。 我也从一个套接字中读取数据,我从一个基于rest的JSON服务中获取压缩的数据。 我想我会写一个基于内存的实现,这有多难。 那么,我想我应该不了解流和流缓冲区。 我责怪过去几年在Java;)..所以我开始走下这条道路。 void CompressionUtils::Inflate(char* compressed, int size, char* decompressed) { boost::iostreams::stream boost::iostreams::array_source source(compressed,size);

Ubuntu 18.04 安装 Nginx

我们两清 提交于 2020-05-04 03:39:14
一、安装包安装 安装 Nginx sudo apt- get update sudo apt-get install nginx 名称 目录 配置文件 /etc/nginx/nginx.conf 程序文件 /usr/sbin/nginx 日志 /varlog/nginx 默认虚拟主机 /var/www/html 启动 Nginx 服务 sudo systemctl start nginx 开机自动启动 nginx 服务 sudo systemctl enable nginx 关闭开机自动启动 nginx 服务 sudo systemctl disable nginx 打开浏览器, 在地址栏输入 127.0.0.1 or localhost, 出现 Nginx 经典网页即表示成功。 也可以用 Nginx 命令去测试 sudo nginx -t 查看端口 sudo lsof -i: 80 测试nginx.conf文件 /usr/sbin/nginx -t -c /etc/nginx/nginx.conf 二、源代码安装 命令 $cd /usr/local // 进入local目录 $ wget http: // nginx.org/download/nginx1.12.1.tar.gz // 指定版本在线安装 $ tar -zxvf nginx- 1.12 .1. tar .gz //

mongodb的安装与使用(一)

 ̄綄美尐妖づ 提交于 2020-05-03 21:50:16
一、什么是MongoDB ? MongoDB一种由C++语言编写的,是一个基于分布式文件存储的非关系型数据库(NoSql),是一种强大、灵活、可扩展的数据存储方式,因为MongoDB是文档模型,数据结构由键值(key=>value)对组成, 似于 JSON 对象,字段值可以包含其他文档,数组及文档数组。自由灵活很高。 同时对于大数据量、高并发、弱事务的互联网应用,与高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,还对MapReduce式聚合的支持,以及对地理空间索引的支持。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 二、MongoDB 优缺点 优点 文档结构的存储方式,能够更便捷的获取数据 内置GridFS,支持大容量的存储 海量数据下,性能优越 动态查询 全索引支持,扩展到内部对象和内嵌数组 查询记录分析 快速,就地更新 高效存储二进制大对象 (比如照片和视频) 复制(复制集)和支持自动故障恢复 内置 Auto- Sharding 自动分片支持云级扩展性,分片简单 MapReduce 支持复杂聚合 缺点 不支持事务操作 MongoDB 占用空间过大 (不过这个确定对于目前快速下跌的硬盘价格来说,也不算什么缺点了) MongoDB没有如MySQL那样成熟的维护工具

Nginx(一)------简介与安装

◇◆丶佛笑我妖孽 提交于 2020-05-03 19:13:42
目录 1、Nginx 的简介 2、Nginx 的常用功能 3、Nginx 安装 ①、下载地址 ②、Windows 版本安装 ③、Linux 版本安装   说到 Nginx ,可能大家最先想到的就是其负载均衡以及反向代理的功能。没错,这也是当前使用 Nginx 最频繁的两个功能,但是 Nginx 可不仅仅只有这两个功能,其作用还是挺大的,本系列博客就来慢慢解开 Nginx 神秘的面纱。 回到顶部 1、Nginx 的简介   Nginx 是由俄罗斯人 Igor Sysoev 设计开发的,开发工作从2002 年开始,第一次公开发布在 2004 年 10 月 4 日。   官方网站为: http://nginx.org/ 。它是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,同时它还可以提供 IMAP/POP3 邮件代理服务等功能。它高并发性能很好,官方测试能够支撑 5 万的并发量;运行时内存和 CPU 占用率低,配置简单,容易上手,而且运行非常稳定。 回到顶部 2、Nginx 的常用功能   其实 Nginx 的功能特别多,这里我只介绍几个常用的功能,具体的大家可以参考 官网 介绍。    ①、反向代理   这是 Nginx 服务器作为 WEB 服务器的主要功能之一,客户端向服务器发送请求时,会首先经过 Nginx 服务器

centos jdk、nginx 、mysql、redis工具下载安装

非 Y 不嫁゛ 提交于 2020-05-02 06:07:19
前言 本系统为centos8,参考本博客的用户一注意了使用yum 厂库安装工具时一定要注意rpm 的系统版本、还有部分命令。 jdk下载 查看系统位数 getconf LONG_BIT 查看系统信息 lsb_release -a 根据自己的系统下载jdk 本人的安装的系统为64位 所以下载的也是64 下载地址 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 步骤一:点击下载 步骤二:复制下载链接 步骤三:下载jdk wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz? AuthParam=1534129356_6b3ac55c6a38ba5a54c912855deb6a22    突然发现下载不下来了太卡了, 只能先下载到本地然后再传到服务器上。 一、mac电脑scp命令使用说明: 1、把本机的文件传给目的服务器:scp car.txt root@192.168.1.147:/home 备注:把本机car.txt拷贝到147这台服务器的home目录下,需要提供147的密码 2、在本机上执行scp

CentOS7安装Nginx及配置

我只是一个虾纸丫 提交于 2020-05-01 05:00:22
Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。 **它最常的用途是提供反向代理服务。** 安装 在Centos下,yum源不提供nginx的安装,可以通过切换yum源的方法获取安装。也可以通过直接下载安装包的方法,**以下命令均需root权限执行**: 首先安装必要的库(nginx 中gzip模块需要 zlib 库,rewrite模块需要 pcre 库,ssl 功能需要openssl库)。选定**/usr/ local**为安装目录,以下具体版本号根据实际改变。 1.安装gcc gcc-c++(如新环境,未安装请先安装) $ yum install -y gcc gcc-c++ 2.安装PCRE库 $ cd /usr/local/ $ wget http:/ /jaist.dl.sourceforge.net/project /pcre/pcre /8.33/pcre- 8.33.tar.gz $ tar -zxvf pcre- 8.36.tar.gz $ cd pcre- 8.36 $ ./configure $ make && make install 如报错 :configure: error: You need a C++ compiler for C++ support 解决 :yum

查找nginx安装的路径以及相关安装操作命令

心不动则不痛 提交于 2020-05-01 04:40:50
1、查看nginx安装目录 输入命令 # ps -ef | grep nginx 返回结果包含安装目录 root 2662 1 0 07:12 ? 00:00:00 nginx : master process /usr/sbin/ nginx 2、查看nginx.conf配置文件目录 输入命令 # nginx -t 返回结果包含配置文件目录 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 3、启动nginx服务 [root@localhost ~]# nginx安装目录 -c nginx.conf配置文件目录 参数 “-c” 指定了配置文件的路径,如果不加 “-c” 参数,Nginx 会默认加载其安装目录的 conf 子目录中的 nginx.conf 文件。 查找nginx安装的路径以及相关安装操作命令 Linux环境下,怎么确定Nginx是以那个config文件启动的? [root@localhost ~]# ps -ef | grep nginx root 21196 1 0 23:40 ? 00:00:00 nginx: master process /usr

Ubuntu编译安装nginx以及配置自动启动

坚强是说给别人听的谎言 提交于 2020-05-01 04:31:19
本文主要介绍ubuntu如何编译安装nginx以及遇到的问题 和 配置系统自动启动服务 查看操作系统版本 cat /etc/issue Ubuntu 18.04.3 LTS \n \l 更改镜像源步骤: 1. 首先做一个备份,这是个好习惯,修改配置文件前先备份,以便于事后可以恢复 sudo su 进入root用户安装 cd /etc/apt mv sources.list sources.list.bak touch sources.list chmod 777 sources.list vim sources.list 2. 中科大最新镜像源配置内容复制写入 deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal