linux
文章平均质量分 79
码界孔乙己
这个作者很懒,什么都没留下…
展开
-
关闭selinux的方法
A 不需要重启Linux:[root@localhost ~]# setenforce 0B 需要重启Linux:vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled-------------Ref:SELinux介绍不重启Linux服务器关闭SeLinux的方法 PS A:man sete原创 2013-07-12 10:17:25 · 866 阅读 · 0 评论 -
The _imagingft C module is not installed
现象:django安装了captcha,配置都对,但是取不到图片。错误原因:没有安装libfreetype6-dev解决方法:1.apt-get install libfreetype6-dev 2.你用的库可能是pillow或pil,卸载 pip uninstall -y pil 或pip uninstall -y pillow 3.重新安装pillow原创 2015-04-01 13:04:41 · 746 阅读 · 0 评论 -
vim 的python代码自动补全插件pydiction
wget https://github.com/rkulla/pydiction/archive/master.zipunzip -q mastermv pydiction-master pydictionmkdir -p ~/.vim/tools/pydictioncp -r pydiction/after ~/.vimcp pydiction/complete-dict ~/.vim原创 2015-05-28 09:35:21 · 3525 阅读 · 3 评论 -
nginx的优化配置参数
最近在服务器上搞了一些nginx 研究了一下 总结总结 nginx配置文件里面需要注意的一些参数worker_processes 8nginx要开启的进程数 一般等于cpu的总核数 其实一般情况下开4个或8个就可 我开2个以了 多了没有太多用每个nginx进程消耗的内存10兆的模样worker_cpu_affinity仅适用于linux,使用该选项可转载 2015-06-01 16:41:32 · 585 阅读 · 0 评论 -
linux 安装配置java环境
1. sudo mkdir /usr/lib/jvm2.官网下载jdk jdk下载,以jdk1.8.0_40为例 解压后,移动到/usr/lib/jvm下3. sudo vim bash.bashrc,添加: export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_40 export JAVA_BIN=$JAVA_HOME/bin export原创 2015-06-08 18:39:41 · 1072 阅读 · 0 评论 -
linux下的双网卡bonding配置
1.检查你的系统是否支持bonding 首先,执行命令: $rpm -qf /sbin/ifup 它会返回一行文本,以“initscripts”或"sysconfig"开头,他是提供网络初始化脚本的包。 下一步,为了确定你的安装是否支持bonding,执行命令: $grep ifenslave /sbin/ifup 如果返回任何匹原创 2013-07-18 16:23:23 · 7107 阅读 · 0 评论 -
虚拟机ubuntu不能联网的问题
1.确保VMware DHCP Service和VMware NAT Service两个服务都开启了。2.sudo vim /etc/network/interfaces,添加内容如下: auto eth0 iface eth0 inet dhcp3.sudo ifdown eth0 sudo ifup eth0 发现eth0成功分配了地址。4.ping原创 2015-07-22 09:55:20 · 3179 阅读 · 1 评论 -
apache的https访问配置
1.sudo a2enmod ssl2生成自签名证书apache.pemsudo openssl req -x509 -newkey rsa:1024 -keyout apache.pem -out apache.pem -nodes -days 9993. apache.pem拷贝至/etc/apache2/ssl/目录下4.在工程配置文件里加入配置,如下:原创 2015-08-19 16:43:13 · 982 阅读 · 0 评论 -
Invalid command 'WSGIScriptAlias', perhaps misspelled or defined by a module not included in the ser
没有Include wsgi,运行:sudo a2enmod wsgi可能出现下面的错误ERROR: Module mod-wsgi does not exist!安装 libapache2-mod-wsgisudo apt-get install libapache2-mod-wsgisudo a2enmod wsgi原创 2015-08-20 18:34:48 · 6417 阅读 · 0 评论 -
MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)
安装mysql后,有的用户既想在本地访问,又想远程访问。mysql -h host -uroot -ppassword 出现错误:MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)这是因为你没有进入mysql的权限,你的主机没有在mysql的user表里存储,或者用户名或者密码不正确。1.跳过原创 2015-08-20 16:13:17 · 940 阅读 · 0 评论 -
ubuntu14.04 更新源
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.aliy原创 2015-10-14 15:22:12 · 546 阅读 · 0 评论 -
ubuntu更新源
更新源,就是更新一个source.list文件1、备份旧的源文件 cd /etc/apt sudo mv sources.list sources.list.bak2、创建新的源文件 vim sources.list添加deb http://mirrors.163.com/ubuntu/ trusty main restricted universe m转载 2014-11-10 12:52:44 · 749 阅读 · 0 评论 -
django+apache2+nginx+mod_wsgi
1. Nginx 配置 /etc/nginx/site-available/mysite # mvtp_web config#upstream mvtp_web { server 127.0.0.1:8080;}server{ proxy_redirect off; include /etc/nginx/proxy_params;listen原创 2015-05-29 17:04:18 · 1339 阅读 · 0 评论 -
发现/var/log下没有cron的日志怎么办?
1,修改rsyslog文件:[ruby] view plain copy/etc/rsyslog.d/50-default.conf 将 rsyslog 文件中的 #cron.* 前的 # 删掉;2,重启rsyslog服务:[ruby] view plain copy转载 2016-01-21 11:36:33 · 11021 阅读 · 0 评论 -
linux ssh自动登陆
#!/usr/bin/expect -f# Name: ssh_auto_login# Version: 1.0.0# Date: 2015-12-08# Author: zhanghai#参数检查if {$argc<4} { puts "Error params: $argv" puts "Expect 4 params: username password ho原创 2015-12-08 16:50:30 · 593 阅读 · 0 评论 -
samba文件共享配置
一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/转载 2016-02-03 17:24:44 · 389 阅读 · 0 评论 -
python vim 插件
vim的默认配置对python的支持有限,要在编写代码时及时得到变量拼写错误等提示,可安装pyflakes插件。如果想编写严格遵循PEP 8的代码,可使用vim的 pep8插件。为了方便,有人将PyFlakes和PEP 8两个代码检查软件整合到一起,打造出flake8,该工具可通过插件vim-flake8与vim整合,推荐使用。1.首先安装flake:$原创 2015-01-22 22:21:01 · 1089 阅读 · 0 评论 -
source: not found
sudo sh test.shtest.sh ---------source /etc/profile-------------------报错: source: not found原因:sh和bash是不同的shell,sh中没有source命令。解决办法:sudo bash test.sh原创 2014-12-05 14:32:30 · 5382 阅读 · 0 评论 -
shell脚本的编码问题
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。 解决:1)在windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将转载 2013-09-21 10:40:21 · 2412 阅读 · 0 评论 -
munin安装
背景介绍: 监控LINUX主机的性能是一个很复杂的操作,它有赖于命令行工具和集中数据。分析可能会很困 难,需要大量的数据来建立相互关系从而得出结论。好在我们可以用一些现有工具来搭建这个过程的模型,让数据分析变得相对容易一些。接下来我们能看到其中的 一个工具,它叫做Munin(代表记忆,是奥丁神的一只乌鸦的名字)。 Munin是通过客户端-服务器架构收集数据并将转载 2013-10-22 14:06:07 · 1275 阅读 · 0 评论 -
Linux NFS服务器的安装与配置
一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端转载 2013-10-31 15:57:42 · 632 阅读 · 0 评论 -
linux mount命令详解
命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT转载 2013-11-06 12:12:20 · 685 阅读 · 0 评论 -
drbd配置
一、drbd 工作原理DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中。 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,可以代替使用一转载 2013-11-22 15:24:49 · 1410 阅读 · 0 评论 -
linux查看硬件配置信息
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的转载 2014-02-28 14:27:35 · 813 阅读 · 0 评论 -
强制断电引起的vmware无法启动的问题解决办法
首先,警告各位,不要随意强制关机,vmware又是一个有着复杂机制的软件。很容易出现各种状况。 虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。因此,当你在虚拟机中进行软件评测时,可能系统一样会崩溃;但是,崩溃的只是虚拟机上原创 2014-04-06 22:10:14 · 12808 阅读 · 0 评论 -
Kickstart+HTTP+DHCP+TFTP+PXElinux实现RedHat的网络自动安装
我们知道RH中的Kickstart可以实现RedHat光盘启动后的自动安装,如果把ks.cfg及RPM安装文件考到一台HTTP或NFS服务器上,就可以实现网络自动安装,但还是需要RedHat的启动盘来启动机器,但加上DHCP、TFTP和PXElinux及支持PXE的网卡,噢,那就可以实现远程启动了。也就是说,有了上面的条件,你只要给一台支持PXE的客户机上电,然后再打入一个设置好的命令就可以安装好转载 2014-02-24 23:40:04 · 747 阅读 · 0 评论 -
device eth0 does not seem to be present, delaying initialization
vmlite虚拟机启动出错,就把这个虚拟机删除掉重新建立,系统虚拟硬盘使用之前的,启动系统后不能上网,通过ifconfig查看网卡没启动,遂启动网卡服务,但是出错,就是:device eth0 does not seem to be present, delaying initialization,然后想到是不是ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡转载 2014-05-19 16:08:57 · 581 阅读 · 0 评论 -
libvirt 介绍
1. libvirt介绍 Libvirt是一个软件集合,便于使用者管理虚拟机和其他虚拟化功能,比如存储和网络接口管理等等。Libvirt概括起来包括一个API库、一个 daemon(libvirtd)和一个命令行工具(virsh)。 Libvirt的主要目标是:提供一种单一的方式管理多种不同的虚拟化提供方式和 hypervisor。 Libvirt的主要功能如下:转载 2014-06-01 14:37:52 · 1188 阅读 · 0 评论 -
500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list
出现这个的原因是用户没有变更根目录的权限。原创 2014-06-12 17:11:55 · 50581 阅读 · 7 评论 -
ubuntu安装mysql-python
1.首先你要确定ubuntu更新源能用,下面的源适合13.X和14.X,低版本的ubuntu没试过。毕竟劳资不是测试人员。 为了安全起见 cp /etc/apt/source.list /etc/apt/source.list.bak 将下面的内容写到/etc/apt/source.listdeb http://mirrors.163.com/ubuntu/ trusty ma原创 2014-11-10 13:32:21 · 1671 阅读 · 0 评论 -
nfs启动失败
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)rpc.nfsd: address family inet6 not supported by protocol TCPrpc.nfsd: unable to set any sockets for nfsd原创 2014-10-21 16:38:23 · 3264 阅读 · 0 评论 -
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock
mysql 错误信息:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock出错原因:可能是你运行了/etc/init.d/mysql start解决方法:sudo service mysql restart原创 2014-12-16 17:12:21 · 1027 阅读 · 0 评论 -
tomcat在ubuntu中设置开机启动
#!/bin/bashexport JAVA_HOME=/usr/lib/jdk/jdk1.7.0_72WEBROOT_PATH=/home/zhengze/workspaceWEBSERVER_PATH=$WEBROOT_PATH/web-server/apache-tomcat-6.0.41STARTUP_SHELL=$WEBSERVER_PATH/bin/startup.shS原创 2014-12-19 10:51:05 · 3185 阅读 · 0 评论 -
vim设置python编辑环境
set encoding=utf8set pasteset expandtabset textwidth=4set softtabstop=4set shiftwidth=4set autoindentset backspace=indent, eol, startset incsearchset ignoreset rulerset wildmenu原创 2015-01-08 22:58:30 · 1181 阅读 · 0 评论