제가 아파치 웹서버를 설치하려고 하는데
학교에서 apt 대신에
소스파일을 직접 다운받아 압축을 풀고 ./configure, make, make install 을 이용해서 설치를 하라고 해서
그렇게 했습니다. 근데 이게 맞게 된건지 아닌지도 모르겟습니다…(-_-); 혹시 확인할 수 잇는방법 아시는지요…
그리고 외부에서 홈페이지에 접속이 가능하게 하려면 httpd.conf 의 configure를 바꿔줘야 하는거 맞나요? 제가 레드햇계열만 써봐서…
그리고 configure를 어떻게 바꿔야 되는지 감이 안옵니다… 혹시 example이라도 보여 주실 수 있는 지요…
설치 중에 메시지를 보시면 설치가 되었는지 아닌지 확인할 수 있을껍니다;; 아니면 ./configure 시에 --prefix로 옵션 준 경로에 가서 바이너리가 생성되었는지 확인해보시구요…
근데 왜 직접 apache를 빌드해서 사용하라고 햇는지는 모르겠네요;;; 사실 저도 그게 왠지 오리지날(?)같고 더 멋져(?)보여서 해보긴 햇지만 실제로 운영할 때는 apt로 받아서 운영했거덩요…ㅡ.ㅡ;;;; 추후 관리가 편하다보니까…
외부에서 홈페이지에 접속이 가능하려면 확인할 것이 꽤 됩니다.
해당 서버가 위치한 네트워크가 사설망이 아니라 공인망인지(즉, 외부에서 직접 접속이 가능한 IP인지) 확인하셔야 되구요… 방화벽을 사용 중이라면 80포트가 open되어잇는지, 아파치 프로세스가 동작 중인지 확인해야합니다.
그 중에서 아파치 프로세스가 동작 중인지는 sudo netstat -lntp | grep 80 으로 해보시면 될껍니다;;; sudo 권한을 안주시면 프로세스명이 보이지 않아서 80포트로 어떤 프로세스가 동작하고 있는지 확인할 수 없습니다.
아파치 http.conf 관련된 내용은 직접 인터넷을 통해서 찾아보시는 게 빠를것 같네요;; 한글로 된 문서들도 많으니 찾아보시면 자료가 꽤 많을 겁니다~;
httpd는 VirtualHost 설정하는 곳입니다.
자세한것은
VirtualHost로 검색하시면 많이 나올겁니다.
예제입니다.
Use name-based virtual hosting.
NameVirtualHost 192.168.10.104:80
<VirtualHost 192.168.10.104>
ServerName pcjoin.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/Hosting/ pcjoin
</VirtualHost>
z980
4
예전에 제가 설치할때 사용했었던 스크립트입니다.
참고해보세요.
http://z980.blogspot.com/