- 14
- 해피보이
- 조회 수 1122
저는 서버시스템을 배워보고자 4월초부터 vmware를 이용해서 Centos7을 설치해서 공부하고 있습니다.
서버를 선택하기위해 구글링도 해보고 여러 자료를 검색해봐도 Ubuntu만한 시스템이 없어보였습니다.
많은 사용자와 더 많은 자료... 특히, 빠른 업데이트만큼 매력적인 요소는 없어보였어요.
그런데, booting 후 세팅과정이 예전 2000년초 리눅스 붐이 일던 초창기 기억을 되살릴 정도로 이상하리만큼 비슷한 절차를 거치더군요...
설치화면부터 device 선텍에 따른 리눅스에 대한 기본지식을 요구하는...
뭐랄까요?
예전에 리눅스 설치하면서 driver 세팅하는 데 정말 애를 먹었었거든요...
그런 기억이 살아나는 느낌이었습니다.
결국 설치는 실패했구요...
Centos는 Gui화가 많이 진척이 있었나봐요...
몇번의 클릭으로 설치완료... (Ubuntu, Centos 모두 GUI Server 선택 후 진행했습니다.)
그렇게 지내던 중에 5월중순이던가요?
Sir.kr 회원분이 구글클라우드(무료사용1달) 설치 및 사용설명서를 Ubuntu기반에 NGINX를 적용해서 세팅을 하시더군요..
Centos보다 더 편리한 세팅으로 간단하게 완료... (꼭 윈도우에서 Autoset 설치, 활용하는 것 같았습니다.)
그런데, 그 이상 자세한 설명이 없어 얼마나 사용이 편리한건지...
성능과 오류, 장단점은 어떤 게 있는지 궁금해집니다.
최근 NGINX에서 아파치로 전환하신 분도 계서서 더더욱 궁금합니다.
추천인 2
댓글 14
성능이 nginx가 좋습니다.
이것도 나름 편하고 장점도 많습니다.
vmware는 easy install 가능하지 않나요?
한번 찾아보고 사용해봐야겠어요.
감사합니다.^^
이 글 한번 읽어보세요.
아마 알고 싶어하시는 내용 다 적혀있을 겁니다.
다시 글을 읽어보니 장점들만 적었었군요.
장단점을 간단히 적어보면
아파치
장점 - 기능이 많다. 많이들 오래 사용한 만큼 자료나 문서가 많다.
단점 - 기능이 많다보니 요즘 나오는 서버처럼 “매우”빠르지 않다.
NginX
장점 - 가볍다. 빠르다. 역방향 프록시 기능이 끝장난다.
단점 - 일반적으로 사용하는 웹 서버 기능 외에 부가적인 기능에 떨어진다.
흔히들 nginx가 더 빠르다고들 하지만 한 3~5년 전쯤에 이야기구요. 아파치가 자극을 많이 받았는지 꾸준한 업데이트를 거듭하여 속도에서는 이제 큰 차이가 없습니다. 그래도 아주 미세하게 nginx가 빠른 것 같지만 예전처럼 엄청난 차이가 없습니다.
nginx의 치명적인 단점이 .htaccess 파일을 바로 이용하지 못해 컨버팅을 거쳐야합니다. 어렵진 않지만 번거롭습니다.
바꿔 이야기 하면 프레임워크부터 직접 쌓아올리는게 아닌 라이믹스나 그누보드, 워드프레스 같은 설치형 자료를 사용한다면 .htaccess 파일의 컨버팅을 해야 합니다. (물론 처음에 한번하면 끝이고 자동으로 변환해주는 곳도 많을 겁니다.)
반면 대부분의 웹 자료들이 아파치를 기준으로 만들기 때문에 따로 크게 설정할 일이 없는 범용성을 가지고 있습니다.
요즘은 단일 사이트 운영으로 서버를 구성할 때
nginx로 표면 부분의 서버를 구성하고 프록시 기능을 이용해 안쪽 부분의 연산으로 아파치를 둡니다.
표면에서 빠른 속도를 보여주게 하고 안쪽에서 .htaccess 파일 사용등 다양한 기능을 사용하기 위해 아파치를 씁니다.
마지막으로 스포어는 호스팅이라는 다수가 이용하는 특징상 nginx 와 apache의 혼합 구성을 사용할 수 없었습니다.
그래도 nginx와 apache로 결정해서 설치할 수는 있는데 아파치를 선택한 이유는 위에 적은 것과 같은 범용성 때문입니다.
만약 단일 웹서버 구성을 생각하신다면 완전 처음 공부하는 경우는 nginx, 아파치를 기존에 써왔어서 익숙한 경우엔 아파치.
이렇게 사용하시면 됩니다.
취향차이 입니다. 저는 우분투가 더 익숙했거든요.
처음 시작할때의 선택이 정말 중요한 것 같습니다.
무엇이든지 처음 접할때의 어려움만 버텨내면 그것에 익숙해지는데, 다른것으로 바꾸기는 더욱 어려운 것 같아요.
주어진 시간을 활용해서 모든 걸 숙달시키기 어려운만큼, 필요한 요소들을 액기스로 취합해서 학습하는 능력도 배양해야 할 것 같습니다.
많은 부분이 버려지지만 또다시 접할 기회가 생기면 그전보다 습득력이 더 많을것 같네요.
항상 초보자의 입장에서 쉽게 설명해주시고 자세하게 풀어주셔서 너무 감사합니다.
이제 우기가 시작되는 모양입니다.
항상 건강관리 하셔서 건강하고 행복한 시간 되시기 바랄께요~~
감사합니다.^^
웹상에서 검색해봤습니다.
- apt : 적절한
-apt : 지능형 지속 공격(advanced persistent threat, APT) :
잠행적이고 지속적인 컴퓨터 해킹 프로세스들의 집합으로, 특정 실체를 목표로 하는 사람이나 사람들에 의해 종종 지휘된다. 지능형 지속 공격은 보통 개인 단체, 국가, 또는 사업체나 정치 단체를 표적으로 삼는다. 이 공격은 오랜 시간 동안 상당한 정도의 은밀함이 요구된다. "고급"(advanced) 프로세스는 시스템 내의 취약점을 공격하기 위해 악성 소프트웨어를 이용한 복잡한 기법을 나타낸다. "지속"(persistent) 프로세스는 외부 C&C(커맨드 앤드 컨트롤) 시스템이 지속적으로 특정 대상의 데이터를 감시하고 추출한다. "위협"(threat) 프로세스는 공격을 지휘할 때 인간이 동반됨을 뜻한다.
NGINX가 좋습니다.