본문 바로가기

Linux & Unix

CentOS 7 실무 웹서버 세팅 1편(기본 도구 설치)

CentOS를 이용한 실무 웹서버 세팅을 진행해보도록 하겠다. 설치에 사용된 배포판은 몇일전 릴리즈된 CentOS 7 x64를 이용할 것이다. 웹서버의 경우 특별한 경우를 제외하고는 대부분 보안을 위해서 X윈도우는 설치하지 않은채 세팅하는 경우가 대부분이다. 

나 역시도 IDC에 입고 시켜서 운용하는 서버들의 경우 모두 X윈도우를 설치하지 않는다. 로컬네트워크에서 이런저런 용도로 돌리는 서버의 경우 X윈도우를 설치해서 쓰기도 했지만 내가 세팅하는 대부분의 리눅스 서버에는 X윈도우 없이 세팅하는 것을 원칙으로 해왔다. 

X윈도우를 설치하지 말아야 할 법 같은건 없으니 필요한 사람은 알아서 설치하도록 한다.


CentOS설치와 네트워크 구동에 필요한 기본설정에 대해서는 지난번 안내했던 자료를 참고하여 준비한다.


[사전 작업]

- CentOS 7 설치

http://diveis.tistory.com/95 를 참고 한다 

(6장에서 “최소설치”를 선택하고 우측에서 “개발용 도구” 선택한다.)



- CentOS 7 부팅시 네트워크를 자동으로 활성화 해주기

http://diveis.tistory.com/97


- 설치를 완료하고 나서는 설치된 패키지들을 모두 업데이트 해준다. 

#yum update



서버 세팅에 공통적으로 필요한 도구 설치

[net-tools 설치]

#yum install net-tools.x86_64

* CentOS 7에서 최소설치할 경우 ifconfig명령어 조차 실행이 안되기 때문에 net-tools은 설치해주는게 좋다.


[vsftpd 설치]

#yum install vsftpd.x86_64

#yum install vsftpd-sysvinit.x86_64(CentOS 7부터는 함께 설치해줘야 한다.)

* 세팅하는 서버에 FTP접속을 해야할 것이라면 설치해둔다. 


[wget 설치]

#yum install wget.x86_64

* curl을 사용해도 되지만 소스다운로드를 자주 하게 된다면 wget이 좀 더 편리할 것이다.


[ntsysv 설치]

#yum install ntsysv.x86_64


[mail 설치]

#yum install mailx.x86_64

* 콘솔에서의 메일 명령어


[rdate 설치]

#yum install rdate.x86_64

* 원격지 서버와의 시간 동기화 기능


[sshd 세팅]

* http://diveis.tistory.com/32 참조