본문 바로가기

Operating System Theme/Mac OS X

macOS에서 Apache + Perl(CGI) 구동하기 macOS에서 Apache + Perl(CGI) 구동하기 이번 포스팅에서는 macOS(10.13.5 High Sierra 기준)에서 Apache 서버를 설정하고 Perl(CGI)로 작성된 웹 페이지를 출력하는 방법에 대해 정리한다. Apache와 Perl의 설치(?) macOS에는 Apache와 Perl이 기본으로 설치되어 있다. CPAN조차도 기본으로 설치되어 있다. 특정 버전을 사용하고자 하는 것이 아닌 이상 그대로 이용하면 된다. 다음과 같이 whereis를 통해 해당 실행 파일이 존재함을 확인 정도만 하고 넘어간다. $ whereis perl $ whereis cpan $ whereis httpd CPAN으로 CGI의 설치 우선 perl이 설치된 경로를 확인한다. $ sudo perl -e 'pr.. 더보기
VMware에서 만든 Virtual Machine을 VMware Fusion에서 사용하기 VMware에서 만든 Virtual Machine을 VMware Fusion에서 사용하기 Windows 또는 Linux 환경에서 사용하는 가상 머신 프로그램 중 하나인 VMware Workstation은 macOS에서 VMware Fusion이라는 이름으로 사용됩니다. 이름이 다른 만큼 기능이나 호환 면에서 소소한 차이가 있습니다. 물론 큰 틀에서는 같은 프로그램이니만큼 약간의 작업만 하면 VMware Workstation에서 생성한 가상 머신(Virtual Machine)을 VMware Fusion에서 불러와서 그대로 이용할 수 있습니다. 1. 매킨토시로 Virtual Machine을 복사하기 VMware Workstation에서 생성한 가상 머신을 "폴더채로" 매킨토시에 복사합니다. 2. Virtua.. 더보기
macOS에서 리눅스 ll 명령어 사용하기 macOS에서 리눅스 ll 명령어 사용하기 Linux에서는 ll 명령어를 통해 디렉터리 내 각 파일들의 권한, 날짜 및 이름을 한꺼번에 볼 수 있다. 이는 사실 ls -al명령어의 축약형이지만 이렇게 입력하는 것보다 ll로 입력하는게 훨씬 간단하기도 하다. 아쉽게도 macOS에는 이 명령어가 없다. 그러나 쉘 스크립트를 사용해 똑같이 이를 구현할 수 있다. ll 명령어를 지원하지 않는 macOS 1. 빈 텍스트 파일 생성하기 원리는 간단하다. 터미널의 기본 명령어들은 /bin 디렉터리에 존재하지만, macOS는 이 디렉터리에 대한 접근을 허용하지 않는다. su 또는 sudo를 사용해도 접근이 되지 않는다. 정확히 말하면 이 디렉터리의 파일들을 삭제 또는 파일 추가 등을 할 수 없다. 해킹을 해서 루트 권.. 더보기