apache2 루트 디렉토리 변경하기
서버에 LAMP는 잘 설치를 했고, 접속도 잘 되는데!
현재 웹서버의 루트 디렉토리가 /var/www/html 이라 이용에 불편함이 있는 거 같습니다용~
소유자도 root 로 되어 있어서 꺼림직....
그래서, 웹 담당 계정을 하나 만들고 그 계정을 이용해서 웹 작업을 할 수 있도록 수정을 하려고 합니다.
먼저, 웹 담당 계정 webmaster 를 만듭니다. 사실 원하는 이름 아무거나 해도 됩니다.
새로운 계정 만드는 방법은 root 권한으로 아래처럼 할 수 있습니다.
$ adduser webmaster
/home 아래에 webmaster 라는 디렉토리가 생깁니다.
webmaster 로 로그인을 한번 해보고 잘 되면 아래에 www 디렉토리를 하나 만들어 둡시다.
이 디렉토리를 루트 디렉토리로 사용할 겁니다. 위치는 /home/webmaster/www 이죠.
www 디렉토리 안에 들어가서 테스트용 index.php 를 만드는데, 속 내용은 아무거라도 괜찮으니 적어줍니다.
이제 여기를 루트 디렉토리로 사용해라~~ 라고 apache 에게 알려줘야겠군요.
설정 파일 두군데를 손봐 줘야합니다.
/etc/apache2/apache2.conf
쭈 ~욱 내려가다 보면 아래 부분을 발견할 수 있습니다.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
/var/www 라고 되어있는 부부을 /home/webmaster/www 이라고 수정을 합시다. 당근 저장하고...
그다음!
/etc/apache2/sites-available/000-default.conf
이름에 default 라는 단어가 보이죠? 가장 기본적인 설정파일이라는 뜻같군요.
우선 000-default.conf 를 000-default.conf.ori 로 복사를 해 둡시다. 나중에 혹시 문제가 생기면 초기값으로 돌아갈 때 써 먹을수 있을지도....
vi든, nano 든 000-default.conf 를 열어서 다음 부분을 찾습니다.
DocumentRoot /var/www/html
몇 줄 안 내려가서 보입니다.
역시 /var/www/html 을 /home/webmaster/www 이라고 수정을 하고 저장합니다.
이제 아파치를 재시작하고 브라우저에서 접속해보면 /home/webmaster/www/index.php 가 보이는 것을 확인할 수 있습니다.
$ sudo service apache2 restart
이제 서버의 기본 웹 사이트는 webmaster 계정이 작업을 하고 관리를 하면 되겠습니다.
이상!
출처 :: http://zzaps.tistory.com/242