Apache,php,mysql,zend,jpeg,zlib,gd,png
설치법을
쉽게 알려드릴려고 합니다...
설치 하실때 많은 수고를 하신분들은 얼마나 짜증나는일인지
벌써 아실겁니다.
- 주의점 ( root 권한으로 들어가셔서 해야합니다 )
1..철자를 정확히 확인해보고 엔터를 치세요.(예 apache를 apche 이렇게 해서
나중에 뭐가 안된다는 결과등등 자주 나옵니다..) 철자를 정확히 확인후에
엔터를 치세요..
2..철자 정확히 쳤는데도..안되면....make 를 하셨으면
make distclean이나 make clean 으로 지우고
rm -fr 로 해당 디렉토리도 다 지우세요...
리눅스는 안돼면 리부팅후 다시 설치 하면 되는 경우가 있습니다.(?)
3..순서를 지켜 가면서 설치하시라는겁니다.
자~~~ 이제 한번 해봅시다...
RedHat 7.1 을 설치하시면
gd,libpng,freetype등이 최신것이 깔려 있습니다...
확인법은
rpm -qa | grep gd
..
그럼 우린 apache,php,mysql은 소스 설치를 예전부터 일관되게
지켜왔습니다..아닌분도 계시겠죠......전 3개만은 전부 소스
받아서 설치 합니다...
그럼 현재 리눅스에 rpm -qa | grep apache 하셔서 깔려 있으면
지워여합니다...
rpm -e apache~~~~ 이렇게 지우시면
무슨 /usr/~~~ not empty 뭐 이런 메세지가 나옵니다.
지금 연결되어 있다는거에요..win98에서도 마찬가지 처럼
현재쓰고 있는 프로그램은 지울수 없다는것이죠....
그래도 우린 지워 봅시다
연결된것 지우는 옵션은 --nodeps
rpm -e apache~~~ --nodeps
rpm -e 옵션은 지우는 것입니다.
그리고 rm -fr /var/www/html 뭐 이런것도 다 지워줍니다.
자세하게 보고싶으신분은 rpm --help 하셔서 내요을 보세요
-----------------------------------------------------------
rpm -qa | grep php
지우고
rpm -qa | grep mysql ( red hat 은 설치 안되어있습니다 )
지우고
--------------------------------------
전부 지웁니다..
자 이젠 apache,php,mysql은 전부 지웠습니다..
이젠 apache,mysql,php,zend 소스를 받아 볼까요?
우린 전부 최신을 받을겁니다.
소스 받기는 제 사이트에 적어 놨습니다..
제 사이트가 방문객이 하루에 10명이내라서요...
http://www.chinoh.net
게시판에 적어놨습니다.
소스를 받아서
cd /tmp 디렉토리에 전부 넣어 줍니다....
----------------------------------------------
다음엔 mysql 먼저 설치 할것입니다....
cd /tmp 디렉토리에서 먼저 mysql를 압축을 풉니다
tar zfxv mysql*
이렇게 하면
mysql~~ 디렉토리가 생깁니다...
이제 apache 를 풀어볼까요?
tar zfvx apache*
이렇게 하면 apahce~~ 디렉토리가 생깁니다.
이렇게 해서 php, zend를 전부 풀어 줍니다.
------------------------------------------
이제 우리는 /usr/local 로 옮길겁니다
mv ./apa*/ /usr/local/apache
mv ./mysql*/ /usr/local/mysql
mv ./php*/ /usr/local/php
mv ./Zen*/ /usr/local/zend (디렉토리 대문자 조심 )
이제 가서 확인해 보겠습니다
ls /usr/local/ -la
그럼 전부 만들어졌을겁니다..
***중요 이제 순서를 지키세요...***
mysql 부터 설치합니다..
[1] cd /usr/local/mysql 로 들어 갑니다
[2] mkdir data 를 먼저 만들어 줍니다..
./configure --prefix=/usr/local/mysql --with-charset=euc_kr
--localstatedir=/usr/local/mysql/data
혹시 저도 스펠링 틀린곳이 있을지 모르니..잘 확인해보세요.
[3] make 엔터 ( 시간 많이 걸립니다 )
[4] make install 엔터
(** 중간에 자질 구레한 이상한 에러나, no 같은것이 나올수 있으니
그냥 넘어갑니다 )
[5]샘플 mysql_db 를 생성합니다...
./scripts/mysql_install_db
./bin/safe_mysqld &
<-------- 정말 중요 이것 못하면 mysql.sock 에러나옵니다
./bin/mysql mysql
mysql> <-------- 이렇게 나오면 성공한겁니다.
mysql>q 빠져 나오기...
성공하셨습니다...
-----------------------------------------------------------
*** apache 설치 합니다.
cd /usr/local/apache 로 갑니다
./configure --prefix=/usr/local/apache
일단 여기까지만 환경 설정을 풀어 놓습니다...
---------------------------------------------------
**** php 를 설치 합니다 ************
[1]cd /usr/local/php 로 갑니다
./configure
--with-apache=/usr/local/apache
--with-mysql=/usr/local/mysql
--with-gd
--with-jpeg-dir=/usr
--with-png
--with-zlib
--enable-track-vars
--disable-debug
스펠링 잘 확인 하고 엔터 치십시요.......
[2]make
[3]make install
여기까지 하시다가 잡다한 에러 no~~등은 무시하세요...
이제 환경 설정을 해야죠...열어서 봅시다
(vi <-------- 좀 명령어 공부가 되어야 됩니다..)
[4]vi php.ini-dist
zend 를 쓰기 위해서 설정을 좀 하겠습니다.
맨밑에
[Zend]
zend_optimizer.optimization_level=15
zend_extension="/usr/local/zend/ZendOptimizer.so"
추가 해줍니다..
[5] cp php.ini-dist /usr/local/lib/php.ini 으로 보냅니다
자....이제 조금만 있으면 다 끝납니다..
설치를 하였는데..뭔가 스페링이 틀렸거나...좀 이상하면
우린 make clean 으로 지우고
rm -rf 해당 디렉토리를 지우시고 순서대로 다시 하시면 됩니다
이런게 정말 힘들죠...참으면서 하시면..내공이 쌓입니다
------------------------------------------------------
**** apache 로 가서 마지막으로 설정을 합니다 ***
[1] cd /usr/local/apache 로 갑니다
[2] ./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
스펠링 체크 하고 엔터를 치세요
[3] make
[4] make install
========================================================
여기까지가 전부 설치 완성입니다...
우리가 설치한것이 전부 gd랑, png랑 잘 zend랑 설치
되었는지 볼라면
파일을 만들어야겠죠?
[1] cd /usr/local/apache/htdocs 가셔서
ls -l 하면 많은 파일이 나옵니다.....
필요없으니..지웁시다
rm *.* -fr
[2] index.htm 만들어야 합니다.
[3] vi index.htm
내용부분에 딱 3줄만 적어줍니다
<?
echo phpinfo();
?>
저장하고 나옵니다
-------------------------------------
아파치 설정을 해줘야합니다
[1] cd /usr/local/apache/conf 로 갑니다
[2] vi httpd.conf 을 열어봅니다
쭉 중간쯤에 가면, 아래와 같이 있습니다
DirectoryIndex index.htm index.html index.php index.php3 index.cgi
index.htm 도 인식하고, index.html 도 인식하고 inidex.php 도 인식하게
하는겁니다..
우리가 php를 하는 관계로 php 를 아파치에서 인식하게끔 합니다...
아래와같이 추가합니다
# <------- 주석입니다..
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .phps
#
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
AddType application/x-tar .tgz
여기까지 하고 저장하고 나옵니다.
아파치는 끝입니다.
---------------------------------
몇가지 추가 사항을 알려드리지요...
컴퓨터 켜자마자 apache 상주시키고, mysql 상주 시켜볼게요
[1] vi /etc/rc.d/rc.local 열어서
맨밑에
/usr/local/apache/bin/apchectl start
cd /usr/local/mysql/
./bin/safe_mysqld &
하고 저장하고 나옵니다..
이제 reboot 치세요....
=========================================
테스트해보기
startx
네스케이프 브라우져를 켜고
localhost
젠드마크 내용 3줄 나오면 정상
중간쯤에 gd,png 나오면 정상입니다...
한번에 잘 되는 사람도 있지만은 안되시는분도 있습니다.
다시 처음부터 싹 지우고 다시 해보세요..
몇번 해보면..감이 잡힙니다.

관리자
04-08-04 16:14
0개
16회
설치문서
APM 설치 메뉴얼
댓글목록
등록된 댓글이 없습니다.