리눅스서버 새로 설치하기
Centos7 새로 설치하기
설치사유
회사에서 사용하는 모니터링 서버가 GUI 부팅이 불가하고 재부팅할 때 마다 네트워크를 새로 설정해야하는 문제가 있다. 아예 새롭게 최신 버젼으로 설치를 하려고 한다.
작업순서
- 부팅 USB 제작
- USB 부팅 및 설치
- 네트워크 설정
- PKG 설치
- 기타 설정
- Repository 설정
- Raod 설정
작업일지
1. 부팅USB 제작
- 기 제작된 Centos 7 X8 사용
2. USB 부팅 및 설치
- shutdown -h
- 기존 네트워크 제거
- 공중망 네트워크 연결
- USB 삽입 후 부팅
PC와 동일하게 Setup모드에서 부팅 순서 수정 후 부팅
- 인프라모드로 설치 (GUI모드로 설치하는 것이 좋을 것 같다)
- 파티션은 /, /boot, /home, /swap Auto로 자동 설정 함.
3. 네트워크 설정
- /etc/resolv.conf : google dns 서버 변경 (8.8.8.8)
- GUI상에서 네트워크 설정 입
4. 패키지 설치
- yum
- telnet, ftp, rsh 설치
- firewalld OFF
- selinux OFF
5. 기타 설정하기
백업 데이터 옮기기
백업데이터가 약 2.2G가 되는데 USB Type이 FAT어서 그런지 제대로 복사가 되지 않는다. 그래서 NTFS타입으로 재 포맷을 한 후 옮기기로 하였다. 그런데 이번엔 리눅스에서 NTFS 타입을 인식 못한다.
- http://seujeum.tistory.com/3 : NTFS 인식할 수 있는 패키지 설치
USB 마운트 하기
fdisk -l : USB 이름 찾기
mount /dev/sdc1 /tmp/usb
GUI 설치하기
설정 중 GUI기반 설명이 많아서.. 답답해서 안되겠다. GUI모드를 설치하기로 함.
yum groupinstall “x window system” “GNOME desktop”
startx : GUI 시
- http://brwork.tistory.com/6 : GUI모드로 부팅하도록 설정
한글 설치하기
- https://xetown.com/tiptalk/662200 : convmv 파일 변환 패키지
- http://bitsoul.tistory.com/150 : iconv 파일 변환으로 변환하니 정상적으로 변환되었다.
- http://studyforus.tistory.com/167 : 인코딩 관련 글
- http://d2.naver.com/helloworld/19187 : 인코딩 관련 글 2
- https://www.fun25.co.kr/blog/linux-centos-7-change-locale/?page=6 : locale 변경
centos7 부터는 i18n이 의미가 없는 것으로 보인다. 인코딩 변경을 위해서는 convmv와 locale만 사용하면 된다.
기본적으로 크게 두가지 인코딩을 쓰고 있다. ko_KR.eucKR과 ko_KR.UTF-8 이다. 최근 linux는 대부분 UTF-8을 사용하고 과거에 eucKR 유니코드를 주로 사용하였다.
한글이 깨져보이는 이유는 파일의 인코딩 방식과 서버의 인코딩 세팅이 다르기 때문이다.
# 인코딩 세팅 변경 명령어
localectl list-locales | grep -i ko #현재 사용가능한 한글 관련 locale
localectl set-locale LANG=ko_KR.eucKR #전체 locale 변경하기 (즉시)
LANG=ko_KR.eucKR #/etc/locale.conf 수정하기 (재부팅시)
# 인코딩 변경 명령어 (폴더,파일)
convmv -r -f ko_KR.UTF-8 -t ko_KR.eucKR --notest *
6. Local Repository 설치하기
- https://www.lesstif.com/pages/viewpage.action?pageId=7634963 : 설정하기
- http://yum.baseurl.org/wiki/RepoCreate : createrepo를 해줘야 한다.
wget -c http://ftp.neowiz.com/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1708.iso
yum install -y createrepo
createrepo /root/repo
loop -o CentOS-7-x86_64-Everything-1708.iso /root/repo
/root/iso/CentOS-7-x86_64-Everything-1708.iso /root/repo iso9660 loop,ro,auto 0 0 # /etc/fstab