2008년 08월 15일
Ubuntu 8.04 x86-64에 PHP 개발환경 만들기
제목은 뭔가 거창하지만 그냥 Ubuntu 8.04 64bit에 Apache, MySQL, PHP, Eclipse PDT 설치해서 작업을 하자! 라는 겁니다.
우분투에서는 Apache, MySQL, PHP를 한꺼번에 설치할 수 있는 패키지를 지원합니다. 그러니 아래 명령어만 터미널에 한 번 넣으면 끝.
sudo tasksel install lamp-server
우분투에서 Apache, MySQL, PHP에 관해서는 우분투도움말 페이지에 가면 관련하여 여러 가지 정보가 많이 있으니 참고하세요.
이제 이클립스 사이트에 가서 이클립스를 받아오는데 당연히 linux-64bits 버전을 받아야 합니다. 이클립스 최신 버전은 Ganymede인데 Ganymede에서는 PDT 2.0만 설치할 수 있고, 설치과정도 까다롭고, 설치 시 예기치 못한 에러를 볼 수도 있고, 설치 후에도 문제가 있을 듯 하여 그냥 Europa(3.3.2)를 설치했습니다. 모든 PDT 설치 방법은 PDT Installation 문서를 참고하세요.
Europa 3.3.2 64bit 버전은 다운로드 페이지의 아래 스크린샷에 보이는 부분에서 다운로드 받을 수 있습니다.
주의할 점은 PDT 사이트에 있는 All-in-One 패키지가 32bit 용이라서 실행하는데 문제가 있으니 절대 All-in-One을 받으면 안된다는 것입니다.

다운받았으면 적당한 곳에 압축을 풀고 eclipse 파일을 실행합니다.
압축을 푼 디렉토리에서 eclipse를 실행해 보면 경우에 따라 경고창으로 GCJ는 어쩌고 저쩌고 하는데 그냥 실행해도 문제는 없으나 꺼림칙하다면 프로그램 추가/제거에서 Sun Java 6 Runtime을 설치하고, 아래처럼 쉘스크립트를 만들어 스크립트로 실행하면 방금 설치한 자바 런타임으로 실행할 수 있습니다. 굳이 스크립트를 만드는 이유는 eclipse 실행 파일이 eclipse.ini의 -vm 옵션을 무시하고 항상 /usr/bin/java를 찾기 때문입니다.
#! /bin/sh
/home/gilchris/eclipse/eclipse -vm /usr/lib/jvm/java-6-sun/bin/java
이제 이클립스에 PDT를 설치합니다. 이클립스 Europa에서 PDT를 설치하려면 메뉴의 Help -> Software Updates -> Find and Install... 을 선택한 후, Search for new features to install을 선택하고,
다음 단계에서 New Remote Site...를 선택하여 Name은 적당히 적고 URL 항목에 http://download.eclipse.org/tools/pdt/updates/ 라고 적어주고, OK를 눌러 추가한 다음 Europa Discovery Site를 선택하고 Finish를 눌러 PDT 관련 패키지를 갱신합니다.
그리고, 설치할 Feature를 선택하는 화면에서 아래 스크린샷에서 보여지는 것과 같은 항목들을 선택한 후 설치하고 이클립스를 재시작하면 Eclipse PDT 설치 완료.


우분투가 자동으로 설치한 Apache의 기본 웹 디렉토리는 /var/www/ 입니다. 이것을 개발하고 테스트하기 쉽게 프로젝트 디렉토리로 바꾸고 Apache를 재시작하면 작업은 모두 끝입니다. ^0^/
Apache 환경 설정 파일은 /etc/apache2/ 에 있고 기본 웹 디렉토리는 /etc/apache2/sites-available/default 파일 안에 DocumentRoot 를 바꿔서 수정하면 됩니다.
sudo vi /etc/apache2/sites-available/default
sudo /etc/init.d/apache2 restart
추가
GCJ로 실행하는 경우 사용중에 잦은 빈도로 에러가 발생했습니다. 위의 스크립트를 이용해서 Sun Java 6 Runtime으로 실행하시길 권합니다.
우분투에서는 Apache, MySQL, PHP를 한꺼번에 설치할 수 있는 패키지를 지원합니다. 그러니 아래 명령어만 터미널에 한 번 넣으면 끝.
sudo tasksel install lamp-server
우분투에서 Apache, MySQL, PHP에 관해서는 우분투도움말 페이지에 가면 관련하여 여러 가지 정보가 많이 있으니 참고하세요.
이제 이클립스 사이트에 가서 이클립스를 받아오는데 당연히 linux-64bits 버전을 받아야 합니다. 이클립스 최신 버전은 Ganymede인데 Ganymede에서는 PDT 2.0만 설치할 수 있고, 설치과정도 까다롭고, 설치 시 예기치 못한 에러를 볼 수도 있고, 설치 후에도 문제가 있을 듯 하여 그냥 Europa(3.3.2)를 설치했습니다. 모든 PDT 설치 방법은 PDT Installation 문서를 참고하세요.
Europa 3.3.2 64bit 버전은 다운로드 페이지의 아래 스크린샷에 보이는 부분에서 다운로드 받을 수 있습니다.
주의할 점은 PDT 사이트에 있는 All-in-One 패키지가 32bit 용이라서 실행하는데 문제가 있으니 절대 All-in-One을 받으면 안된다는 것입니다.

다운받았으면 적당한 곳에 압축을 풀고 eclipse 파일을 실행합니다.
압축을 푼 디렉토리에서 eclipse를 실행해 보면 경우에 따라 경고창으로 GCJ는 어쩌고 저쩌고 하는데 그냥 실행해도 문제는 없으나 꺼림칙하다면 프로그램 추가/제거에서 Sun Java 6 Runtime을 설치하고, 아래처럼 쉘스크립트를 만들어 스크립트로 실행하면 방금 설치한 자바 런타임으로 실행할 수 있습니다. 굳이 스크립트를 만드는 이유는 eclipse 실행 파일이 eclipse.ini의 -vm 옵션을 무시하고 항상 /usr/bin/java를 찾기 때문입니다.
#! /bin/sh
/home/gilchris/eclipse/eclipse -vm /usr/lib/jvm/java-6-sun/bin/java
이제 이클립스에 PDT를 설치합니다. 이클립스 Europa에서 PDT를 설치하려면 메뉴의 Help -> Software Updates -> Find and Install... 을 선택한 후, Search for new features to install을 선택하고,




우분투가 자동으로 설치한 Apache의 기본 웹 디렉토리는 /var/www/ 입니다. 이것을 개발하고 테스트하기 쉽게 프로젝트 디렉토리로 바꾸고 Apache를 재시작하면 작업은 모두 끝입니다. ^0^/
Apache 환경 설정 파일은 /etc/apache2/ 에 있고 기본 웹 디렉토리는 /etc/apache2/sites-available/default 파일 안에 DocumentRoot 를 바꿔서 수정하면 됩니다.
sudo vi /etc/apache2/sites-available/default
sudo /etc/init.d/apache2 restart
추가
GCJ로 실행하는 경우 사용중에 잦은 빈도로 에러가 발생했습니다. 위의 스크립트를 이용해서 Sun Java 6 Runtime으로 실행하시길 권합니다.
이
글은
크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
# by | 2008/08/15 22:56 | Eclipse | 트랙백 | 덧글(0)





