Amazon Linux에서 LAMP 웹서버를 구축하다가 apache2의 기본 설정을 찾기 위해 /etc/apache2 경로를 가보니 없었는데 (!!!) 당연히 Amazon Linux도 Ubuntu와 별반 다르지 않을 것이라고 생각했던 것이 오산이었다.
Amazon Linux, CentOS, Fedora, RHEL(Red Hat Enterprise Linux) : yum, httpd
Debian, Ubuntu : apt, apache2
대신에 /etc/httpd/conf/httpd.conf 파일을 확인해보니 있었다 !
물론 직접 가져와서 역으로 CentOS에서 apt-get 설치하거나, Ubuntu에서 yum을 설치해서 활용할 수는 있는 것 같다. 생각해보면 나도 억지로 깔아봤던 경험이 있다. 그 때는 정말 아무것도 모르고 패키지가 급해서 그렇게 했던 것 같기도 하다. 알고 가면 좋으니 정리해본다.
httpd.conf에서 index 우선순위에 대한 설정을 index.html 말고 따로 적어둔 것이 없는 default 상태를 유지했다. 그리고 나서 index.html 없이 index.php만 넣을 경우 index.html이 없으니 안될 줄 알았는데 index.php가 제대로 떴다. 이 상태에서 추가로 index.html을 넣었더니 다시 index.html가 메인으로 떴다.
우선순위를 전혀 설정하지 않았음에도 되는 이유에 대한 링크인 것 같은데 다시 읽어보고 수정해야지..