>> Edit article
이름
제목
패스워드
: 아파치 서버를 잘 쓰다가 php때문에 다시 깔다가 이런 일이 생겼네요. : 물론 php도 안되구요. : 연결을 하면 퍼미션에러가 납니다. : 권한이 없다고 나오네요. : 서버에서 해도 그렇고 다른 컴도 마찬가지구요. : 도와주세요. : 고수님들의 많은 도움바랍니다. : : -- : 이 곳에 서명을 적어주십시오. : 서로 돕고 사는 사회가 됬으면 합니다. 두가지 생각해 볼까요?>?? 퍼미션 : 사용자의 홈디렉토리.. 그러니가 사용자가 soju라면.. /home 밑에 soju의 권한을 확인해 보세요... 두번째로 설치 애러 문제... 다시 한번 설치 해 보세요...아래의 문서는 제가 작성한 건데... 분명히 될꺼예요....^^ /***************************************************************************** 작성일 : 2000년 11월 26일... 작성자 : 전세헌 e-mail : fromemail@korea.com 문서 내용 : mysql, php, apache 설치내용을 정리했어요... 작은 도움이 되었어면 합니다. 본 문서는 누구라도 수정, 활용 가능하며 수정된 내용에 대해서는 상기 본인에게 연락을 주세요... 특히 교육용으로 활용하였어면 좋겠어요.... *************************************************************************** */ mysql, php, apache 설치 현재 soju가 사용하고 있는 mpa 목록 입니다. 설명 중간에 시간이 입력된 것은 soju가 설치할때 소요된 시간입니다.(오차 1분!!!) 참고로 soju의 computer 사양은 cpu : 150 ram : 64 입니다. apache_1.3.14.tar.gz* mysql-3.23.24-beta.tar.gz* php-4.0.1pl2.tar.gz* 설치 순서는 MYSQL, PHP, APACHE순서로 합니다. 그래서 마피아라고 하더군요. 좀더 정확히 말하면 mysql을 설치 --> apache config --> php --> apache 순서 입니다. MYSQL 설치 1. mpa를 /tmp디렉토리로 이동 시킨다. 2. mysql 압축 해제 [/tmp]# tar xzvf mysql-3.23.24-beta.tar.gz 3. mysql-3~ 디렉토리로 이동 [/tmp]# cd mysql-3.23.24-beta 4. ./configure 실행(6분) [/mysql-3~]# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euc_kr 5. make, make install실행(1시간 10분) [/mysql-3~]# make all [/mysql-3~]# make install 6. mysql 기본 디렉토리인 /usr/local/mysql 로 이동 [/mysql-3~]# cd /usr/local/mysql/ 7. mysql_install_db 실행(데이터베이스가 저장될 공간을 만드는 과정)으 [/mysql]# ./bin/mysql_install_db 8. safe_mysqld 실행 (데몬 실행 &기호는 백그라운드 작업을 의미) [/mysql]# ./bin/safe_mysqld & 9. 데몬 확인 [/mysql]# ps -x | grep mysql 10. 이것으로 설치 완료 합니다. 반드시 /tmp디렉토리 안에 "mysql.sock="이 존재하여야 합 니다. 부가 설명 : 1. mysql 데몬 자동 실행 /etc/rc.d/rc.local 파일에 다음 내용을 추가 한다. if [ -f /usr/local/mysql/bin/safe_mysqld ]; then /usr/local/mysql/bin/safe_mysqld & fi 2. mysql alias 작성 /usr/local/mysql/bin/mysql 를 alias로 지정하면 어떤 곳에 있어도 mysql 실행 가능 사용자 홈디렉토리로 이동 [soju] cd [soju] vi .bashrc alias mysql='/usr/local/mysql/bin/mysql' 3. 사용자 mysql 접속시 -hlocalhost -usoju -pjfkklks 를 접속할 때마다 적는 것이 귀찮 죠??? 이것을 파일로 작성하세요... [soju] cd [soju] vi .my.cnf 현재 사용하고 있는 예제 [client] 1 [client] host=host_name 2 host=localhost user=username 3 user=soju password=password 4 password=wjstpgjs PHP 설치 앞에서 간단히 설명한 것처럼 먼저 apache를 config하겠습니다. 이것은 php를 인스톨 할 때 apache 디렉토리에서 필요한 파일을 참조 시키기 위함입니다. apache 압축을 풀면 configure 파일이 있습니다. 그리고 src/Configure도 실행 합니다. 1. 아파치 압축 풀기 & config [/tmp] tar xzvf apache_1.3.14.tar.gz [/tmp] cd apache_1.3.14 [/apache~] ./configure (1분) [/apache~] cd src [/src] ./Configure (한 30초?) 2. PHP 압축 풀기 & config [/tmp] tar xzvf php-4.0.1pl2.tar.gz [/tmp] cd php-4.0.1pl2 [/php~] ./configure --with-apache=/tmp/apache_1.3.14 --with-mysql=/usr/local/mysql (5 분) [/php~] make (18분) [/php~] make install (2분) 3. Configuration 파일 수정하기 아파치 디렉토리밑에 /src/modules/php4 디렉토리의 내용을 살펴 봅니다. 아파치 디렉토리에 php4 디렉토리가 생성되고 libphp4.module 파일과 나머지 파일들이 생성 되는 것을 볼 수 있습니다. 다음 tmp/apache_1.3.14/src 디렉토리로 이동합니다. 그리고 Configuration 파일의 내용에 AddModule modules/php4/libphp4.a 를 추가해 줍니다. (*주의 : configure 파일이 아닌 Configuration 파일을 수정해야 됩니다. 또한 libphp4.a는 존재하지 않는 파일이므로 이대로 적어 주세요.) 이것으로 php는 마칩니다. 간단하죠>>>> APACHE 설치 1. 먼저 수정한 Configuration 파일을 인식 시키기 위해서 /tmp/apache_1.3.14/src/ 디렉토리 에서 ./Configure를 다시 실행합니다. [/php~] cd /tmp/apache_1.3.14/src/ [/src] ./Configure o php4_module uses ConfigStart/End 위와 같은 메시지가 나타나면 성공적으로 인식된 경우 입니다. 2. make & make install실행하기 [/src] make (5분) [/src] cd .. [/apache~] make install 3. make install의 마지막 문구를 자세히 보셨다면 /usr/local/apache/conf/httpd.conf의 서버 설정을 변경해서 PHP 스크립트를 사용해야 함을 알 수 있습니다. [/apache~] cd /usr/local/apache/conf [/conf] vi httpd.conf (참고 : 아래의 741이라는 숫자는 본인의 httpd.conf 파일의 줄 번호를 나타내는 것입니다.) 741 #AddType application/x-httpd-php .php --> 수정하기전의 모습 741 AddType application/x-httpd-php .php .php4 .inc .html .htm --> 파일안에서 php4의 부분의 주석문을 제거합니다. 4. apache 실행 하기 [/conf] cd ../bin/ [/bin] ./apachectl start 아파치 데몬이 실행되고 있는지 확인 해 보세요... [/bin] ps -ax | grep apache 부가 설명 : apache 데몬 자동 실행 mysql과 같이 /etc/rc.d/rc.local 파일에 다음 내용을 추가 한다. if [ -f /usr/local/apache/bin/httpd ]; then /usr/local/apache/bin/apachectl start fi 5. 웹브라우저를 실행 시켜 아파치 설치가 잘 되었는지 확인 한다. http://localhost 라고 입력하세요... 그러면 apache 환영 메시지가 나타 날꺼예요... 혹시 파일 목록이 나타나시는 분은 그곳을 클릭 하세요... 6. 실행 결과에 이상이 없다면 php도 확인해야죠? [/root] vi /usr/local/apache/htdocs/test.php <?php phpinfo(); ?> 위와 같이 입력하시고 브라우저에 http://localhost/test.php 라고 입력하세요 그러면 php의 정보를 보실수 있습니다. (참고 : phpinfo(); 는 php 에서 지원하는 함수 입니다.) 이것으로 모든 것을 마치겠습니다. 혹시 마피아 설치를 정복하지 못하신분은 다시 한번 해 보시길..... 실패를 해 보신분만이 더 많은 것을 얻을 수 있습니다.--DE계정에는 mysql에 접속할 때 사용하는 사용자 계졍을 적습니다. 예를 들어 mysql -hlocalhost -usoju -p 이 부분에서 -u뒤에 적는 사용자 말입니다. 페스 워도 또한 같습니다. 저도 현제 마피아를 공부 하고 있으니까 저에게 연락 주세요... bogsunga@hanmail.net
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved