apache 1.2 virsion대와는 달리 1.3에서는 ./Configure 로 해당 platform의
Makefile을 자동으로 만들게 된다. 이제 system에 맞는 Makefile이 만들어 졌다면
make명령을 실행을 한다.
/usr/local/apache/src# make
Compile이 성공적으로 수행이 됐다면 httpd라는 실행 file이 생성이 된다.
편의상
ln httpd ../
과 같이 명령을 내려 /usr/local/apache에 hard link시켜 놓는다.
3. conf file 생성하기
apache의 configuration file들이 위치할 곳은 /usr/local/apache/conf 이며
이곳에 있는 dist file들을 같은 디렉토리에 아래와 같이 copy해 준다.
/usr/local/apache/src# cp httpd-dist.conf httpd.conf
4. Apache server의 실행
/usr/local/etc/httpd/httpd -f /usr/local/etc/httpd/conf/httpd.conf 로
명령을 하면 된다. RPM 으로 설치한 사람들은 /etc/rc.d/init.d/httpd start 로
시작을 하면 된다. 만약 Linux Box가 시작될때에 자동으로 시작하게 하고
싶다면 위의 내용을 /etc/rc.d/rc.local 의 제일 아랫줄에 삽입하면 된다.
만약 RPM으로 apache를 설치한 사람들이라면 ntsysv 라는
명령을 실행하여 apache를 선택해 주면 부팅시에 자동으로 시작을 할수가 있다.
서버 실행시에 아래와 같은 option들을 사용을 할 수가 있다.
-d serverroot
httpd.conf에 지정된 ServerRoot 변수에 대한 지정을 할 수 있다. default는
/usr/local/apache 이다.
-f config
환경 설정 파일을 지정해서 시작하게 한다. default는
/usr/local/apache/conf/httpd.conf 이다.
-X
내부적인 test를 위해 single process mode로 실행 시킨다. 서버 데몬은
son process를 fork하지 않는다.
5. Apache server의 재실행(reflesh)
때로는 설정을 바꾼 다음에 아파치 서버를 다시 띄울 필요가 생긴다.
그러나 ps를 해 보면 아파치 서버는 여러개의 프로세스로 떠 있는데,
이중에 어느 것을 죽여야 하는지 고민하지 말고 다음과 같이 하면된다.
cat /usr/local/etc/httpd/logs/http.pid 명령을 내리면 httpd의 pid값을 보여준다.
그러면 kill -HUP pid값 을 하면 된다.
http.pid의 경로는 httpd.conf에서 지정을 해준다.
RPM 으로 설치한 사람들은 실행 때와 마찬가지로 /etc/rc.d/init.d/httpd restart 로
할수가 있다.
이제 여기까지 아무 이상없이 왔다면 성공적으로 Apache Server가 설치가 된것이다.
다음에는 Apache Server의 설정을 알아보겠다.
>> 다음 : Apache 1.3.12 Configurations
|