Tag Archives: mac

맥 내부에 apache/nginx 개발서버 세팅하기

HYEONG HWAN, MUN/ 12월 19, 2016/ 미분류/ 5 comments

  지인 요청으로 글을 작성합니다. 본문의 설명은 Mac OS X 기준으로 작성하였지만 Windows OS 환경에서도 적용할 수 있습니다.   개발하는데 맥을 사용하면 매우 편리합니다. 대부분의 서버는 리눅스로 구동되며, 맥 또한 리눅스 기반이기 때문에 명령어도 유사하고, 서버 작업 관련 호환성 또한 매우 좋습니다. 이 글에서는 일반사업체/개발회사/에이전시/팀프로젝트 에서 적용할 수 있는 “맥 내부에 apache/nginx 개발서버 세팅하는 방법”에 대해서 설명하도록 하겠습니다.   1. 대부분의 실무에서 사용하는 작업 방식 실제 운영하는 서버 (라이브서버) 한대를 두고 직접 그곳에서 작업한다. (mysite.com 을 바로바로 작업) 작업 중에는 서버 오류가 발생할 수 있으며, 고객이 이용중 장애를 겪을 수 있다.   2. 더 나은 실무 작업방식 서버는 같은데 분리된 도메인의 (dev.mysite.com) 사이트를 만들고 복제된 사이트에서 개발&테스트 한 후 실제 사이트에 반영하는 방법. 실제 작업 서버에 도메인만 분리후 작업한다. 공유 리소스가 있을…

Ubuntu Linux / Mac OS X 에서 ssh 터널링 사용하기 (포워딩, forwarding)

HYEONG HWAN, MUN/ 2월 23, 2015/ 미분류/ 0 comments

터널링이란 A와 B사이에 가상의 네트워크를 생성하고 A가 B의 내부망을 이용할 수 있게 하는 것이다. 자세한 설명은 구글에서 VPN 을 검색한 후에 알아보아라.   라엘이가 예전에 윈도우를 사용할 때에는 putty 라는 프로그램을 사용해서 터널링을 자주 사용했었는데, 지금은 작업환경을 MAC OS 위주로 바꾸어서 putty를 이용할 수 없어서 새로운 터널링 방법을 찾아야 했다.   여러 프로그램도 설치해 보고 이것저것 해본 결과 가장 안전하고 쉬운 방법이다. 모든 Linux 기반 운영체제 (Ubuntu, CentOS, MacOS 등등) 에서 가능한 명령어이다. 윈도우에서 안됨. (윈도우에서는 putty쓰세요) 기본 내장된 ssh 프로그램을 사용한다.     사용할 옵션 : -p [number]  : number 포트번호로 접속한다. -N : 원격 쉘을 실행시키지 않고 접속만 유지한다. -L [로컬포트번호:호스트:호스트포트번호] : 로컬 포트번호로 listen 소켓을 열고 들어오는 패킷을 원격지에서 호스트:호스트포트번호로 전송한다.   예시 : ssh root@test.com -p 30022  -N…