레드햇9.0 웹서버를 운영하다 급작스런 패키지 의존성 문제로 몇번 말아먹어본적이 있어 대중성 보다는  패키징 관리가 쉬운 Debian 계열의  우분투 리눅스에서 APM(Apache+Php+MySQL)을 설치해 보았습니다.

이 글은 컴파일해서 쓰는게 아니라 패키지 자체설치로 초보자도 간단하게 설치해볼수 있습니다

APM이란 리눅스에서 웹서버를 구성할때 많이 쓰는 프로그램의 일반적인 통합명칭입니다.

부르기 쉽게 한데로 모아서 APM이라고 부릅니다. 요즘은 LAMP(Linux + Apache + MySQL + Php/Perl,Python)환경 이라고도 부르기도 합니다.

아파치(Apache)는 웹서버 자체로서 일반적인 프로토콜인 Http프로토콜을 사용합니다. 또한 Https,ftp등도 지원을 하게 됩니다.

MySQL은 데이터베이스 엔진으로서 각종 게시판이나 데이터베이스를 사용해야할때 많이 쓰이는 프로그램입니다. MySQL뿐만 아니라 PostgresSQL도 사용이 가능합니다.

PHP는 스크립트언어로서 웹페이지를 구성할수 있는 언어중 하나입니다. 많은 웹 프로그램들이 php로 작성 되고 있습니다.

 

일반적으로 설치순서는 Apache -> MySQL -> PHP 등으로 이루어 지게 됩니다.

 

1) 설치

1.Apache

먼저 Apache를 설치하여 보겠습니다. 버전은 apache2버전을 기준으로 하겠습니다.

터미널을 열고 다음 명령을 입력합니다.

sudo apt-get install apache2

다음으로 mysql을 인증을 위한 모듈을 설치하겠습니다.

sudo apt-get install libapache2-mod-auth-mysql


다음으로 MySQL

sudo apt-get install mysql-server mysql-client

설치가 완료되면 MySQL서버가 자동으로 시작이 됩니다.

마지막으로 PHP 버전은 PHP5 기준으로 하겠습니다.

마찬가지로 터미널에서 다음을 입력합니다.

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

MySQL과 연동하기 위한 모듈을 설치합니다.

sudo apt-get install php5-mysql

 

이상으로 설치가 완료 되었습니다.

 

아파치 웹서버를 제 시작하겠습니다.

sudo /etc/init.d/apache2 restart

 

MySQL서버도 정상적으로 작동하는지 확인해 보고 작동을 안한다면 restart 를 해줍니다.

sudo netstat -tap | grep mysql

명령을 줬을때

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

와 비슷한 것을 보면 정상이고 그렇지 않다면

sudo /etc/init.d/mysql restart

로 재시작을 해줍니다.

 

모든게 정상이라면

에디터를 열고 웹서버의 디렉토리(일반적으로 "/var/www" 에서 phpinfo.php라는 파일을 만들고 다음의 소스코드를 넣어 줍니다.

1.      <?php

2.      print_r(phpinfo());

3.      ?>

그리고 웹브라우저를 열고 실행을 시켜봅니다.

일반적으로 http://호스트주소/phpinfo.php 로 주소를 열면 됩니다.

다음과 같은 화면이 나오면 웹서버를 위한 환경이 구성이 되었습니다.

스크롤을 내려 Apache MySQL 등을 찾아 제대로 연결이 되었는지 확인해 봅니다.

각종 사항은 설정마다 다르게 나올것입니다.


2) 설정

1. 아파치

아파치의 기본설정 파일은 /etc/apache2/apache2.conf

포트번호, 문서의루트, 모듈, 각종 로그파일, 가상 호스트 등을 설정할수 있습니다.

자세한 사항은 아파치 문서를 참조하시기 바랍니다.


2.  MySQL

mysql 의 관리자 암호는 처음에는 지정이 되지 않은 상태입니다.

관리자 암호를 설정하기 위해서는

sudo mysqladmin -u root password newrootsqlpassword

sudo mysqladmin -p -u root -h localohost password newrootpassword

을 입력합니다.

첫번째 줄만 실행해도 설정은 될것입니다.

MySQL 설정파일은 /etc/mysql/my.cnf 파일이고 로그 파일, 포트 번호등을 설정할수 있습니다.

참고 : http://mysql.com
         http://apache.org
         http://php.net


-설치 후-

Debian 계열의 배포판, 그중 우분투 리눅스는 패키징 관리가 용의하며, 각종 드라이브, 로컬 라이징, 간단한 명령어를 통한 업데이트 까지 데스크탑 리눅스를 모토로한 우분투는 GUI 환경까지 편의성 만큼은 Redhat 보다 좋은거 같습니다.

웹 서버로는 처음 구축해 보았지만, 현재 노트북의 OS 사용 하는것도 Ubuntu 이며 virtual box 사용으로 윈도우까지 wine 으로 IE6.0 까지 사용하며 불편을 못느끼고 있습니다.

Redhat 이나 Fedora 계열로 웹서버를 운영하시던 분들도 포스팅을 보시고 간단하게 가볍게 우분투를 한번 사용해 보시기 바랍니다.

단점들은 파악되는대로 포스팅을 통해 다시 공개하도록 하겠습니다.


저작자 표시 비영리
Posted by 티엘로




첫 단계로 wine과 cabextract 팩키지를 설치해야 한다.
$sudo apt-get install wine cabextract
단순하게 터미널에서 실행하자. 그러면 의존성에 걸린 libartsc0 팩키지도 같이
설치한다.


이제 설치가 종료되면 ies4linux 설치 팩키지를 다운받아야 한다.
wget 을 사용해서 다운받는다.
$wget http://www.tatanka.com.br/ies4linux/downloads/ies4linix-latest.tar.gz
이렇게 하면 파일을 자신의 home 디렉토리에 다운로드 하게된다.


다운로드 확인을 위해서 ls 를 해보면 전에 없던
ies4linux-latest.tar.gz파일이 있는것을 알 수 있다.

압축을 푼다.
$tar xvzf ies4*


압축이 풀리면 확인을 위해 ls를 사용해보자.
그러면 위와같이 ies4linux-2.0.5 라는 디렉토리가 생성되었다.
그 디렉토리로 이동해보자. 



ls를 사용해서 내용을 확인하면 위와같은 구조로 되어 있는걸 알수있다.

그중 ies4linux라는 파일을 실행시켜보자.
$./ies4linux




얼마의 시간이 지나면 위와같이 몇가지 질문을 하게된다.
첫번째는 explorer 5.5 SP2도 설치하겠냐고 물어보는데 특별히 나는 필요가 없으므로
n을 눌러서 넘어가고
두번째 5.01 설치하겠냐고 하는것도 그다지 필요없으므로 n을 선택했다.
세번째는 언어를 선택하게 되는데 우리는 ko를 타이핑 해주면 된다.


위 질문 3가지를 마치면 이제 다시 확인 질문을 하게된다.
그동안 입력한게 확실하냐고 묻는것이다. advanced option을 설정하려면
n을 타이핑 하라는데 나는 귀찮아서 하지 않고 여기서 y를 타이핑 했다. 



위 과정을 마치면 이제 설치가 진행된다. 설치파일은 직접 인터넷에서 다운받게 된다.

약간의 시간이 걸린다.


설치가 종료되면 이제 바탕화면에 explorer 아이콘이 생성된다.
아이콘 모양이 와인잔에 빠져있는 익스플로러 아이콘을 볼수있다.


이번에는 wine을  튜닝해보자.
터미널에서 먼저 winecfg 를 실행시킨다. 그러면 자신의 home 디렉토리에
.wine 이라는 숨김 디렉토리가 생성된다.
그리고 wine configuration 대화상자가 뜰것이다.
이건 그냥 꺼버리고 터미널에서 .wine 디렉토리 안으로 이동해보자
그러면 위와같은 화면의 구조가 나오는데. 그중 drive_c 디렉토리를 삭제한다.


그다음 링크를 시켜준다.
$ln -s ~/.ies4linux/ie6/drive_c drive_c
아직 테스트는 안해봤지만 wine 기본 디렉토리는 아직 익스플로러 관련 파일이 하나도
없기때문에 익스플로러 관련 어플리케이션을 설치하게 될 경우 참조에러가 날거 같았다.
그래서 위와같이 아예 아까 설치한 ie6 안의 dirve_c를 링크 시켜주는 것이다.
머 ... 나중에 이것때문에 에러가 발생하면 또 삽질좀 해주면 될것이다.
아무튼 지금은 이걸 해주어야 할거 같다 ..



자 이제 마지막으로 바탕화면의 익스플로러 아이콘을 실행하면 위와같이 리눅스에서 explorer를
볼 수 있다.. 급하게 Active X를 써야할때 쓰면 유용할 듯 하다..
단점으로 속도가 조금 느리다..


출처 : http://blog.naver.com/int_com 








저작자 표시 비영리
Posted by 티엘로

최근에 제가 쓰는 우분투 리눅스 7.04에 Compiz Fusion(OpenCompositing)을 설치해 보았습니다.
생각보다 어렵지 않더군요.(설치 이후 조금 시간이 지난 글입니다 설치"2008년1월")

다음 링크에 설치하는 방법이 자세히 나와 있으니 보고 따라하시면 어렵지 않게 설치하실 수 있을 겁니다.

간단하게 설명드리자면 다음과 같습니다.
(이 방법은 Treviño's Ubuntu feisty EyeCandy Repository를 이용하는 방법입니다.)

그래픽 카드 드라이버 설치
우선 그래픽 카드 드라이버가 정상적으로 설치되어 있어야 합니다.
저처럼 NVIDIA 그래픽 카드를 사용하시는 분들은 시스템 > 관리 > 제한된 드라이버 관리자 메뉴를 이용하여 쉽게 설치하실 수 있을 것입니다.

제한된 드라이버 관리자


기존에 설치된 컴피즈(Compiz)와 데스크탑 효과 삭제
다음 명령어를 사용하여 기존에 설치되어 있는 컴피즈와 데스크탑 효과를 삭제합니다.
sudo apt-get remove compiz-core desktop-effects

소프트웨어 소스 추가
Treviño's Ubuntu feisty EyeCandy Repository시스템 > 관리 > 소프트웨어 소스에 추가합니다.

i386
# Treviño's Ubuntu feisty EyeCandy Repository (GPG key: 81836EBF - DD800CD9)
# Many eyecandy 3D apps like Beryl, Compiz, Fusion and kiba-dock snapshots
# built using latest available (working) sources from git/svn/cvs...
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

AMD64
# Treviño’s Ubuntu Deisty EyeCandy Repository (GPG key: 81836EBF)
# Many eyecandy 3D apps: Beryl, Compiz, Fusion, AWN and kiba-dock
# built by jbs using latest available (working) sources from git/svn/cvs...
deb http://download.tuxfamily.org/3v1deb feisty eyecandy-amd64
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy-amd64

소프트웨어 공급자 인증키 추가
다음 명령어를 사용하여 소프트웨어 공급자 인증을 위한 키를 추가합니다.
sudo wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

Compiz Fusion 설치
먼저 다음 명령어를 사용하여 시스템을 업데이트 합니다.
sudo apt-get update
sudo apt-get upgrade

그리고 나서 다음 명령어를 사용하여 Compiz Fusion을 설치합니다.
sudo apt-get install compiz compiz-gnome compizconfig-settings-manager compiz-fusion-plugins-extra libcompizconfig-backend-gconf (우분투인 경우)

sudo apt-get install compiz compiz-kde compizconfig-settings-manager compiz-fusion-plugins-extra libcompizconfig-backend-kconfig (쿠분투인 경우)

실행
Compiz Fusion의 설치가 끝나면 다음과 같은 명령어로 실행시킬 수 있습니다.
compiz --replace & (에머랄드 테마 관리자를 사용하지 않는 경우)
compiz --replace -c emerald & (에머랄드 테마 관리자를 사용하는 경우)

참고로 에메랄드 테마 관리자 설치법은
sudo apt-get install emerald emerald-themes

시스템 > 기본 설정 > 세션 > 시작 프로그램
에 등록해 놓으시면, 다음부터는 로그인하면 자동으로 Compiz Fusion이 실행됩니다.

창 테두리가 보이지 않는 문제
만약 Compiz Fusion을 실행시킨 후 창 테두리가 보이지 않는 문제가 생긴다면, /etc/X11/xorg.conf 파일을 아래와 같이 수정하신 후 X-윈도우를 재시작해 보시기 바랍니다.

/etc/X11/xorg.conf


위의 그림처럼 Screen 섹션에
Option          "AddARGBGLXVisuals"     "true"
를 추가하시면 됩니다.

NVIDIA 그래픽 카드 사용자라면, sudo nvidia-xconfig --add-argb-glx-visuals 명령어를 이용하셔도 됩니다.

추가 플러그인 설치
시냅틱 패키지 관리자에서 compiz fusion으로 검색하시면, 기본적으로 설치되는 플러그인 외에도 추가적으로 설치하여 사용하실 수 있는 플러그인들을 나옵니다. :)


환경 설정
시스템 > 기본 설정 > CompizConfig Settings Manager 메뉴를 이용하시면 됩니다. 명령어로는 ccsm입니다.
Posted by 티엘로


먼저 상단 메뉴의 시스템->관리->하드웨어드라이버를 클릭한다.
그리고 제한된 드라이버를 비활성화 상태에서 활성화시킨다(그냥 클릭하면 됨)
재부팅후 아래의 명령으로 nvidia-setting-manager를 설치


#sudo apt-get install nvidia-settings nvidia-settings

다 설치하고 나면 시스템->관리를 보면 nvidia-setting-manager가 설치 되있는 것을 볼 수 있다.
nvidia-setting-manager를 실행시키고 X Server Display Configuration을 누른후 비활성화 되있는 모니터를 활성화 시킨다.
여기서 활성화 시킨 모니터의 해상도가 잘 맞지 않을 경우가 많은데
일단 걱정말고 TwinView로 Apply하자..

사용자 삽입 이미지


다 설정한 다음에는 밑에 Save to X Configuration File이란 버튼을 누르고 Show Preview를 누르면 xorg.conf에 저장될 소스들이 나오는데
여기서 저장을 눌러도 나같은 경우엔 저장이 되질 않았다.
사용자 삽입 이미지


그래서 나같은 경우는 위와같이 해상도 부분을 직접 수정했다.

위의 소스를 긁어서 복사한뒤 그놈 파일 브라우저에서 root 권한 얻기위해 다음 명령을 실행한다.

alt-F2 : Run 창 실행
gksudo nautilus

그리고 /etc/X11/xorg.conf를 텍스트 편집기로 연뒤 내용을 복사한다.
(물론 전에 소스는 어떤일이 일어날지 모름으로 잘 백업한뒤 다 지우고 붙여넣자.)

Posted by 티엘로