티스토리 뷰

안녕하세요.

시원한물냉입니다.

 

최근에 서버용도로 사용하기위에 Mac Mini를 구매했습니다.

성능에 비해 비싼놈이긴하지만 저전력이라는점이 큰 메리트가 있죠.

 

다음 설치때를 위해 리눅스 설치방법에 대해 정리해놓습니다.

 

그동안 centos 5.5, 6.5만 사용해보았는데, 설치할려고 보니 7.x버전대가 릴리즈되었더라구요

( 그것도 벌써 반년전에!!   14년 10월쯤? 대략 나온것 같던데.. )

 

잡소리는 그만하고 설치하러 가보죠.

 

 

1. centos 다운로드 경로

우선 USB를 만들어야 하는데 그건 지난번에 포스팅한 글 참고하시구요. (http://it77.tistory.com/256)

배포사이트 :  http://www.centos.org/

 

2. 리눅스가 USB로 부팅합니다.

 


Test this media & install CentOS7 2번째를 선택해도 됩니다.

저는 첫번째를 누르겠습니다.

 

 

설치과정에서의 언어이기때문에 편의를 위해 한국어를 선택합니다.

(영어가 더 편하신분이 있을지도....? 그럼 영어를)

 

설치할 소프트웨어를 선택합니다.

 

GUI가 centos7에서 새롭게 생겼는데요.

아무래도 서버의 용도답게 가벼움을 추구하기위해 최소설치로 갑니다.

 

- 호환성 라이브러리, 개발용 도구 선택해줍니다.

 

설치 대상으로 가셔서 파티션을 새로 만들거나, 혹은 기존 파티션을 지울지에 대해 선택합니다.

 

네트워크 설정은 반드시 해주세요! 설치가 시작되고나서 네트워크 세팅을 다시 할 수 있지만,

클릭만으로 쉽게 세팅되니.. 여기서 세팅하는게 편합니다.

 

사용자계정의 생성은 자유이나, root암호는 필수로 설정하셔야합니다.

 

 

설치완료!

 

 

 

 

 

[ 네트워크 설정 ]

 

 

주의!!  window에서 쓰는 ipconfig 아닙니다.. ifconfig 입니다.    헤깔리지마세요

$vi /etc/sysconfig/network-scripts/ifcfg-()

 

 

 

아마 default로 yes 되어있을겁니다. 안되있으면 yes로 변경

 

 

 

리고 yum 설치를 할때 인터넷에서 패키지를 찾을수 있도록 미리 네임서버를 변경해줍니다.

 

 #> vi /etc/resolv.conf

 

 

 ◎ nameserver 168.126.63.1 (KT네임서버)

 

 

 

 그다음 네트워크를 시작하고 바로 네트워크툴을 설치한다.

 

 #> service network start

 

 #> yum install -y net-tools 

 

 그럼 이제 아래의 스크린샷같이 네트워크 명령어들을 사용할수 있습니다.

 

 

 

그리고 전체적으로 업데이트 될수 있도록 한다.

 

 #> yum update

 

 

 

 

[2] 방화벽 설정

 

 

 7버전에서는 firewalld 방화벽이라는 개념이 생깁니다. 일종에 Windows 방화벽이라고 생각하면 될듯하네요.

 하지만 이거때문에 먼가 불편합니다. 저는 사용하지 않고 이전버전처럼 iptables 방화벽서비스만 사용할려고 합니다.

 

 그리고 systemd 기반으로작동되기때문에 명령어또한 systemctl 를 이용해야합니다. (머리아프다...)

 아래와 같이 차례대로 명령어 입렵하시면 됩니다.

 그리고 새로운 서비스를 설치하거나 중단하거나할때 아래와같이 ln -s 메세지들이 뜨는데 아마 systemd 기반으로

 작동될수 있게 자동으로 스크립트로 설정하게 되어있는듯 합니다.

 

 #>systemctl mask firewalld

 

 #>systemctl stop firewalld 

 (방화벽 정지)

 

 #>yum install -y iptables-services

 (iptables 서비스 관련 패키지 설치)

 

 #>systemctl enable iptables

 (iptables 기본으로 사용할수 있게 설정)

 

 #>systemctl start iptables

 (iptables 서비스 시작)

 

 #>iptables -nL

 (정상작동 확인)

 

 

 

 

 

 이전버전처럼 같은경로에서 확인하면됩니다.

 

 #> vi /etc/sysconfig/iptables

 

 기본적으로 SSH 22번포트가 열려있군요. 앞으로 포트를 허용할때는 기존과 동일하게 작업하시면됩니다.

 

 

 

 

 

[3] 원격접속

 

 

 역시 콘솔에서 계속 작업하는건 귀찮으므로 원격접속을 먼저 되도록 합시다.

 원격 및 포트막힘 웹접속등.. 현상을 막기 위해 기본적으로 해제해주는 설정입니다.

 

 #> vi /etc/sysconfig/selinux

 

 ◎ SELINUX=disabled (설정)

 

 

 

 

 

 마지막으로 해당 서버 IP로 원격접속프로그램으로 접근해봅니다. 

 

 아래와 같이 정상접근 되는걸 확인하였습니다.

 

 

 

 

 

저도 별다를게 있나 싶었는데 의외로 새로 알아야하는게 많이 있었습니다.

그래도 그외에는 기본적으로 같으니 위 처음셋팅부분만 잘해준다면

바로 서버로 사용해도 무난하겠습니다.

 

이상 입니다!

(잘못된점이나 오타 지적이 있다면 감사히 받겠습니다.)

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함