VPS试玩

Published: 02 Oct 2013

##centos 的vps试玩

####起因 听朋友们聊,突然也想搞个vps玩玩。在这位网友的推荐下http://dadi.me/275,在这里https://liquid-solutions.biz/clients/cart.php?gid=23买了一个seattle的256m的vps。

靠,竟然初始安装的系统没让选,好吧,默认装的centos,我还是更喜欢玩ubuntu一些,不过也差不太多应该。

####初始化用户 涉及到

useradd xxx//添加用户
passwd xxx//设置用户密码
chmod u+w /etc/sudoers	//让sudoers可写
//再编辑该文件,在root  ALL=(ALL) ALL下面添加一行,改成自己的用户名
chmod u-w /etc/sudoers	//回复sudoers的只读属性

这样新用户就好了,也可以sudo了。
不过我还想开账号给朋友玩,但是想限制他的权限不让乱用,就可以把我的账号加入到wheel用户组

usermod -G wheel xxx

再修改/etc/pam.d/su,解除掉这一行的注释

# auth required /lib/security/$ISA/pam_wheel.so use_uid

最后在/etc/login.def的文件尾部追加一句

SU_WHEEL_ONLY yes 这样就好了,给了权限的情况下,才能让他人使用su来获取root权限

####先装一个git吧,方便以后玩的时候管理代码 先找到依赖项,依次检查了,需要的就安装一下

yum install curl-devel
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel

然后下载一个git的源码包,

./configure
make install  就好了 ####那么,再来装一个Node.js玩吧

先准备安装node.js,
发现node需要python最低版本2.6或2.7,那就先装python吧

wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2  
tar xjf Python-2.7.tar.bz2 (感叹下。。美国佬太幸福了,以前只在看youtube人家下东西嗖嗖的,这次可以自己体验一把了,4m/s的下载速度。。)  

嗯,那就来安装吧
安装前参考了这里http://blog.csdn.net/veizz/article/details/7237185 修改了一下python/Modules目录下的Setup.dist , 将

#Helper module for various ascii-encoders
binascii binascii.c 中的第二行的注释去掉,以安装binascii模块

	
cd Python-2.7
./configure 擦,木有找到c/c++编译器。好吧,装个gcc编译器吧。ubuntu上用的是apt-get包管理工具,centos,redhat上是yum,这个yum到底有什么不同了,体会体会再说吧。   看看帮助文档后,开始了

//-y参数帮助说的意思是
//yum -y install packagename :自动选择y,全自动
//yum install pacagename :手动选择y or n
yum -y install gcc 
yum -y installyum -y install gcc-c++

网上看到有资料

yum groupinstall "Development Tools"
//-- 或
yum install gcc gcc-c++ kernel-devel

都可以装到,不过上面这个赶脚会装一大堆啊,我的小vps的配置是最低的= =,还是省省,要什么才装什么吧。
然后就可以继续了

./configure
make
make install 装完之后还得将当前的/usr/bin/python链接到/usr/local/bin/python2.7

mv /usr/bin/python /usr/bin/python-backup  
ln -s /usr/local/bin/python2.7 /usr/bin/python 

再还要修改一下/usr/bin/yum里面的,执行python版本改成原来的,发现更新成2.7不能用了,囧

#####分割线========刚才其实是在装python。。 vps的小配置太不行了,不想再编译了,直接下二进制包吧,上官网下一个Linux Binaries .tar.gz 32bit v0.10.20

把解压后的bin、lib、share对应移动到/usr下就好了。
然后就可以玩了。