在CentOS5通过YUM安装gcc 4.8.x

centos5/redhat5 自带的GCC已经很低了,一般是4.1左右,但如果安装一些软件需求高版本的gcc就比较麻烦了。

除了下源码编译安装外,这里介绍通过YUM源来直接安装

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
hash -r
gcc --version

大功告成!
继续阅读

CentOS5编译安装mongodb

mongodb有已经编译好的二进制包,解压到对应目录就可以使用。
下面介绍一下,怎么从源码进行编辑安装。

安装前:

安装scons

wget http://prdownloads.sourceforge.net/scons/scons-2.3.4.tar.gz
python setup.py install

下载mongodb源码&安装:

wget https://github.com/mongodb/mongo/archive/r2.2.7-rc0.tar.gz
tar xvf r2.2.7-rc0.tar.gz -C /usr/src 
cd /usr/src/mongo-r2.2.7-rc0
scons --prefix=/usr/local/mongo install

配置:

mkdir -p /usr/local/mongo/etc
cp /usr/src/mongo-r2.2.7-rc0/rpm/mongod.conf /usr/local/mongo/etc
注:如果有需要,编辑mongod.conf配置文件,指定一下数据存放的目录等等

如我的配置:

logpath=/var/log/mongo/mongod.log
logappend=true
fork = true
dbpath=/data0/mongodb
pidfilepath = /var/run/mongodb/mongod.pid

继续阅读

centos5.x/redhat5.x安装GO语言

现在GO语言比较火, 自己也兴趣学习。下面是centos5.x安装GO语言过程

下载安装包

$ wget https://storage.googleapis.com/golang/go1.2.2.linux-amd64.tar.gz

解压安装

$ tar xzvf go1.2.2.linux-amd64.tar.gz -C /usr/local/

在你的PATH变量加上:/usr/local/go/bin环境变量
如下面的示例
vim ~/.bash_profile
PATH=$PATH:/usr/local/php/bin:/usr/local/mysql/bin:/usr/local/go/bin
继续阅读

Linux (CentOS)增加删除用户

在Linux终端下如何增加删除普通用户帐户
想了解Linux下的用户信息,主要两个文件:/etc/passwd和/etc/shadow
这两个文件明天再详细解释

今天主要讲一下用命令创建和删除用户

增加用户
一般是两个步骤,增加用户名和指定用户密码

[root@localhost /]# useradd test2
[root@localhost /]# passwd test2
Changing password for user test2.
New UNIX password:
BAD PASSWORD: it does not contain enough DIFFERENT characters
Retype new UNIX password:
passwd: all authentication tokens updated successfully.


#下面这个命令是为用户指定家目录的
[root@localhost home]# useradd test5 -d /home/t
#更多详细的参数man useradd

继续阅读

YUM的用法

yum的相关操作(包含源的添加、YUM的配置文件、出错的解决及一些常用命令)
(1)添加livna源
操作步骤:
步骤1:下载livna-release-7.rpm
[root@lok.me home]# wget http://rpm.livna.org/livna-release-7.rpm
步骤2:安装livna-release-7.rpm
[root@lok.me home]# rpm -ivh livna-release-7.rpm
(2)添加freshrpms源(支持apt和yum)

继续阅读