흐흑, 오늘 회식이 있어서, 막차타고 겨우 집으로 컴백 했네요…
지금 시간 am 1:00 … 피곤하고 자고 싶지만, 이제부터 매일 하나라도 포스팅을 해보고자 글 올립니다.
오늘은 Apache 웹서버 세팅중 그나마 중요한? 부분이라 생각되어 올려봅니다.
바로 리눅스 유저 홈디렉터리 설정 방법입니다.
apache 1 버전에서는 모든 설정을 httpd.conf 에서 설정해줬지만
apache 2 버전에서는 조금더 편리하게 설정 부분을 세분화 해서 나눠 놨더군요..
처음에는 무척 불편하고 찾기도 힘들 었지만, 적응 되니 오히려 더 잘된 느낌입니다.
그럼 아래 방법을 보고 설정을 하시면 됩니다.
root 권한으로 실행 되니, 사용자 계정으로 설정하실분들은 sudo 명령어를 붙여서 실행하시면 됩니다.
1. userDir 설정
vi /etc/apache2/mods-available/userdir.conf
<ifModule mod_userdir.c>
UserDir public_html // 이부분을 사용자가 원하는 디렉터리로 설정하면 됩니다.
UserDir disabled root
<Directory /home/*/public_html> //이부분을 사용자가 원하는 디렉터리로 설정하면 됩니다.
…..
</Dirctory>
</ifModule>
2. Symblic link 설정
cd /etc/apache2/mods-enabled
ln -s /etc/apache2/mods-abailable/userdir.load
ln -s /etc/apache2/mods-abailable/userdir.conf
3. apache 재실행
/etc/init.d/apache2 restart
4. 설정 확인
http://localhost/~userID/
다음과 같이 하면 이제 내가 원하는 사용자를 디렉터리로 실행 할 수 있게 됩니다.