CentOS 6.3 설치과정 기록

입질쾌감 물때표

MSI U270 노트북에 윈도우가 설치되어 있는 관계로 USB 16기가 스틱에 CentOS를 설치하였다.
이유는 Eclipse를 설치하여 Django 개발환경을 맞춰보고 싶기 때문이다.

USB 에 우분투를 설치하여 사용해보고 싶었으나, 우분투에서는 노트북이라면 필히 CDROM이 필요하다. USB로 부팅하여 USB에 우분투를 설치하려고 하면 계속해서 에러를 뿜어댔다. 결국 포기하고 CentOS로 돌아왔다. 현재까지는 아무런 문제없이 잘 돌리고 있는 중이다.

USB로 부팅하여 사용하면 프리징 현상이 생기거나 많이 느려지지만 개인적으로 대단한 프로그램을 쓸것도 아니고 블로깅이나 아니면 Eclipse 구동 정도로만 사용할 것이기에 사용하는데 큰 무리는 없을 것으로 본다. 무엇보다 하드를 쪼갤필요도 없고 그냥 USB만 갖다 붙이면 부팅이 된다는 장점을 생각한다면 이정도는 충분히 감안할 수 있다.

* RedHat 저장소가 없기 때문에 추가시켜줘야 한다.
CentOS 레드햇 저장소 추가 하기. 아래의 링크에 가서 필요한 부분 찾아서 따라하면 됩니다.
http://wiki.centos.org/AdditionalResources/Repositories?highlight=%28repository%29

* gcc나 컴파일러가 설치되어 있지 않으므로 개발툴을 그룹으로 설치한다.
[root@localhost Downloads]# yum groupinstall ‘Development Tools’

* Wireless Realtek 8199CE 드라이버가 없어 직접 컴파일 하여 설치하였다.
http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&ProdID=272&DownTypeID=3&GetDown=false&Downloads=true
위의 링크로 방문하여 Linux driver for kernel 2.6.23 (and earlier) 버전을 다운받아 설치한다.

* Java Platform 설치
# yum groupinstall “Java Platform”
# yum install eclipse eclipse-mylyn python-setuptools

* 추가 Gnome 프로그램 설치
# yum install gnome-utils gnome-system-monitors

* 필요시 lvm 설정
자동으로 파티션을 설정하게 했더니 swap 부분을 3기가 씩이나 잡아놓았다 .그래서 lvm 명령어로 재조정 하였다.

lvm> vgdisplay 
  --- Volume group ---
  VG Name               vg_webterror
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               14.34 GiB
  PE Size               4.00 MiB
  Total PE              3672
  Alloc PE / Size       2788 / 10.89 GiB
  Free  PE / Size       884 / 3.45 GiB
  VG UUID               8K82OL-tfKF-PXq9-k4Cm-OUhT-X9c0-RovA2k
lvm> lvextend -l +884 /dev/mapper/vg_webterror-lv_root
  Extending logical volume lv_root to 14.34 GiB
  Logical volume lv_root successfully resized

그러나 파일 시스템의 용량이 조정되어 있지 않다면 강제로 조정시켜줘야 한다.

[webterror@localhost ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_webterror-lv_root
                       11G  3.4G  7.3G  32% /
tmpfs                 1.7G  412K  1.7G   1% /dev/shm
/dev/sda1             485M   62M  399M  14% /boot

[root@localhost ~]# resize2fs /dev/mapper/vg_webterror-lv_root 
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_webterror-lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/mapper/vg_webterror-lv_root to 3760128 (4k) blocks.
The filesystem on /dev/mapper/vg_webterror-lv_root is now 3760128 blocks long.

[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_webterror-lv_root
                       15G  3.4G   11G  25% /
tmpfs                 1.7G  412K  1.7G   1% /dev/shm
/dev/sda1             485M   62M  399M  14% /boot

* Python Develop 설치
# yum install python-devel
# pip install django
# pip install MySQL-python

* 설치를 하는 와중에 easy_install이 하위버전이라 설치가 안된다는 메세지를 받고 업그레이드를 하였다.

[root@localhost ~]# pip install MySQL-python
Downloading/unpacking MySQL-python
  Downloading MySQL-python-1.2.4c1.zip (113Kb): 113Kb downloaded
  Running setup.py egg_info for package MySQL-python
    The required version of distribute (>=0.6.28) is not available,
    and can't be installed while this script is running. Please
    install a more recent version first, using
    'easy_install -U distribute'.
    
    (Currently using distribute 0.6.10 (/usr/lib/python2.6/site-packages))
    Complete output from command python setup.py egg_info:
    The required version of distribute (>=0.6.28) is not available,

and can't be installed while this script is running. Please

install a more recent version first, using

'easy_install -U distribute'.

# easy_install -U distribute

* MySQL를 설치하지 않아서 mysql_config 에러가 뿜어져 나왔다. MySQL 설치!
# yum -y install mysql mysql-server (-y 옵션 : -y, –assumeyes answer yes for all questions)
그러나 이런,,.. 완전히 컴파일을 하더라. 그래서 다시 mysql-devel 개발 라이브러리를 설치해야만 했다.
# yum -y install mysql-devel

중도에 이런 메세지 발견 libgdict 라이브러리가 설치되지 않은듯?
/sbin/ldconfig: File /usr/lib/libgdict-1.0.so.6 is empty, not checked.
# yum reinstall -y gnome-utils-libs (알고 보았더니 이 패키지 설치할때 문제생겼던 것 같음)

* 이제 phpMyAdmin 설치
웹상에서 관리하는 phpmyadmin이 편리할 것 같아서 이걸로 설치했다. 그 이야기는 즉, 아파치까지 모두 통틀어서 설치하자는 이야기이다.

Downloading Packages:
(1/8): apr-util-ldap-1.3.9-3.el6_0.1.i686.rpm
(2/8): httpd-2.2.15-15.el6.centos.1.i686.rpm
(3/8): httpd-tools-2.2.15-15.el6.centos.1.i686.rpm
(4/8): php-common-5.3.3-14.el6_3.i686.rpm
(5/8): php-mbstring-5.3.3-14.el6_3.i686.rpm
(6/8): php-mysql-5.3.3-14.el6_3.i686.rpm
(7/8): php-pdo-5.3.3-14.el6_3.i686.rpm
(8/8): phpmyadmin-2.11.11.3-2.el6.rf.noarch.rpm

뭐, 알아서 다 설치해 주는 군요. 그런데 웹상에서
http://localhost/phpmyadmin 주소로 가보았더니 안나오네요. 진정 php는 설치가 안됐다는..

# vi /etc/httpd/conf.d/php.conf
아래 두줄을 찾아 아래처럼 고친다.
AddHandler php5-script .php .htm .html
AddType application/x-httpd-php-source .phps .php .htm .html <-요건 주석도 지워야 할것임.. 그리고 아래의 설정파일도 수정해야 합니다. # vi /usr/share/phpmyadmin/config.inc.php

/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'YOURPASSWORD'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

# yum install libmcrypt
그러나 설치가 안된다. EPEL(Extra Packages for Enterprise Linux) Repo를 추가해야만 한다. 현재 패키지 목록에는 없다. ㅡㅡ;

TIP : Repo 리스트 보기
# yum repolist

EPEL Wiki 사이트
http://fedoraproject.org/wiki/EPEL
http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/repoview/epel-release.html
http://peterpan.egloos.com/3772379

[root@localhost ~]# rpm -Uvh epel-release-6-7.noarch.rpm 
warning: epel-release-6-7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:epel-release           ########################################### [100%]
[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                                    | 3.5 kB     00:00     
 * base: ftp.daum.net
 * epel: ftp.riken.jp
 * extras: ftp.daum.net
 * rpmforge: ftp.riken.jp
 * updates: ftp.daum.net
epel                                                                                                                                             | 4.3 kB     00:00     
epel/primary_db                                                                                                                                  | 4.0 MB     00:05     
repo id                                                          repo name                                                                                        status
base                                                             CentOS-6 - Base                                                                                  4,776
epel                                                             Extra Packages for Enterprise Linux 6 - i386                                                     6,643
extras                                                           CentOS-6 - Extras                                                                                    7
google-chrome                                                    google-chrome                                                                                        3
rpmforge                                                         RHEL 6 - RPMforge.net - dag                                                                      4,508
updates                                                          CentOS-6 - Updates                                                                                 680
repolist: 16,617
[root@localhost ~]# yum install php-mcrypt

KEY값을 굳이 가져오지 않아도 yum이 설치중에 모두 설정해 준다.

# /etc/init.d/mysqld restart
Mysql 패스워드 설정
# /usr/bin/mysqladmin -u root password ‘new-password’

아파치 재시작후 phpmyadmin 화면을 볼수 있었다.

* sudoers 설정
유저가 wheel 그룹에 있으면 sudo 명령이 가능할 수 있도록 설정해 준다.
/etc/group 에 있는 wheel 그룹에 해당 유저를 추가하고, sudoers 파일에 wheel 설정 부분의 주석을 해제 한다.

* gconf-editor 패키지 설치
gconf-editor 설정 패키지가 없으므로 수동으로 설치해준다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다