: 안녕하세요? 아직도 성공 못하고 있는 독대입니다.
: 여러분들의 답변 감사드립니다. 그런데 대개 답변이 mysql을 설치를 안했다는 가정하에
: mysql설치를 해결방안의 일부로 말씀해주신 분들이 많습니다만, 사실 mysql은 이미
: 설치했습니다.
: 과정을 적자면 다음과 같습니다.
:
: 제일 처음에 mysql을 설치-> 경로는 /usr/local/mysql에 (성공)
:
: 그다음...
:
: apache ./configure
:
: php ./setup 및 make make install까지 성공
:
: 다시 apache
: ./configure --prefix=/usr/local/apache --activate-module=src/modules/php3/libmodphp3.a
:
: 여기까지도 문제없이 됨.
:
: 그런데 make를 하니
: ..make[4]: *** No rule to make target `../../include/alloc.h', needed by `mod_php3
: .o'. Stop.
: make[3]: *** [all] Error 1
: make[2]: *** [subdirs] Error 1
: make[2]: Leaving directory `/usr/local/src/apache_1.3.14/src'
: make[1]: *** [build-std] Error 2
: make[1]: Leaving directory `/usr/local/src/apache_1.3.14'
: make: *** [build] Error 2
:
: 이렇게 에러메시지를 뿌리는군요...
:
: 어떤분의 답변을 보니 libmodphp3.a 이 아닌 libphp3.a여야 한다.
: php를 컴파일하면 libmodphp3.a가 생기지만 아파치 make과정에서
: libphp3.a가 생긴다. 이것으로 configure를 하고 make하라고 하셔서
: ./configure --prefix=/usr/local/apache --activate-module=src/modules/php3/libphp3.a
: 이렇게도 해보았으나(이게 맞는 것 같습니다.) 결과는 마찬가지였습니다.
:
: 여러분이 알려주신 apm설치법에 따른 것입니다. 다시 하라고만 하지 말고, 관련
: 문서들만 소개해 주시지 말고, 위의 과정에서 안되는 근본적인 해결방법을 알고싶네요...
: -_-
: 이유가 무엇인지, 해결책을 알려주셨으면 합니다.
:
: -_-
다음은 제로님의 홈피에서 가져온 설치법입니다.
이렇게 하면 문제 없을거에요.. ^^;
그럼 꼭 제대로 설치하시구, 즐거운 Linuxing 되세요.
<hr>
기존의 APM rpm설치팩을 모두 제거한 후에 하세요 꼭!
자 이제 절대순종(?) 따라해보세요
오타가 나지 않도록 주의하면서 자 이제 갑니다
#각 소스를 /usr/local/src 에 다운받는다.
php-4.0.1pl2.tar.gz
apache_1.3.12.tar.gz
mysql-3.22.32.tar.gz
#각 소스를 /usr/local/src에서 압축을 푼다
tar -zxvf php-4.0.1pl2.tar.gz
tar -zxvf apache_1.3.12.tar.gz
tar -zxvf mysql-3.22.32.tar.gz
#설치순서
MySQL =>Apache =>PHP =>Apache 꼭 이순서를 지킬것
# MySQL설치
1. su -
2. cd /usr/local/src/mysql-3.22.32
3. ./configure --with-charset=euc_kr
--prefix=/usr/local/mysql
4. make
5. make install
6. ./scripts/mysqld_install_db
7. cd /usr/local/mysql
8. ./bin/safe_mysqld &
9. ./bin/mysqladmin -u root password 암호
10. vi /etc/profile
PATH="$PATH:/usr/local/mysql/bin"을 추가
11. source /etc/profile
12. mysql -u root -p
password: ********
.
.
mysql>
# Apache 소스설치
1. su -
2. cd /usr/local/src/apache_1.3.12
3. ./configure --prefix=/usr/local/apache
# PHP모듈만들기
1. cd /usr/local/src/php-4.0.1pl2
2. ./configure --with-mysql=/usr/local/mysql
--with-pgsql=/usr/local/pgsql
--with-apache=/usr/local/src/apache_1.3.12
--enable-tracks-vars
3. make
4. make install
5. cd /usr/local/src/apache_1.3.12/src/modules/php4
6. 9개의 파일이 보이는가 확인!
# Apache 설치하기
1. cd /usr/local/src/apache_1.3.12
2. ./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
3. make
4. make install
5. cd /usr/local/src/php-4.0.0
6. cp php.ini-dist /usr/local/lib/php.ini
7. cd /usr/local/apache/conf
8. vi httpd.conf
ServerName 자신의 IP 로 바꾼다
#AddType application/x-httpd-php.php
#AddType application/x-httpd-php-source.phps
에서 #을 떼어버린다
9. cd /usr/local/apache
10. ./bin/apachetl start
11. cd /usr/local/apache/htdocs
12. vi test.php
phpinfo();
?>
13. URL에 자신의 IP를 넣어보면
index.html.en
index.html.jp
index.html.fr
index.html.es
등 여러가지화일이 있는데 여기서 index.html.en을 index.html로 고치자
mv index.html.en index.html
14. URL에 자신의 IP를 넣어보면
아파치가 작동줄이라고 나오면 성공
15. URL에 자신의 IP/test.php를 넣어보면
php정보가 쭉 나오면 성공!
# 자동데몬띄우기
다음처럼 추가한다.
vi /etc/rc.d/rc.local
cd /usr/local/mysql
./bin/safe_mysqld &
cd /usr/local/apache
./bin/apachectl start
자 이제 연동이 끝났습니다