2010년 1월 28일 목요일

Windows에서 Ubuntu 9.10 로! #3

드디어 모든 설치를 완료하였습니다
그렇다면 가장 먼저 무엇을 해야 할까요?

음, 저의 경우에는 그래픽 드라이버를 설치하였습니다.

그래픽 드라이버의 경우 직접 제공 사이트에서 다운로드 받아 설치하셔도 되겠지만요 우분투에는 아주 편한 툴인 Envy라는 툴이 있습니다.

자동으로 그래픽 카드를 인식하고 최적의 드라이버를 설치하도록 해주죠.

1. 시냅틱 패키지 관리자를 열어야 합니다. 우분투를 사용하실 때 많은 어플리케이션을 다운로드 받을 텐데 그때 아주 유용하게 사용되어질 놈이니 잘 알아두어야 합니다.

상단의 왼쪽에서

시스템 -> 관리 -> 시냅틱 패키지 관리자

이렇게 실행을 시킵니다. 실행을 하게 되면 root 권한이 필요하여 암호를 물어보는데 로그인할 때 입력한 암호를 넣으시면 됩니다.(root 권한을 획득할 수 있는 계정이기 때문이죠~~)

2. 자~~ 저장소의 내용을 먼저 업데이트 해줘야 하죠. 새로 고침을 누르신 후 빠른 검색에서 envy 라고 치시면 다음과 같이 envyng 관련 패키지가 나옵니다. 여기서 envyng-gtk , core , qt를 모두 체크하여 설치해줍니다.


3. 자 그럼 이제 엔비를 통해서 그래픽 드라이버를 설치해야 겠군요. 엔비는 프로그램 -> 시스템 도구에 들어있습니다.

프로그램 -> 시스템 도구 -> EnvyNG


엔비를 실행하니 위 화면과 같이 나오는군요. Compatible과 Rocommended 에 모두 체크가 되어있는 드라이버를 선택하여 Apply 하시면 자동으로 그래픽 카드가 인스톨 됩니다.

자 그럼 리부팅을 한번 하지요.

4. 저의 경우에는 nvidia에 듀얼 모니터를 사용하고 있지요. 버그인지는 모르겠지만 드라이버를 모조리 설치하고 그래픽을 셋팅하려고 시스템 -> 관리 -> NVidia X Server Settings 를 실행하고 환경설정을 저장하려고 하면 이상한 에러문구가 뜨면서 저장이 안되더군요.

그래서 터미널에서 다음과 같이 xorg.conf 를 백업한뒤 설정 파일을 삭제하였습니다.

cd /etc/X11/xorg.conf
sudo mv xorg.conf xorg.conf.back

그런 다음 최고 관리자로 nvidia 컨트롤 패널을 띄웁니다.

sudo nvidia-settings

5. 듀얼 모니터 셋팅


일단 모니터 2개를 연결했다 하더라도 서브 모니터는 disable 되어있는 습니다. 해당 모니터를 선택 한 후 Configure에서 Twin View로 옵션을 바꾸어 놓고 Save to X Configuration 을 눌러 설정 파일을 저장합니다. 이때 가끔 primary를 서브 모니터로 하는 경우도 있는데 이건 그냥 어떤걸로 할지 직접 체크하여 주시면 되겠습니다.

그런 다음 리부팅~~

6. 자~~ 듀얼이 잘 잡히는 군요.



참고로 저는 Geforce 8500 GT 입니다. 처음에 이 부분 때문에 저도 많이 삽질을 하였네요. 아무튼, xorg.conf 요놈이 문제였습니다.

참, 혹시라도 해당 설정에 문제가 있어 부팅시 화면이 깨져서 나온다면 궁여지책으로 backup 해둔 xorg.conf를 다시 원상 복구 시켜야 하겠네요.

Windows에서 Ubuntu 9.10 로! #2

자 이제 Ubuntu 9.10 CD도 구했으니 설치를 해보도록 하지요.
우분투의 경우 요즘 나오는 리눅스 중에서는 그 설치과정이 너무나도 편하게 되어있어서 아마도 쉽게 하실 수 있을 것 같습니다.(다만 몇몇 하드웨어의 경우에는 안될 수도 있겠지요...)

1. CD로 (혹은 USB 이거나..) 부팅을 하게 되면 나오는 첫번째 화면입니다. 우리는 한글로 설정하도록 하지요.



2. 한국어를 선택하고 나면 다음과 같은 메뉴가 나타납니다.


특별히 메모리 테스트 및 디스크 결함 확인 등등 해보실 분은 하시면 되고요, 일단 여기서는 설치를 하려하니 우분투 설치로 가서 Enter!~

3. 언어 설정인데 워낙에 많은 언어를 지원하니...


아무튼, 우리는 한국어로 셋탕합니다.

4. 지역/시간대 설정이군요.



5. 이번에는 키보드 레이아웃 설정입니다. 그냥 대충하시면 안되고요, 국내 일반적인 컴퓨터의 경우 무난하게 다음 스샷과 같이 설정하시면 됩니다.


키보드 레이아웃을 잘못 선택하게 되면 나중에 골치가 아프죠.....


6. 다음은 설치할 파티션을 조정합니다.


 - 나란히 설치하고, 시작할 때 선택하기
        기존의 OS를 그대로 놔둡니다. 그리고 뒤에 남은 공간에 설치하려고 하지요. 현재의 OS를 지우지 않고 멀티부팅하실꺼라면 이 옵션을 선택하셔야 합니다.

 - 이전 파티션을 삭제하고 디스크 전체 사용
        한마디로 디스크 몽땅 날리고 새로 설치한다는 것이지요. 여기서는 요 옵션을 선택하였습니다.
 
 - 수동 파티션 조정   
        수동으로 파티션을 조정하는 것이죠. 수동으로 하시게 되면 각각의 로지컬로 구분을 하여 다양하게 자원을 관리할 수 있습니다. 물론 파일시스템도 바꿀 수도 있고요. 일단 9.10에서는 EXT4가 디폴트 입니다. 참 스왑영역의 경우에는 보통 램 크기 * 2 사이즈로 잡아줍니다. 나머지는 입맛에 맞게 ...

펼쳐두기..




7. 계정 등록이네요.


계정을 등록해주세요. 참, 8자리 미만의 암호는 경고창이 나오는데 그냥 살포시 무시하셔도 됩니다~

8. 설치 준비 확인


별거 없습니다. 현재까지 지정한 내용이 맞는지 다시 한번 확인 후 설치를 누르게 되면 바로 설치가 되지요.

9. 설치중이군요..


자 이제 설치가 끝났습니다. 설치가 끝나면 CD-ROM 에서 CD를 빼고 리부팅 합니다. 그럼 이제 우분투가 완전히 설치가 된 것이죠~~~





2010년 1월 27일 수요일

Windows에서 Ubuntu 9.10 로! #1

오늘부터 조금씩 Windows에서 Ubuntu로 OS를 갈아타는 과정을 블로깅 하려 합니다.

Ubuntu 버전은 9.10(현재 최신 릴리즈 버전) 이며 구하실 곳은 다음과 같습니다.

http://www.ubuntu.com/getubuntu/download

참고로 x86 , x64 사이에서 고민하시는 분들이 있을텐데요, 글쎄요... 여러 벤치마킹 사이트 결과 64비트버전이 성능이 탁월하게 나와있었는데 실제 제가 경험해본 결과로는 뭐.. 32비트나 64비트나 그게 그거인것 같더군요. 오히려 몇가지 라이브러리 설치시 64비트에서는 쪼꼼~~ 잔손이 가는 부분이 있어서 일단 그냥 사용하시기에는 아직은 32비트가 좋지 않을가 합니다.


  국가 설정하는 곳 하단에 보시면 Alternative download options 가 있는데요 클릭하시게 되면 8.04 LTS 선택,  32 , 64 비트 선택 화면이 나옵니다.

다운로드 받으신 후에 CD로 구우시면 됩니다.

CD 구우실 때 ImageBurn 이라고 아주 좋은 툴이 있지요(게다가 무료!)
http://www.imgburn.com/index.php?act=download  여기에서 다운로드 받으시면 됩니다.

참고로 usb에서 인스톨 할 수도 있는데요 뭐 그건 각자 선택사항으로 맡기겠습니다.


Ubuntu FireFox 3.5.7 주소창 포커스 되면 전체 선택하기

윈도우와는 다르게 우분투에서 파이어폭스주소창에 포커싱이 되면 주소 모두가 전체 선택이 안되어진다.
윈도우를 한참을 쓰다가 우분투로 갈아탄터라 아주 사소한 부분이지만 나로써는 굉장히 불편한 부분이였다.

윈도우에서와 같이 주소창 포커싱시에 전체 주소가 선택되는 기능을 설정하기는 매루 간단하다

파이어폭스 주소창에 다음과 같이 입력하고 엔터

about:config

그러면 고급설정을 할 수가 있는데 여기서

browser.backspace_action

의 값을 0 으로 바꿔주자.

2010년 1월 21일 목요일

Ubuntu에서 Apache 2.2 + PHP 5.2 + MySQL 5 설치

:: Ubuntu Server 8.04 LTS 버전 하에서 작성된 것입니다.

1. Apache2와 PHP5를 설치

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5

2. MySQL 5 설치

sudo apt-get install mysql-server mysql-client
sudo apt-get install php5-mysql

3. 서버 시작 및 설정

위와 같이 설치하게 되면 일단 서버는 무조건 시작된 상태이다.

각 서버는 다음과 같은 명령으로 시작,중지,재시작을 할 수 있다.

Apache 서비스 관련

sudo /etc/init.d/apache2 start   (서버 시작)
sudo /etc/init.d/apache2 stop   (서버 중지)
sudo /etc/init.d/apache2 restart   (서버 재시작)

MySQL 서비스 관련

sudo /etc/init.d/mysql start   (서버 시작)
sudo /etc/init.d/mysql stop   (서버 중지)
sudo /etc/init.d/mysql restart   (서버 재시작)


Apache 설정 관련 파일

/etc/apache2/apache2.conf

아파치의 주설정 파일입니다. 일전에 Ubuntu Server Administrator 관련된 서적에서 보니 해당 파일은 왠만하면 만지지 말라고 하더군요. 하지만 몇가지 튜닝 관련하여(뭐 바이너리라 튜닝에 많은 제한이 있긴 하지만...)설정 하시려면 해당 파일에서 설정해야 합니다. 서버의 기본적인 기능에 대한 설정이 있으니깐요

/etc/apache2/httpd.conf

이놈은 디폴트로는 아무런 값도 없습니다. Ubuntu Server 관련 서적에서는 설정할 것이 있으면 이 파일에 설정을 하라고 하더군요.

/etc/apache2/sites-available

이곳은 가상호스트를 설정하는 원본 파일이 있는 곳입니다. 눈치 빠르신 분은 벌써 이해하셨겠지만 우분투에서 가상 호스트 지원에 대한 파일관리를 좀 쉽게 하기 위해서 각각의 가상 호스트를 이곳에 먼저 저장하고(예를 들어 devel.test.co.kr에 대한 가상 호스트라면 devel.test.co.kr.vhost 라는 파일을 만드는 것이죠) 해당 호스트를 enable 시키려면 sites-enabled로 심볼릭 링크를 걸어주는 것이죠. 뭐 그닥 필요한 부분은 아님...

/etc/apache2/sites-enabled

여기에는 디폴트로 가상 호스트를 설정하는 파일이 있습니다. sites-available에 있는 파일에 대한 심볼릭 링크입니다. 이곳에 파일이 있어야 실제적으로 가상호스트가 올바르게 올라갑니다. 제가 똑같은 서버 인데 8.04 64bit를 두군데 설치하였는데요. 이상하게 한군데는 000-default 파일만 읽어오고 한군데는 이 폴더 안에 있는 모든 파일을 읽어들이더군요. apache2.conf에 하단에 보시면 include 시키는 부분에서 지정을 해주긴 하지만요.

/etc/apache2/mods-available

아파치에서 사용할 수 있는 모듈들이 있는 곳입니다. 보통 .load , .conf 로 있습니다.

/etc/apache2/mods-enabled

실제적으로 사용할 모듈을 심볼릭 링크로 걸어주는 곳이죠. 이는 앞서 설명한 가상 호스트와 동일하게 이해하시면 됩니다.


MySQL 설정 파일

/etc/mysql/my.cnf

mysql 설정 파일입니다. 보통 디폴트로 깔리면 latin1으로 케릭터 셋이 잡히는데 상당히 짜증나죠.. ㅋㅋㅋ 이곳에서 케릭터 설정 및 튜닝 등등을 하고 mysql을 재시작~~

PHP 설정 파일

/etc/php5/apache2/php.ini

php도 나름 입맛에 맞게 설정해야 할 때 이 파일을 건들여주세요.