관리/Linux

우분투 12.10 apache2 가상 호스팅

까망군 2013. 4. 14. 18:29

www.mysite.com 이라는 도메인을 보유중이고

우분투 서버를 가지고 있는 상태에서


mysite.com

www.mysite.com

game.mysite.com

money.mysite.com

.........등등 여러 사이트를 만들고 싶은 경우에 참고하면 되는 문서


먼저 dnsever.com 에서 또는 다른 ddns 서비스 해주는데서 도메인을 추가하는것부터

... 추가를 다 했으면 밑으로...


우분투에 아파치 기본설치 했으면 "/etc/apache2/" 경로에 설정파일이 있다


커맨드모드에서

[cd /etc/apache2/]

[ls]

옛날하고 달라져서 httpd.conf나 apache2.conf 이런파일은 손댈필요가 없다

옛날에는 httpd.conf에 다 몰아넣어놨던 설정들을 쓰기편하게 쪼개놓았다.

포트설정을 해야된다면 port.conf만 손봐주면된다. 그런데 대부분 경우 손댈필요없을듯...


버추어호스트 관련 파일은 이 두 폴더에 있다

"sites-abailable" "sites-enable"

"sites-available"에 설정파일이 있고 "sites-enable"에는 바로가기파일이 들어있다


[cd sites-available]

[ls]

"sites-available"에 default 파일이 있는데 말 그대로 디폴트 파일이다

에디트는 vi가 아닌 gedit를 쓰는게 더 편한듯.. 개인적으로..

[sudo gedit default]

default파일 구경만 해보고 닫으면 된다.. 손대면 안되는건 아닌데 손댈필요는 없다


현재 "/etc/apache2/sites-available" 경로에 와 있는상태임

[sudo cp default mysite]

mysite는 사이트의 이름이다. 꼭 도메인주소와 일치시킬필요는 없다. 확장자 없는 텍스트형태 파일이다.

[sudo gedit mysite]

mysite 파일에는 mysite.com, www.mysite.com 두개의 주소를 연결하겠다


----------------------

<VirtualHost *:80>

ServerAdmin webmaster@localhost

ServerName mysite.com

ServerAlias www.mysite.com

DocumentRoot /home/webmaster/www/

---------------------

저장 종료~

밑에는 손댈필요없다

ServerName은 기본주소

ServerAlias는 쌍둥이주소다. 

ServerAlias에 한개를 더 추가하려면 ServerAlias www.mysite.com kkk.mysite.com

그냥 한칸띄우고하면된다...아마도....

DocumentRoot는 알아서... 자기 우분투 계정에 home위치에서 적당한 폴더에 지정하는게 편하다

어차피 홈서버니까 관리자계정에서 써도 상관없을듯..


필요한 주소가 더 있으면 더 추가한다.

앱 관련 주소 두개 app.mysite.com , apps.mysite

위키주소 한개 wiki.mysite.com

[sudo cp default app]

[sudo gedit app]

[sudo cp default wiki]

[sudo gedit wiki]

이런식으로 반복작업후

[sudo a2ensite]

a2ensite를 실행시키면.. 추가가능한 파일 리스트를 보여준다

[mysite]

mysite를 선택... 그러면 추가된다

아니면 그냥 이렇게 해도 된다

[sudo a2ensite app]

[sudo a2ensite wiki]


a2ensite를 하면 sites-enable 부분에 링크가 추가된걸 볼 수 있다.


그다음 서버 리스타트

[sudo /etc/init.d/apache2 restart]


모듈을 나눠놓은게... 편하긴한데 처음엔 참..헷갈린다

이게뭔가싶다. 여기저기 검색 해 봐도 옛날설정방법들만 줄줄 나오고

[a2dissite] 이거는 등록한 웹사이트 등록취소하는거

.gz로 묶고 압축한다.