基于centos7 安装python3.6.4出错的解决方法
错误:zipimport.ZipImportError: can't decompress data; zlib not available
解决方法:从错误信息分析,就是缺少了zlib的解压缩类库,安装即可.
执行 yum -y install zlib*
安装完成之后,重新安装即可,所有的问题都已经正常解决了!!!
以上这篇基于centos7 安装python3.6.4出错的解决方法就是小编分享给大 ...
在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器的方法
Lighttpd 是一款开源 Web 服务器软件。Lighttpd 安全快速,符合行业标准,适配性强并且针对高配置环境进行了优化。相对于其它的 Web 服务器而言,Lighttpd 占用内存更少;因其对 CPU 占用小和对处理速度的优化而在效率和速度方面从众多 Web 服务器中脱颖而出。而 Lighttpd 诸如 FastCGI、CGI、认证、输出压缩、URL 重写等 ...
详解搭建ubuntu版hadoop集群
用到的工具:VMware、hadoop-2.7.2.tar、jdk-8u65-linux-x64.tar、ubuntu-16.04-desktop-amd64.iso
1、 在VMware上安装ubuntu-16.04-desktop-amd64.iso
单击“创建虚拟机”è选择“典型(推荐安装)”è单击“下一步”
è点击完成
修改/etc/hostname
vim hostname
保存退出
修改et ...
CentOS与Ubuntu有什么不同?
Linux 中的可选项似乎“无穷无尽”,因为每个人都可以通过修改一个已经发行的版本或者新的白手起家的版本 (LFS) 来构建 Linux。
关于 Linux 发行版的选择,我们关注的因素包括用户界面、文件系统、软件包分发、新的特性以及更新周期和可维护性等。
在这篇文章中,我们会讲到两个较为熟知的 Linux 发行版,实际上, ...
linux服务器安装PHP扩展zip,zlib方法
首先Linux服务器已安装好PHP
PHP各个版本下载地址:http://php.net/releases/
以我使用的5.4.45为例,我将下载的压缩包放到/root/Downloads/目录下
解压压缩包:tar -xzvf php-5.4.45.tar.gz
安装PHP(忽略 )
现在以安装zip扩展为例
>> cd /root/Downloads/php-5.4.45/ext/zip
>>find / -name phpize
> ...
CentOS 7.x安装部署Memcached服务器的详细方法
操作系统:CentOS 7.x 64位
实现目的:安装部署Memcached服务器
一、防火墙设置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火 ...
阿里云 CentOS7.4 安装 Python3.6的方法讲解
1、到python官网 https://www.python.org 查找最新的原码,我使用的,Python-3.6.3
2、mkdir /home/soft
创建软件管理目录、
3、cd /home/soft/
进入soft目录,因为我下一步是下载python的源码
4、wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
下载Python-3.6.3的源码到/home/soft/里,如 ...
ubuntu 16.04 LTS 安装mongodb 3.2.8教程
mogodb 安装非常简单,直接解压就可以了.
1. 下载
MongoDB 官网上下载 mongodb-Linux-x86_64-ubuntu1604-3.2.8.tgz
2. 解压
解压命令:
tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz
3. 创建目录结构
log: 用于保存mongodb产生的日志
data: 用于保存mongodb 数据 ...
在 Ubuntu 中使用 NTP 进行时间同步设置
NTP 是通过网络来同步时间的一种 TCP/IP 协议。通常客户端向服务器请求当前的时间,并根据结果来设置其时钟。
这个描述是挺简单的,实现这一功能却是极为复杂的 - 首先要有多层 NTP 服务器,第一层 NTP 服务器连接原子时钟,第二层、第三层服务器则担起负载均衡的责任,以处理因特网传来的所有请求。另外,客户端可能也 ...
Linux基础之终端、控制台、tty、pty简介说明
一、 基本概念
1、 tty
tty(终端设备的统称):tty一词源于teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。
2、 pty
...
Linux expect实现自动登录脚本实例代码
expect
expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。
引言
目前在公司是一 ...
关于linux权限s权限和t权限详解
常用权限
linux系统内有档案有三种身份 u:拥有者 g:群组 o:其他人
这些身份对于文档常用的有下面权限:
r:读权限,用户可以读取文档的内容,如用cat,more查看
w:写权限,用户可以编辑文档
x:该目录具有可以被系统执行的权限
其他权限
除了读写执行权限外系统还支持强制位(s权限)和粘滞位(t权 ...
Centos7.0安装ceph(JEWEL)及以上版本的实例解析
背景
由于docker的Ceph插件rexray对Ceph版本有一定的要求,当Ceph版本为hammer (0.94.10)时,rexray无法成功创建rbd设备。CentOS 7及以上版本,默认安装的就是hammer版本,因此,我们需要安装更高的jewel版本。Ceph的版本可参见。
安装
为了安装速度,我们可以选用国内源。通常大家使用的国内源包括:
...
详解ubuntu 16.04 LTS 降级安装gcc 4.8
由于gcc在5.x版本修改了ABI,导致新版本gcc编译的二进制文件放在老的环境下会报错,所以需要安装gcc4.8.5。4.8.5这个版本支持c++11。
首先尝试下载gcc-4.8.5的源码编译安装,结果make时报错“libstdc++.so.6: : version `CXXABI_1.3.8' not found”。查了一下,不能用新版gcc来编译老版的gcc源码,(╯‵□′)╯︵┻━┻ ...
Ubuntu下各种压缩与解压的方式小结
本文主要介绍的是在在Ubuntu下同下各种压缩与解压的方式,压缩与解压的重要性这里就不多说,我们下面直接来看详细的介绍吧。
一、.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
二、.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压 ...
Linux如何查看进程栈信息示例
今天在Linux上调试程序程序的时候发现有时候程序会莫名其妙的hang住,于是就想能不能找到当时程序有那些线程,都在做什么。找了一下linux命令,还真可以满足我的需求。下面看一个小例子。
先准备一段程序,为了简单起见这里使用python来写,其中创建了两个线程来执行各自的任务。
?
...
Centos7 利用LVM实现动态扩容的方法
摘要:最近项目组里来了很多新人,对linux分区及各种应用使用的分区不了解,导致测试数据库时突然发现某一个分区被写满了,不得不重装os.实在看不下去了,特此分享我的一些利用lvm实现动态扩容的心得,希望对大家有帮助。
知识储备:
lvm是逻辑盘卷管理(logical volumemanager)的简称,它是linux环境下对磁盘分区 ...
详解Centos7.2编译安装zabbix3.2(详细步骤)
zabbix简介
zabbix简介zabbix是完全开源的工具,整合了cacti和nagios等特性,snmp(udp 161 udp 162)众多网络工具都支持此协议,比如常见路由交换,常见os可以做管理端,也可以做被管理端,snmp大致的三个版本分为v1 v2 v3,无论是v1和v2他们的安全性还是比较差的,因为传输的是明文的,v3的认证密码用 md5/sha摘要算 ...
如何解决win10与Ubuntu16.04时间不同步的问题的方法
最近装了windows10和ubuntu16.04双系统,装完后,出现了win10跟Ubuntu 16.04时间不对的问题,在windows下时区不对,之前的老办法是使用编辑器打开:
?
1
sudo gedit /etc/default/rcS
把其中的utc ...
Ubuntu中Opencv的安装使用教程
前言
OpenCV为基于BSD许可(开源)发行的跨平台计算机视觉库,可运行在Linux、Windows和Mac OS上。它轻量级而且高效,提供了Python、Ruby、MATLAB等语言接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV不仅在进行软件开发的过程中需要用到,而且他也是很多开源软件的运行依赖,所以安装一个Opencv就很 ...