맥(OSX)에서 nginx 설치하고, 서비스에 등록하기

nginx를 다운 받아서 설치한다. 필요한 옵션을 추가한다.

/usr/local/nginx 디렉토리에 nginx가 설치됐다.

이제 nginx를 재부팅 후에도 실행될 수 있게, 서비스를 만들겠다. 다음과 같이 plist 파일을 하나 만든다.

/Library/LaunchDaemons/local.nginx.plist:

시작 서비스로 등록한다.

서비스를 해제하는 방법이다.

언인스톨하기

OSX 최적화 노트

회사에서 윈도 PC를 사용하고, 집에서는 맥을 사용한다. 회사 PC 성능이 좋아서 작업하면서 느리다고 생각한 적이 없는데, 집에서 작업을 하면 너무 느려서 컴퓨터를 끄곤했다. 특히 서브라임텍스트에서 텍스트를 입력하고, 방향키를 사용하면 랙이 3초 이상 발생한다. 한글을 입력했을 때, 이런 문제가 잘 발생했다. 에디터를 사용하지 못할 정도였다.

이 문제 외에도 부팅시간 후에 앱이 열리는 시간이 느린 문제도 있었다. 이런 문제이 있어서 최적화를 해야겠다고 생각했다.

불필요한 소프트웨어 제거

가장 간단하게 할 수 있는 것이 사용하지 않는 프로그램을 삭제하는 것이다. 언인스톨 소프트웨어를 사용하지 않았다. 기본적으로 응용프로그램 폴더에서 직접 휴지통으로 옮기는 방식으로 지웠고, 흔적들이 보이면 개별적으로 지웠다.

  • AhnLab : AhnLab > ASTx > astxStatus.app이 있는데, 같은 디렉토리에 언인스톨러가 있어서 실행했다. 디렉토리가 남는데, 빈 디렉토리도 삭제했다. 인터넷뱅킹 하다가 설치된 것 같다. 이제 모바일 뱅킹만 사용해야겠다.
  • Alfred : 좋다고 해서 설치했는데, 잘 안써서 지웠다.
  • ALZip : 쓸일이 없어서 지웠다.
  • Calibre(캘리버)
  • CodeBlocks
  • CrossMail : 이건 뭔지 모르겠다. 언인스톨러가 있어서 실행했다.
  • Delfino : 인터넷뱅킹할 때 설치된 거 같다. 언인스톨러로 지웠다.
  • Dia : Plantuml이 있어서 더 이상 사용하지 않아서 지웠다.
  • Double Commander : 사용해봤는데, 별로 편하지 않아서 지웠다. 그냥 Finder를 써야겠다.
  • Emacs : Gui 환경에서는 더 생산성 좋은 에디터가 많아서 굳이 쓸 필요가 없을 것 같다.
  • GIMP : 래스터 이미지 다룰 일 있을 때 다시 설치해야겠다.
  • Inkscape : 벡터 이미지를 다룰 일 있을 때 다시 설치해야겠다.
  • Go2Shell : 파인더에서 열린 폴더 경로로 새 창을 띄워주는 프로그램인데, 잘 안쓴다.
  • GPG Keychain : OpenPGP 키를 다루는 애플리케이션인데, 다음에 필요할 때 설치해야겠다.
    • 시스템 환경설정에서 GPGPreferences 패널 제거
  • iBrowse : 아이폰 파일에 접근할 수 있는 프로그램인데, 잘 안쓴다.
  • iExplorer : iBrowse와 유사하지만 기능은 더 강력한 프로그램인데, 역시 잘 안쓰고, 데모버전 기간도 지나 있었다.
  • MySQLWorkbench : Sequel Pro를 주로 사용해서 이건 지웠다.
  • Opera : 이제 메이저 브라우저에서 벗어난 거 같아서 Opera로 테스트할 필요가 없어졌다.
  • Pencil : Plantuml이 있어서 더 이상 사용하지 않는다.
  • PhotoScape X : 미리보기 앱을 그냥 써도 될 것 같다.
  • Skype : 전화영어할 때 썼었는데, 안써서 지웠다.
  • StarUML : 이것도 Plantuml이 있어서 지웠다.
  • Veraport : 인터넷뱅킹할 때 설치된 것 같다. 언인스톨러가 있어서 실행했다.
  • XBMC : 미디어 플레이어. 안써서 지웠다.
  • BitTorrent Sync : 파일 동기화
  • Framer : 프로토타이핑 도구. 테스트로 써보고 지움.
  • Sublime Text 2 : 3버전 사용해서 지웠다.
  • Chrome 원격 데스크톱 호스트 : 원격 제어. 언인스톨러로 제거.
  • Mindjet MindManager : 마인드맵 그리는 프로그램.
  • FreeMind : 마인드맵 그리는 프로그램.
  • NetNewsWire : RSS 리더
  • SSH Tunnel Manager : SSH 터널링 프로그램. ssh 사용하면서 제거.
  • teleport : 마우스 키보드 공유 프로그램
  • Synergy : 마우스 키보드 공유 프로그램
  • Tab Notes Free : 포스트잇 프로그램
  • MagicanPaster : CPU, Disk, Memory 상태 보는 위젯.
  • Atom : 에디터
  • Disk Inventory X : 디스크 용량 시각화
  • iFunBox : 아이폰, 아이패드 파일, 앱 관리 유틸리티
  • Audacity : 멀티트랙 레코딩, 에디팅하는 오디오 프로그램
  • 한컴오피스 한글 2014 VP 뷰어 : hwp 문서 뷰어
  • Leawo Video Converter Lite : 비디오 파일 변환. CD/DVD Burn, Copy 도구
  • Music Converter : 음악파일 변환.(벨소리)
  • Screen Capture Tool-Lite : 화면 동영상으로 캡쳐
  • The Unarchiver : 압축 해제 프로그램
  • VirtualBox : 가상 머신
  • Unison : 파일 동기화
  • X-Mirage : PC를 Airplay 서버로 만드는 프로그램.

TeX

삭제방법

시스템 환경설정 – Tex Distribution – 오른쪽 마우스 보튼 클릭 후 패널 제거 선택

서비스 제거

MS Office

베네수엘라 대란 때 샀을 때 설치했다가 환불하고 안 지웠었는데, 이제 지웠다.

  • Microsoft Excel, OneNote, Outlook, PowerPoint, Word

Teamviewer

plist만 남아있었다.

삭제방법

nprotect

인터넷 뱅킹 관련해서 설치했다가 지웠는데, plist 파일이 남아있었다.

다음 방법으로 지웠다.

realvnc vncserver

제거를 했는데, plist 파일이 남아있었다.

다음 방법으로 지웠다.

Growl

삭제하는 방법

  • 시스템 환경설정 – Growl
  • Stop Grow
  • Start Growl at Login 체크 해제
  • Show Growl icon in the menu bar 체크 해제
  • 다시 뒤로 돌아가서 CTRL을 누르고, Growl을 클릭 – 환경설정 패널 제거
  • 다음 파일 삭제

Vagrant

잘 사용하지 않아서 지웠다. 지우는 방법은 다음과 같다.

XQuartz

수동으로 제거해야한다. 가능하면 XQuartz를 요구하는 앱을 사용하지 않을 생각이다.

https://gist.github.com/pwnsdx/d127873e24cef159d4d603accaf37ee4

Evernote

삭제방법

모든 브라우저를 닫고, 다음 명령을 실행한다.

MySQL

Silverlight

공유 기능 끄기

시스템 환경 설정 – 공유

다음 공유 서비스가 켜져 있었다.

  • 화면 공유 : vnc
  • 파일 공유 : smb, afp
  • 원격 로그인 : ssh

모두 해제했다.

시작 프로그램 제거

시스템 환경설정 > 사용자 및 그룹 > 로그인 항목

필요없는 응용프로그램을 – 버튼을 사용해서 제거한다.

  • ITunesHelper : iPod, iPhone, iPad가 연결됐는지 확인하는 백그라운드 애플리케이션
    • 필요할 때만 iTunes를 직접 여니까 제거했다.
  • EOS Utility : Canon 카메라 연결 도구
  • WDDriveUtilityHelper : WD Drive Utilities. WD drive(외장하드)를 설정, 관리, 진단하는 프로그램
  • WDSecurityHelper : 외장하드 관련된 건데, 정확히 어떤 동작을 하는지 모르겠다.

프로세스 확인하기

활성 상태 보기 앱을 실행해서 프로세스 이름으로 정렬해서 눈에 띄는 것이 있는지 확인한다. 여기서 delfino 같은 걸 찾았다. 메모리나 CPU 사용량으로 정렬해서 확인해보고, 높은 것이 있으면 위에 i 아이콘이 있는 버튼을 눌러 상세 정보를 보고 판단한다.

블루투스 끄기

이제 블루투스 키보드, 마우스, 이어폰을 사용하지 않아서 모두 제거하고 블루투스 자체를 사용하지 않음으로 설정했다.

시스템 환경설정 > Bluetooth

Siri 끄기

Siri도 사용하지 않아서 껐다.

시스템 환경설정 > Siri

런치패드에 물음표 생겼을 때

런치패드에서 물음표 생긴 아이콘을 휴지통으로 마우스로 드래그해서 이동하면 된다.

How do I get rid of this question mark shown in Launchpad?