저도 잘은 모르지만, DSO, static방식으로 설치를 할 수 있답니다.
그래서 그냥 sunfreeware에서 컴파일된 파일로 설치하면 static방식인 모양인가 봅니다.
그러면 나중에 tomcat이랑 연동하려고 하면 안되더라구요.
우선 연동하는 건 좀 더 삽질해보고 포스팅해보겠습니다.(하다가 좀 안되는 부분이있어서 ^^)

우선 아파치를 받습니다!
http://httpd.apache.org/ 최신버전이 2.2.6이군요. 받아봅시다.
Unix Source: httpd-2.2.6.tar.gz 요거를 받읍시다.

설치시에 ROOT계정으로 해야해요! gcc도 설치되어있어야 합니다 ^^
서버에 올리고 gunzip으로 풀고, tar로 풉시다.

[root][/user/mudchobo/install]gunzip httpd-2.2.6.tar.gz
[root][/user/mudchobo/install]ls
httpd-2.2.6.tar
[root][/user/mudchobo/install]tart xvf httpd-2.2.6.tar


해당폴더로 이동후에 configure를 실행하는데 DSO방식으로 설치해야하기 때문에 옵션을 줍시다.

[root][/user/mudchobo/install]cd httpd-2.2.6
[root][/user/mudchobo/install/httpd-2.2.6]
  ./configure --enable-so --enable-mods-shared=most


머라고 막 checking하면서 뭔가 진행이됩니다!-_-; 다되면.....

[root][/user/mudchobo/install/httpd-2.2.6]make


오 뭐라하면서 뭔가 떠요!! 디게 오래 걸리네요-_-;

[root][/user/mudchobo/install/httpd-2.2.6]make install

이렇게 하면 디렉토리에 배포하는 듯해요!-_-;


대충 옵션을 보니까 so를 가능하게하고, modsshared를 mostt하겠다는 말같군요-_-;
잘 모르겠습니다 ㅠㅠ 저렇게 하면 DSO방식으로 설치하는 거라네요-_-;
configure를 마치면 make를 실행해서 컴파일하고, make install을 해서 배포합니다.
디폴트 폴더는 /usr/local/apache2/ 인데요. 변경할 수도 있어요.
처음에 ./configure할 때 --prefix=/원하는디렉토리명/ 하면 돼요.

설치가 완료되었으면 설치가 잘 되었는지 확인해봐야겠죠.
우선 path부터 잡아서 어느곳에서든지 실행할 수 있도록 합시다.
저는 csh를 써서(회사에서 이거를 사용해서^^) csh기준으로.....-_-;
setenv PATH {$PATH}:/usr/local/apache2/bin/ 을 추가합시다 ^^

apachectl start 해버리면 뭔가 워링이 뜨는군요. 글쎄요. 저는 도메인이 없어서-_-; 아이피주소를 넣었어요-_-;
다시 apachectl stop하시고, httpd.conf파일을 수정합시다. ServerName을 찾아 주석제거하고,
[code]vi /usr/local/apache2/conf/httpd.conf
ServerName 192.168.0.4
[/code]
이런식으로 ^^ 도메인네임있으면 도메인네임 넣어야 할 껍니다 ^^

apachectl start하고 ps -ef | grep httpd 하면 프로세스가 떠있으면 된 겁니다.
웹에서도 확인해봅시다.

It works! 라고 뜨면 된거에요-_-;

 
Posted by 머드초보
,