Back

CentOS 6.x 环境搭建小结

Luc|faer
Luc|faer 2016年08月11日

使用sudo命令:

  • su:切换到root用户

  • visudo:修改/etc/sudoers

  • 找到root ALL=(ALL) ALL

  • 在这一行下面,再加入一行:test ALL=(ALL) ALL

之后就可以使用sudo命令了

yum换为阿里源:

  • wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

  • yum clean all
    yum makecache

配置apache+mysql+php环境:

安装Apache:

sudo yum install httpd -y

安装好后,将Apache启动:

sudo service httpd start

安装MYSQL数据库:

sudo yum install mysql-server -y

安装后启动MYSQL服务:

sudo service mysqld start

对MYSQL数据库进行初始化:

sudo /usr/bin/mysql_secure_installation

使用yum方式安装指定版本的php:

CentOs 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
//rpmforge
#32位:  
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm  
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm  
#64位:  
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm  
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm

安装完成后可以使用yum repolist查看已经安装的源,并通过yum list php*来查看可以安装的php版本及组件。

使MYSQL支持php:

sudo yum install php55w-mysql

完成安装。

开机时自动启动Apache和MYSLQ:

sudo chkconfig httpd on
sudo chkconfig mysqld on

CentOS 6安装docker:

启用eepel软件库:

  • 首先确认自己的版本号:

    cat /etc/issue
    
  • 接下来安装响应的EPEL,下面值列出了i386的软件,如果是64位的,可以到官网找。

    CentOS 6.*

    rpm -Uvh  http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
    
  • 验证是否安装成功,执行下面的命令:

    yum repolist
    

    看到epel,说明安装成功了。

安装docker:

具体版本可以看官方文档,这里说一下CentOS 6安装docker的过程:

  • 安装docker:

    sudo yum install docker-io
    
  • 引导服务,以便应用:

    sudo service docker start
    
  • 设置开机时引导docker服务:

    sudo chkconfig docker on
    

CentOS 6.x 升级python版本:

更新系统和开发工具:

    yum -y update
    yum groupinstall -y 'development tools'

安装python工具需要的额外软件包SSL,bz2,zlib

    yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

源码安装Python 2.7.x

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
xz -d Python-2.7.8.tar.xz
tar -xvf Python-2.7.8.tar

安装详情:

# 进入目录:
cd Python-2.7.8
# 运行配置 configure:
./configure --prefix=/usr/local
# 编译安装:
make
make altinstall
# 检查 Python 版本:
[root@dbmasterxxx ~]# python2.7 -V
Python 2.7.8

设置PATH:

设置系统变量:

export PATH="/usr/local/bin:$PATH"
or
ln -s /usr/local/bin/python2.7  /usr/bin/python
# 检查
[root@dbmasterxxx ~]# python -V
Python 2.7.8
[root@dbmasterxxx ~]# which python
/usr/bin/python

安装setuotools:

  #获取软件包
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
# 解压:
tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
# 使用 Python 2.7.8 安装 setuptools
python2.7 setup.py install

安装PIP:

  curl  https://bootstrap.pypa.io/get-pip.py | python2.7 -

修复yum工具:

此时yum应该是失效的,因为此时默认python版本已经是2.7了。而yum需要的是2.6 所以

[root@dbmasterxxx ~]# which yum
/usr/bin/yum
#修改 yum中的python
将第一行  #!/usr/bin/python  改为 #!/usr/bin/python2.6
此时yum就ok啦
Submit