centos安装以及环境配置

为神马玩 centos 呢?不是因为它的桌面环境好看,也不是因为它使用最简单,或是使用最麻烦,只是听说企业级服务器用的比较多而已。去官网下载的话,会有最小化安装,还有完整的 DVD iso 安装,me 选择最小化安装,因为它小,只有 200+ M,而完整的 DVD iso 貌似有 4+ G,O__O"…。再者,me 在虚拟机 VMware 中安装,因为手头机器不多,还有就是为了能方便在 windows 和 centos 之间来回切换。

最小化安装很快,十来分钟便装好了,不过安装后只有文本界面,也就是控制台或是终端界面(就是只能敲命令干活,O__O"…);不过一般还是再装个桌面环境吧,虽然 me 主要不是为了使用桌面环境,没有桌面环境就么法使用 chrome 这样的浏览器,对于学习或是工作效率来说,是大大的折扣。在虚拟机中安装的话,网络配置简单很多丫,在装了桌面环境之后,网络竟然连不上了,后来 google 了一个解决方案。

本篇文章会介绍,安装最小化版本之后,使用 yum 安装一般的工作环境,比如安装 gcc/g++、安装桌面环境、安装 chrome、安装 mongodb 和 nodejs 等。

WMware 中最小化安装 centos

  1. 打开 VMware,新建一个虚拟机,这个没有太多说的;(唯一想说的是,硬盘选择 IDE,至于 SCSI 会不会出问题,maybe 吧,O__O"…)
  2. 在光盘 CD/DVD 设置中选择 centos 的 iso 路径;
  3. 启动系统,然后下一步-->下一步-->完成安装,so easy !

yum 简单介绍

yum —— me 赶脚有点似曾相识,opensuse 下是 zypper,gentoo 下是 emerge,后来,me 想起 fedora 貌似就是用的 yum 包管理器,O__O"…。使用 yum 能安装很多东西,有时候够用,有时候不够用,比如 us 想安装最新的包的话就得去官网下载,然后 configure+make+make install (源文件安装三步骤)。基本使用下面几个命令就可以了:

  • yum search gcc # 搜索 gcc 关键字相关的包
  • yum install gcc # 安装 gcc
  • yum erase gcc # 卸载 gcc

xface 桌面环境安装

  1. 检查能否上网,比如 ping www.baidu.com;如果不能的话,检查网络配置,ifconfig,如果没有 eth0 的话,尝试 dhclient eth0 开启;
  2. $ yum install wget
  3. $ wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noa... (看清楚链接丫,blog 中文字没有显示完整!!)
  4. $ rpm -ivh epel-release-6.8.noarch.rpm
  5. $ yum groupinstall Xfce
  6. $ yum install xorg-x11-fonts-Type1 xorg-x11-fonts-misc
  7. $ /sbin/telinit 5
  8. $ startxfce4
  9. 如果桌面环境中的中文是乱码的话,$ yum install "@Chinese Support" 然后在 shell 中查看 $ fc-list :lang=zh-cn 如果有中文应该就可以了。

以后使用 startxfce4 就可以使用 xfce 桌面环境了,说实在的,这个桌面默认配置不怎么好看,不过现在来说不是重点,O__O"…。

vim 简单介绍

原则上有了桌面环境的话 vim 这种编辑器就可以不用了,不过对于配置小型配置文件的修改等,使用 vim 还是很方便的,高级的玩意 me 也不关心,目前只需要知道编辑、保存和退出即可:

  • $ vi file # 使用 vi 打开 file 文件;键入 i 就可以修改文件内容勒;
  • 按 Esc 之后 :w 保存文件内容;
  • 按 Esc 之后 :q 退出 vi;

网络连接

如果桌面环境中网络连接不上肿么办?

  • $ ifconfig 查看 eth0 是否存在?不存在的话,$ dhclient eth0;
  • $ ifconfig eth0 down/up 关闭或是启用 eth0,在 up 的状态下查看是否网络正常;
  • $ service network restart/start/stop 重启、开启、关闭网络服务,看看有没有效果;
  • me 遇到过一个 NetworkManager 导致不能上网的问题,方案:
    1. $ chkconfig NetworkManager off
    2. $ chkconfig network on
    3. $ service NetworkManager stop
    4. $ service network start
    5. 如果上面 4 步还不可以的话,可以尝试编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 添加两行:ONBOOT=yes BOOTPROTO=dhcp
  • interesting,O__O"…

chrome 的安装

  1. 在 /etc/yum.repos.d 目录下添加一个 google-chrome.repo 文件,me 是 64 位系统,如果是 32 为的话,将 64 改为 32,x86_64 修改为 i386:
  2. [google-chrome]
    name=google-chrome - 64-bit
    baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
    enabled=1
    gpgcheck=1
    gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
    
  3. $ yum install google-chrome-stable

mongodb 的安装

  1. 在 /etc/yum.repos.d 目录下添加一个 10gen.repo 文件,me 是 64 位系统:
  2. [10gen]
    name=10gen Repository
    baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
    gpgcheck=0
    enabled=1
    
  3. $ yum install mongo-10gen mongo-10gen-server
  4. $ service mongod stop|on|restart # 停止、开启和重启 mongodb 服务器;

nodejs 的安装

从官网下载源代码,./configure + make + make install 安装,不再多言,O__O"…

Tags: 

Article type: