OS/CentOS

[CentOS] CentOS 설치 후 설정

codewar 2010. 4. 28. 17:33

# 한글 설정

/etc/sysconfig/i18n 파일에서 다음을 설정 한다.     LANG="ko_KR.UTF-8"

# 사용하는 터미널에서 "UTF-8"을 사용하도록 설정 한다.

 

# PuTTY의 경우 : Window -> Translation 메뉴에서 "Character set translation on received data"를

                         "UTF-8"로 설정 한다.

 

#아래 명령을 사용하여 인터넷 접속 여부를 확인 한다.

ping -c3 google.com

#서버 시간 설정

echo "00 * * * * root /usr/bin/rdate -s time.bora.net" >> /etc/crontab

# 기본 업데이트

yum -y update kernel
yum -y update kernel-PAE      //--- 32 Bits 시스템에서 메모리가 4GB 이상일 경우

 

# 가장 빠른 미러 사이트를 연결하는 yum 플러그인 설치

yum -y install yum-fastestmirror

 

CentOS Upgrade

# Upgrade to CentOS 5.4 from 5.3

yum clean all
yum update glibc*
yum update yum* rpm* python*
yum clean all
yum update
shutdown -r now

#--- CentOS 버전 확인 
lsb_release  -a

 

CentOS용 프로그램

# 시스템 라이브러리 설치

yum -y install zlib curl   
yum -y install gcc g++ cpp gcc-c++ compat-gcc-34-g77
yum -y install libxml2 libxml2-devel
yum -y install gd gd-devel
yum -y install freetype freetype-devel
yum -y install libpng libpng-devel
yum -y install libjpeg libjpeg-devel
yum -y install fontconfig  fontconfig-devel
yum -y install mhash mhash-devel
yum -y install libmcrypt libmcrypt-devel
yum -y install openssl openssl-devel
yum -y install gmp gmp-devel
yum -y install flex
yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel

# 필요한 경우 컴파일러를 설치 한다.

yum -y install gcc gcc-c++ termcap libtermcap libtermcap-devel gdbm-devel

 

부팅시 자동 실행 설정

# ntsysv 명령어를 실행하고 자동 실행할 데몬을 선택 한다.

사용자 가이드

버전 확인

lsb_release -a
cat /etc/issue

yum 사용법

# 관련 폴더

/etc/yum.conf
/etc/yum.repos.d/
/etc/yum/

# 설치 가능한 package 목록 보기

yum list [all]
yum grouplist              #--- package 그룹 보기

# package 설치 및 삭제

yum install httpd          #--- 설치
yum install httpd.i386     #--- 아키텍처를 지정하여 설치
yum update httpd           #--- 업데이트
yum remove httpd           #--- 삭제

yum groupinstall "그룹명"  #--- package 그룹 설치
yum groupupdate  "그룹명"  #--- package 그룹 업데이트
yum groupremove  "그룹명"  #--- package 그룹 삭제

# 설치된 package 목록 보기

yum list installed [httpd]

# 업데이트할 package 목록 보기 및 업데이트

yum list updates           #--- 목록 보기
yum update -y              #--- 업데이트

RPM 사용법

Redhat Package Manager로 레드헷에서 만든 패키지 관리자 이다.

 

# RPM 파일명 구조

패키지이름-버전-릴리즈번호.소스여부.시스템.확장자

# RPM 명령어

 

# rpmfind에서 PRM 패키지(~.rpm)를 찾을 수 있다.

rpm -Uvh gcc-2.96-98.i386.rpm  #--- 패키지 설치
rpm -Uvh ftp://ftp.rpmserver.com/gcc-2.96-98.i386.rpm #--- 네트워크로 패키지 설치
rpm -e gcc-2.96-98.i386        #--- 패키지 제거
rpm -qa | grep httpd           #--- 패키지 조회
rpm -qi ~.rpm                  #--- 패키지 상세 정보 조회
rpm -ql gcc-2.96-98.i386       #--- 패키지 설치 경로 조회

# RPM 옵션

-i       :기본 설치. 이전 버전이 존재하면 설치하지 않음
-U       : 이전 버전이 설치되어 있으면 업그레이드. (-i 보다 권장)
-F       : 이전 버전이 설치되어 있는 경우에만 설치
-v       : 설치 메시지를 보여 줌
-h       : 진행과정을 '#'으로 표시
-e       : 패키지를 제거
-q       : 패키지가 설치되어 있는 지 확인
-qa      : 현재 설치된 모든 패키지 목록을 출력
-qi      : 현재 설치된 패키지의 간략한 정보를 출력
-ql      : 현재 설치된 패키지의 내용(위치)을 출력
-Vf      : 현재 설치된 파일의 검증. 문제가 없으면 '.'으로 표시
-Va      : 한 패키지만 검증
--force  : 충돌 등을 무시하고 무조건 설치
--nodeps : 의존성 문제를 무시하고 설치