Re:556 리눅스에서 APM 설정... > 자유게시판

자유게시판

Re:556 리눅스에서 APM 설정... 정보

기타 Re:556 리눅스에서 APM 설정...

본문

한컴, 와우, 레드헷 등을 설치할 때에 자동으로 APM이 인스톨 되게 할 수는 있지만...
그것과는 별도로 따로 설치를 해 보도록 하져...

일단 설치하실 때에 사용자자정의를 선택하셔서 Apache, PHP, MySQL은 제외하시고 설치하세요...

저는 네임서버(bind)랑, 소프트웨어개발(컴파일러 등)만 선택해서 인스톨 하거든요...개별패키지 선택해서....
안쓰는 게임이나 기타 유틸리티 등도 제거합니다만...이건 리눅스의 사용용도에 따라서....^^

Apache는 www.apache.org나 국내 미러사이트인 apache.kr.net에 가시면 다운받으실 수 있습니다.
2.0.47까지 발표된거 같은데요...저는 1.3.28을 설치했습니다. apache_1.3.28.tar.gz을 다운받았습니다.

PHP는 www.php.net에서 받으실 수 있습니다. 최신버전은 베타버전인 5.0.0b1인데요...저는 4.3.2.를 설치했습니다.
php-4.3.2.tar.gz이요....

MySQL은 www.mysql.com에서 구하실 수 있구요...소스는 4.0.14가 최신버전이네요...
mysql-4.0.14.tar.gz 이네요...

받으신 파일 세개는 아무데나(?) 두셔도 상관 없지만... /usr/local/src에 두시면 좋져~

이제 받으신 파일들(apache_1.3.28.tar.gz, php-4.3.2.tar.gz, mysql-4.0.14.tar.gz)의 압축을 모두 풀어야져...)

# cd /usr/local/src

# tar xvzf ./apache_1.3.28.tar.gz
# tar xvzf ./php-4.3.2.tar.gz
# tar xvzf ./mysql-4.0.14.tar.gz

(1) 먼저 mysql을 설치해 보겠습니다.

# pwd
/usr/local/src

# ls -l
d ................................ apache_1.3.28
- ................................ apache_1.3.28.tar.gz
d ................................ mysql-4.0.14
- ................................ mysql-4.0.14.tar.gz
d ................................ php-4.3.2
- ................................ php-4.3.2.tar.gz

# cd mysql-4.0.14
# ./configure --prefix=/usr/local/mysql --with-charset=euc_kr --localstatedir=/usr/local/mysql/data

configure는 소스를 컴파일 하기 전에 환경을 설정해 주는 겁니다.
옵션을 보면....prefix는 프로그램이 설치될 경로를 지정하는 거구요. charset는 문자설정인데요...이부분을 생략하면
Latin1인 ISO-8859-1로 설정된다구 하네요..(헉~ 이거머지...) 마지막의 localstatedir은 db가 쌓일 곳의 경로입니다.
생략하면 mysql 밑의 var로 될겁니다.

.configure가 성공적으로 끝났다면 'Thank you for choosing MySQL'이라는 메시지를 보실 수 있을겁니다.
이제 컴파일 해야져. 아래와 같습니다.

# make
pc 사양에 따라서 엄청난 시간차이를 보입니다. 제 컴에선 38분 정도 소요되네요...(셀400, 128MB, 6기가하드)
(펜티엄3 933, 256MB, 20기가하드 에서는...대략 10분 안팎이구요...)

컴파일이 끝났다면 이제는.. 설치를 해야져 아래와 같이 하시면 됩니다.
# make install

MySQL의 설치가 끝난셈입니다. 몇 가지 셋팅작업만 해주면 되져...

먼저 db를 생성합니다.
# cd /usr/local/mysql/bin
# mysql_install_db
이것을 실행시키고 나면 /usr/local/mysql 밑에 data라는 디렉토리가 생성됩니다.

이제 mysql의 계정을 하나 만들어줘야져.(mysql-3.23.42 이상에서는 필수라고 하네요...)
그룹까지 만들어서 지정하져...
# groupadd mysql
# useradd -g mysql mysql

마지막으로...새로 생성한 mysql이라는 유저로 디렉토리에 대한 소유주를 바꿔줍니다.
# chown root -R /usr/local/mysql
# chown mysql -R /usr/local/mysql/data
# chgrp mysql -R /usr/local/mysql

mysql을 실행시켜봐야져...먼저 아래와 같이 데몬을 띄우고 실행시켜보져...

# cd /usr/local/mysql/bin
# ./mysqld_safe&
# ./mysql

암호설정 등의 작업은....가능하면 꼭 해 두시는게 좋져...
나혼자 쓰는 컴이고 공부가 목적이라면...귀찮기도 합니다만...^^


(2) apache와 PHP를 설치해보져..

apache의 압축을 풀어놓은 디렉토리로 이동해서 configure를 한 번 해줍니다.

# cd /usr/local/src/apache_1.3.28
# ./configure --prefix=/usr/local/apache

이제 PHP 차례입니다.

# cd /usr/local/src/php-4.3.2

# ./configure --prefix=/usr/local/php \
> --with-mysql=/usr/local/mysql \
> --with-apache=/usr/local/src/apache_1.3.28 \
> --with-language=korean \
> --with-charset=euc_kr \
> --with-config-file-path=/usr/local/apache/conf \
> --with-zlib \
> --enable-sockets \
> --enable-track-vars \
> --enable-magic-quotes

옵션이 상당히 많습니다. ./configure --help 하시면 더 많은 옵션을 보실 수 있을 겁니다.
이중 필요한 것만 넣으시면 되져...
옵션이 많아서 입력하다가 좀 헷갈릴 수가 있거든요. 옵션 하나 끝날 때 마다 한 칸 띄시고
역슬래쉬(\)을 입력하신 다음에 엔터를 치시면 위와같이 줄줄이 입력하실 수 있습니다.

configure가 성공적으로 끝났다면 'Thank you for using PHP'라는 메시지가 보일겁니다..

이제 컴파일하고 설치해야져. 컴파일 할 때..시간좀 걸립니다..

# make

정상적으로 컴파일이 됬다면 Build complete라는 메시지를 보실 수 있을겁니다..

# make install

이제 PHP의 설치는 끝났습니다. apache의 설치를 마져 끝내도록 하져...

아파치를 설치할 때에 php 모듈을 삽입해야 합니다. 아래와 같이요...

# cd /usr/local/src/apache_1.3.28/src/modules/php4

위와 같이 디렉토리를 이동하고 파일목록을 보시면 libmodphp4.a 라는 파일이 보일겁니다.
이놈을 libphp4.a 라는 이름으로 하나 복사해 두져... 아래같이요..

# cp ./libmodphp4.a ./libphp4.a

다시..아파치 소스가 있는 디렉토리로 이동해서 설치를 마져 해야져..

# cd /usr/local/src/apache_1.3.28
# ./configure --prefix=/usr/local/apache \
> --activate-module=src/modules/php4/libphp4.a \
> --enable-rule=SHARED_CORD \
> --enable-module=so \
> --enable-shared=max

configure가 에러없이 끝났다면 make, make install 한 번씩 해주면 됩니다.

# make
# make install


설치는 모두 끝난거구요...몇가지 셋팅만 해주면......^^

/usr/local/apache/conf 디렉토리에 httpd.conf 라는 파일이 있습니다.
에디터로 열어보시면 AddType application 이라고 나오는 부분이 있을거에요
그 다음줄에 아래의 두 줄을 추가하시면 됩니다.

AddType application/x-httpd-php .php .html .htm .inc
AddType application/x-httpd-php-source .phps

php.ini 파일도 하나 만들어야 합니다.

처음 php-4.3.2.tar.gz의 압축을 풀었던 디렉토리(/usr/local/src/php-4.3.2)를 보면
php.ini-dist 라는 파일이 있을겁니다. 이놈을 /usr/local/apache/conf 에 복사해 둬
야 합니다. 파일명도 php.ini로 바꿔주셔야 하구요. 아래와 같이 하면 되겠지요..

# cp /usr/local/src/php-4.3.2/php.ini-dist /usr/local/apache/conf/php.ini

다 됬습니다.
이제 아파치를 실행시켜 보져..
# cd /usr/local/apache/bin
# ./apachectl start

모질라 등의 웹브라우저에서 localhost로 접속해서 확인해 보시구요..
/usr/local/apache/htdoc 디렉토리 밑에 test.php 파일 하나 만드시고 (아래처럼요..)

<?
 &nbsp; phpinfo();
?>

웹브라우져에서 아래처럼 확인해 보시면 되겠지요.

http://localhost/test.php

도움이 되셨기를....
추천
0

댓글 4개

메일서버를 직접 구축해 보시려면......
도메인하고 고정ip가 있어야 가능할겁니다... 직접 네임서버도 돌리셔야 할텐데....

전용선 사용하는 회사에서는 IP가 많이 남을 겁니다. 줄이 닿는 곳 있으면 PC하나 갖다 놓고...
telnet, ftp 열어놓고요....수시로(?) 작업하실 수 있을겁니다... 도메인도 하나 등록해 두시구요...
감사합니다. 리눅스 따라하기 8.0 인데요..
도저히 바로 무슨 소리인지 모르겠습니다.
인터넷 찾아바도 쉽게 된되가 업어요.. 재가 원하는거는
센드메일까는거하고 그걸가지고
어떻게 메일을 보내고 받고 하는거 정도입니다..
그리고 메일 서버 할때 따로 도메인 있어야 하나요..
하여튼 잘 개념이 안잡혀요..
최강그누보드
메일서버요.....흐~

리눅스를..공부하신다면....서적 몇 권...참고하시는게 좋을 듯...합니다...
책 한 권에 모든 것들을 다 담고있는 건..아직 못봤거든여.... kldp나 기타 사이트에 가셔도 리눅스 자료는 충분히 구하실
수 있을 거에요....

제작년에 '리눅스 7.1 그대로 따라하기'라는 책을 봤는데....리눅스로 서버구축하는 것에 대해 많은 설명을 하고 있습니다.
상당히 쉽게 서술되어 있구요.....단점은..깊이가 없다는 겁니다... 단지..책대로 따라하면 어지간한 것들은 다 된다는 거져.
가끔 안되는 것도 있습니다. 그래도 책 안에 답이 있더군요....이 책 괜찮구요...아마 8.0인가로 개정판 나왔을 겁니다.

영진에서 나온 'Linux Server Bible'
상당히 괜찮은 책입니다만....PHP에 대한 내용은 전혀 없습니다....APM에 관한 내용이 빠져있어여.... 하지만 그것을 제외
하고는....리눅스로 각종 서버를 구축할 때에...많은 참고가 될겁니다...

수퍼유저코리아에서 나온 '리눅스 서버관리 실무 바이블 1.5'
오프라인 서점에는 없는 것 같았고...인터넷 서점에서만 판매되는 책 같더라구요..... 서평도 좋구... 책 소개도 좋아서 구입
했는데...생각보다는 별로~ 였습니다. 저자의 실무경험 위주로 설명된 책입니다... 그래서 인지..좀..애매한..설명도 없지
않아 있습니다.... 여기 나온대로 APM 설치하다가...몇 번을 실패했는지 몰라요...^^ 그냥 서버 돌리면서 응용해 볼만한 것들을 두루두루 소개하고 있습니다......나름대로 괜찮은 책....

리눅스 네크워크 레퍼런스 바이블... 저자가 김칠봉인가...할겁니다...
-지금 사무실이거든요...이 책이 집에 있어서...출판사는 잘 모르겠네요...
개정판 나왔는데....전 그 이전 책만 갖고 있거든요...
이책...보기 드물게 괜찮은 책입니다... 네트웍 및 리눅스 서버에 대한.....말 그대로 바이블 격인 책이져...

영진출판사의 책을 제외하고는 저자들이 직접 사이트를 운영하면서 독자들의 질문도 받고....리플도 달아주고 해요...


메일서버는..저도...센드메일 밖에 안해봐서....뭐라 말씀드리긴.....^^

시간되는대로...정리해서 올려보겠습니다....
아 감사합니다..
따로 설치하는거 필요했는데
정말고맙습니다..
혹시 시낙이 나신다면 메일서버 하는 것도 정리 해주시면 정말 고맙겠습니다.
최강그누보드
전체 195,312 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여80 회 시작24.04.19 15:40 종료24.04.26 15:40
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT