서버/Linux III 2016. 3. 8. 18:12

Linux III - 01. 리눅스 메인 서버 설치

 

 

 

main 설치 

 

 

 

 Guest OS 

 Linux - CentOS 64-bit

 머신 이름

main

 경로

 D 드라이브 본인 경로\centosmain

 RAM

 1G

 Processor

 4개

 디스크

 3개

 

  Hard Disk (SCSI) : 20G
  Hard Disk 2 (SCSI) : 1G
  Hard Disk 3 (SCSI) : 1G

 Network Adapter (eth0)

 Bridged (Host-only) 

  IP  172.20.1.1/16

 Network Adapter 2 (eth1)

 NAT

  IP  192.168.1.100/24

  GW 192.168.1.254

  DNS 168.126.63.1

 

 


 

파티션 작업

 

 

 장치

파티션 

용량(MB) 

 마운트

 파일 시스템

sda 

 sda1

 5000

 /

 ext4

 sda2

 2048

 

 swap

 sda3

 나머지

 /usr

 ext4

 sdb

 sdb1

 전체

 /home

 ext4

 sdc

 sdc1

 전체

 /data

 ext4

 

 

 

 

Basic Server 선택 및 패키지 설치

 

 

 

설치할 패키지 그룹 및 단위 목록

 패키지 그룹

패키지 단위

 개발

  개발용 도구

 기반시스템

  perl 지원
  기본
  네트워크 파일시스템 클라이언트
  네트워킹 도구
  디렉토리 클라이언트
  레거시유닉스호환성
  성능도구
  자바 플랫폼
  콘솔 인터넷 도구
  하드웨어 모니터링 도구들
  호환성 라이브러리

 데스크탑

  전부설치

 데이터베이스

  mysql 데이터베이스 서버
  mysql 데이터베이스 클라이언터

 서버

  cifs 파일서버
  ftp 서버
  NFS 파일서버
  네트워크 인프라스트럭쳐 서버
  디렉터리 서버
  서버 플랫폼
  시스템관리도구
  이메일 서버

 언어지원

  한국어

 웹서비스

  php
  웹서버
  웹 서플렛 엔진

 응용프로그램

  이맥스
  인터넷 브라우저
  인터넷 프로그램

 

 

 

설치가 완료되었다면, 네트워크 관련 설정을 실시한다.

 


      

CentOS 6에서는 네트워크 설정 관리를 NetworkManager 데몬이 관리한다. 

 

[root@main /root]# pgrep -fl NetworkManager
1831 NetworkManager --pid-file=/var/run/NetworkManager/NetworkManager.pid

 

 

 

이 데몬은 안정적이지 못하기 때문에 서버에서 사용하는 것을 권장하지 않는다. 다음과 같이 편집기를 통해서 NetworkManager 데몬 관리를 해지하도록 한다.

 

[root@main /root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

  1 DEVICE=eth0
  2 TYPE=Ethernet
  3 UUID=fb8691a0-6de8-4590-88fe-43987412b5c1
  4 ONBOOT=yes
  5 NM_CONTROLLED=yes <- no로 수정
  6 BOOTPROTO=none
  7 HWADDR=00:0C:29:E9:9C:40
  8 IPADDR=172.20.1.1
  9 PREFIX=16
 10 DEFROUTE=yes
 11 IPV4_FAILURE_FATAL=yes
 12 IPV6INIT=no
 13 NAME="System eth0"
 

: wq!

 

 

 

[root@main /root]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

  1 DEVICE=eth1
  2 TYPE=Ethernet
  3 UUID=f0625107-190c-4dd7-8a2c-41b65a08749b
  4 ONBOOT=yes
  5 NM_CONTROLLED=yes <- no로 수정  
  6 BOOTPROTO=none
  7 HWADDR=00:0C:29:E9:9C:4A
  8 IPADDR=192.168.1.100
  9 PREFIX=24
 10 GATEWAY=192.168.1.254
 11 DNS1=168.126.63.1
 12 DEFROUTE=yes
 13 IPV4_FAILURE_FATAL=yes
 14 IPV6INIT=no
 15 NAME="System eth1"
 

: wq!

 

 

 

[root@main /root/바탕화면]# chkconfig --list | grep -i NetworkManager
NetworkManager  0:해제 1:해제 2:활성 3:활성 4:활성 5:활성 6:해제

 


[root@main /root/바탕화면]# chkconfig NetworkManager off


[root@main /root/바탕화면]# chkconfig --list NetworkManager
NetworkManager  0:해제 1:해제 2:해제 3:해제 4:해제 5:해제 6:해제

 

 

[root@main /root/바탕화면]#  reboot 

 

 

나눔 폰트 설치

http://net123.tistory.com/147

 

 

 

 

VMware Tools 설치

http://net123.tistory.com/149

 

 

 

 

'Tree' 명령어 패키지 설치

http://net123.tistory.com/150

 

 

 

 

방화벽 해지 및 SELinux 해지

http://net123.tistory.com/175

 

 

 

 

Putty로 main을 접속한 이후, 다음과 같은 변수 설정을 실시한다.

 

 

기타 계정에 대한 '.vimrc', '.bashrc' 변수 설정 실시

 

[root@main ~]# cd /etc/skel
[root@main skel]# vi .vimrc

  1 set nu
  2 set ts=4
  3 set title
  4 set vb

  5 colo delek     // SecureCRT를 사용할 경우, 설정함

  6 syntax on      // SecureCRT를 사용할 경우, 설정함

 

: wq!

 

 

 

 

[root@main skel]# vi .bashrc

  1 # .bashrc
  2
  3 # Source global definitions
  4 if [ -f /etc/bashrc ]; then
  5     . /etc/bashrc
  6 fi
  7 PS1="[\u@\h \$PWD]$ "
  8 export PS1
  9 # User specific aliases and functions

 

: wq!

 

 

 

'user1/centos', 'user2/centos', 'user3/centos' 계정 생성

 

[root@main skel]# cd


[root@main ~]# useradd user1
[root@main ~]# passwd user1

[root@main ~]# useradd user2
[root@main ~]# passwd user2

[root@main ~]# useradd user3
[root@main ~]# passwd user3


 

 

root 계정에 대한 '.vimrc', '.bashrc' 변수 설정 실시


[root@main ~]# vi .vimrc

set nu
set ts=4
set title
set vb

colo delek     // SecureCRT를 사용할 경우, 설정함

syntax on      // SecureCRT를 사용할 경우, 설정함

 

:wq!

 

 

 

 

[root@main ~]# vi .bashrc

  1 # .bashrc
  2
  3 # User specific aliases and functions
  4
  5 alias rm='rm -i'
  6 alias cp='cp -i'
  7 alias mv='mv -i'
  8 alias vi='vim'
  9
 10 # Source global definitions
 11 if [ -f /etc/bashrc ]; then
 12     . /etc/bashrc
 13 fi
 14 PS1="[\u@\h \$PWD]# "
 15 export PS1
 

:wq!

 

 

[root@main ~]# source .bashrc

[root@main /root]#

 

 

 

 

설치 및 구성이 완료되었다면, VMware Snapshot을 실시한다.

 

VMware -> VM -> Shapshot -> Take Snapshot

 

Snapshot 이름 'main 설치 완료'

 

시스템 종료 실시

 

[root@main /root]# init 0

 

 

 

Posted by 김정우 강사(카카오톡 : kim10322)
,


Q