>> Delete Reply from No. 13434 article
No. RE: 아파치 퍼미션

등록 2000-12-04 23:03:00 By localhost     조회 2
이름 가랑비    

		: 아파치 서버를 잘 쓰다가 php때문에 다시 깔다가 이런 일이 생겼네요.
: 물론 php도 안되구요.
: 연결을 하면 퍼미션에러가 납니다.
: 권한이 없다고 나오네요.
: 서버에서 해도 그렇고 다른 컴도 마찬가지구요.
: 도와주세요.
: 고수님들의 많은 도움바랍니다.
:
: --
: 이 곳에 서명을 적어주십시오.
: 서로 돕고 사는 사회가 됬으면 합니다.
 두가지 생각해 볼까요?>??
퍼미션 : 사용자의 홈디렉토리.. 그러니가 사용자가 soju라면..
          /home 밑에 soju의 권한을 확인해 보세요...
 두번째로 설치 애러 문제...
다시 한번 설치 해 보세요...아래의 문서는 제가 작성한 건데...
분명히 될꺼예요....^^
 /*****************************************************************************
작성일 : 2000년 11월 26일...
작성자 : 전세헌
e-mail : fromemail at 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 at hanmail.net
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved