우분투 9.10 || public_html 생성

예전에 어떻게 했었는지 기억은 안나지만 데비안을 사용했었을 때에 adduser 에 간단히 옵션을 추가하여 public_html 까지 생성했었다. 근데 현재는 어떻게 하는건지… 혹시 아는 사람이 있으면 댓글로 알려주시길.

그래서 지금은 다른 방법을 사용했다.

/etc/skel 디렉토리 아래에 public_html 을 생성하는 것이다.

이 skel 디렉토리 아래의 내용들은 유저를 새로 생성할 때 같이 복사 되는 내용이라 한다.

그런데 단순히 public_html 디렉토리를 생성하고 그 안에 index.html 을 만든다고 하여

http://localhost/~userid/

형태의 홈페이지가 접근 가능하진 않다.

http://tops.codex.kr/?p=755&lang=ja 에서 해법을 얻었다.

sudo cp /etc/apache2/mods-available/userdir.* /etc/apache2/mods-enabled/
//위의 명령을 실행한다.
//userdir.load 와 userdir.conf 파일이 복사되는 데
//userdir.load는 모듈 파일이고 userdir.conf는 모듈 설정 파일 이다.

위 명령을 수행하고 아파치를 재실행한다.

sudo /etc/init.d/apache2 restart

그러면 사용자 계정 디렉토리로 하여 홈페이지가 보이는 것을 알 수 있다.
(주의 : index.html 을 미리 생성해 주어야 한다.)

Leave a Reply