Category Archives: Linux OPS

Centos 编译安装Python2.6

因为需要在Centos 5.x上安装python2.6 还得保留自带的Python2.4
Linux 系统是自带python的. 但是一般的版本都比较低
如果需要使用高版本的python 则需要自己 编译并安装
编译python 前需要先安装 编译环境
使用  yum install gcc gcc-c++ autoconf automake 来安装编译环境
下载python.
官网的python下载页面打不开了.
http://www.python.org/ftp/python/ 这个地址可以下载python的各个版本
linux使用wget下载python
wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
解压python
tar xzf Python-2.6.6.tgz
cd Python-2.6.6
编译安装python
./configure –prefix=/usr/local/python2.6
make
make install
创建一个python2.6的链接
ln -sf /usr/local/python/bin/python2.6 /usr/bin/python2.6
完成后就可以在命令行中输入 python2.6 运行刚刚安装的python2.6.6 版本

使用Amazon EC2的密钥文件pem ssh登录aws主机.

1. cp cnsoft.pem ~/.ssh/cnsoft.pem
chmod 700 ~/.ssh/cnsoft.pem
2. 配置 ~/.ssh/config 内容如下.

Host cnsoftaws
HostName 54.149.121.12
User root
IdentityFile ~/.ssh/cnsoft.pem

然后#ssh cnsoftaws 直接就可以连接上了.
很方便吧. 还可以支持 scp
#scp test.file cnsoftaws:/root/
不然用pem 私key连接的还要执行scp的命令很难写.. 我果断放弃了.

AWS云主机的Instancecore存储 使用注意

Instancecore  这种类型的存储 更像是内存存储. in memory 的.  你的Instance Stop了以后 数据就没了. 如果是restart 操作的话 数据还在. 所以如果想100%保留数据 要用 ebs 的. Root用ebs的. 数据也用ebs 的
这是为了保存数据和迁移. 如果不需要保存的数据 比如日志 就可以放到Instancecore 上, 但是目录结构也会丢失, 很烦人.
另外, 我选配 m1.xlarge 默认会带 489G的Intance core ,以为直接可以使用的. 结果开机后看不到, 原来是要自己mount一下.  另外有时候 Root 空间虽然设置了50G 默认是8G , df  看到的还是8G  需要运行 resizefs 命令来扩展.
否则不会自动变大的.  我是用了默认的AMI镜像时遇到这个问题的.