BLOG
Enjoy when you can, and endure when you must.
FEB 16, 2014/平台与系统运维
CentOS6.4安装中文输入
一般说来,安装Linux都会选择英文原版,那之后就需要额外配置中文输入法。这很简单,利用yum即可搞定。# yum install "@Chinese Support" 这里主要想和大家分享遇到的一个问题。因为我是做Python开发的,而CentOS内置的Python版本都很低(目前是Python2.6.6),我一般会手动升级到Python2.7。不过搞定后就发现ibus出了点问题,输入的时候不能正常弹出选择框。在Input Method里也不能打开配置。这确实是由于升级Python引起的。因为ibus会依赖于Pyth...
FEB 15, 2014/平台与系统运维
CentOS6.4安装Broadcom无线网卡驱动及相关配置
对于Linux系统,可能经常遇到的棘手问题就是辛辛苦苦把系统装好了(其实安装过程挺简单的),结果发现木有驱动,特别是网卡!这可苦了我的超级本,本来就只有孤零零一个无线网卡,还不能工作,心那是拔凉拔凉的。于是乎,手动编译安装网卡驱动的任务开始了。首先确认自己的网卡型号,我的是Broadcom BCM4313,网上关于该型号驱动安装的文章还是挺多的,CentOS Wiki里也有相关的介绍,所以下面关于驱动安装的内容就基本是根据自己的情况拼凑起来的,希望对大家还是有所帮助。关闭不需要或可能引起冲突的驱动模块打开文件/etc/modprobe.d/blacklist.conf,加入如下行:bla...
FEB 10, 2014/平台与系统运维
CentOS安装FileZilla
CentOS上安装有些软件还真是费劲,比如...FileZilla。千辛万苦之后,发现还是想办法用yum装才是正道。 我的CentOS版本是6.4,首先更新一下rpmforge: sudo rpm -Uhv http://fedora.mirrors.pair.com/epel/6/i386/epel-release-6-8.noarch.rpm 然后用yum安装即可: sudo yum install filezilla 其间会同时安装两个依赖包,完成后通过在命令行下输入filezilla...
FEB 08, 2014/平台与系统运维
小玩ubuntu
之前,我一直习惯于使用CentOS,而对Ubuntu有些生疏,今天借在一台ubuntu上配置python环境来熟悉一下这个系统。 PIL的安装 python环境安装里,PIL的编译一直算是较为棘手的,因为一不小心,可能就会碰到如下情况: -------------------------------------------------------------------- *** TKINTER support not available *** JPEG support not a...
JAN 07, 2014/平台与系统运维
OpenVPN证书的生成与使用
好久没折腾VPN了,今天同事要在他的iPhone上搞下这玩意儿,还真是手生了,被证书折腾了好久。还要证书?为啥不用简单的PPTP搞定?还不是因为电信ADSL坑爹啊,表示我这里的电信ADSL已经大面积沦陷了,都分配不到公网IP,PPTP隧道根本穿透不了。那好吧,既然这样就用OpenVPN来折腾。其实配置OpenVPN挺简单的,之前刚刚开始搞这玩意儿的时候也发过相关的博客以备以后使用。不过对于证书这一块,一直有点模模糊糊的,好吧,我承认没好好读读相关文档。于是再学习一下,以下内容来自官方文档:首先生成服务端证书和私钥,在Linux/BSD/Unix中执行:./build-key-server...
NOV 17, 2013/平台与系统运维
nginx+django实现下载文件自动定位并重命名
本文介绍一种方法实现利用同一下载地址实现自动定位最新的下载文件(例如软件更新)并实现重命名。我们假设为用户提供软件更新,通过访问固定的地址/download/latest/获取最新版本的软件,并通过用户id在文件名后面加上特定的标识,最终得到(ori_filename)_u(uid).(ext)的文件名。首先来看django代码:from django.http.response import HttpResponse import os def get_latest_ver():     ...
NOV 08, 2013/平台与系统运维
让uWSGI选择使用不同版本的Python
uWSGI 可以使用 plugins 参数支持使用不同的 Python 版本,默认情况下其搜索路径是当前目录。这也许并不方便。指定一个固定的搜索路径可能是个好选择。下面我们将其路径指向 /usr/lib/uwsgi:首先下载 uWSGI 的源码包并解压:wget http://projects.unbit.it/downloads/uwsgi-1.4.10.tar.gz tar zxvf uwsgi-1.4.10.tar.gz进入到解压出来的文件夹,修改 buildconf/core.ini 文件,修改如下行:plugin_d...
OCT 21, 2013/平台与系统运维
CentOS 6 安装Aptana过程记录
虽然平时也经常使用 Linux,不过开发一直是在 Windows 下进行的,这次尝试在 CentOS 下进行开发,因此尝试首次安装 Aptana,将过程记录以备以后参考:1. 准备:在官网(http://aptana.org/products/studio3/download)下载最新版本的 Aptana Studio;下载 JDK(http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html),当然,这是在没有 Java 环境的情况下,比如我自己。2. 安装并配置 Java:我是 ...
OCT 12, 2013/平台与系统运维
"^M"惹的祸
在 Windows 下编辑的文本拿到 Linux 下经常会多出一些奇怪的字符,例如“^M”,一般情况下,只要不经常在 Linux 下编辑/查看,影响并不大。但对bash脚本则可能导致严重的问题 —— 无法正常执行!最近在服务器上运行 gonicorn 脚本时就出现了这种问题,因为xshell下未显示出“^M”,导致还纠结了很一会儿。 对于这种,一般来说我们只要强制转换一次格式即可,即从 DOS 到 UNIX。 用 vi 打开文本文件,执行命令: :set ff? 命令行会回显 d...
OCT 09, 2013/平台与系统运维
cannot find -lncurses
今天尝试安装python的readline包时发生如下错误:/usr/bin/ld: cannot find -lncurses这是在Linux环境编译应用程序或lib的source code时因缺少库文件(命名方法:lib + 库名 + .so)而常出现的错误,其可能的原因如下:1. lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so),针对这种情况,只要改成正确的链接目标即可解决问题;2. 系统没有安装相对应的lib或相对应的lib版本不对,这种情况则需要重新安装lib。而这里我遇到的情况就是未安装对应的lib,因...
<< < 1 2 3 4 5 > >>