os/linux2013. 11. 18. 10:36

우선 apache2.2를 apt-get으로 설치한 상태이어야 한다.


그런 상태라면..


module userdir이 기본적으로 설치되어 있을 것이다. 다만 enable되어있지 않을 뿐이다.


따라서 초기로딩시 로드될 수 있도록 enable시켜주는 과정이 필요하다.


#cd /etc/apache2/mods-available


이곳으로 이동한다.


그리고나서


#ls -l


조회를 해보았을때


userdir.conf

userdir.load

라는 두개의 심볼릭 링크가 없다면 disable된 상태.


그러면 그 상태에서 다음과 같이 명령어를 입력한다.


# sudo ln -s ../mods-available/userdir.conf userdir.conf

# sudo ln -s ../mods-available/userdir.load userdir.load

# vi userdir.conf


그러면 두개의 심볼릭 링크가 잡히고, userdir.conf를 편집하는 상태가 된 것이다.


이것을



위와 같이 Indexes를 없애준다. 이는 index.html파일이 없을 때 웹브라우저상으로 파일들을 자동적으로 index해주는 기능을 없애주기 위함이다. 이래야 보안적으로 보았을 때 안전해진다.


그리고 확인해야 할 것은 UserDir 항목이다. 이곳이 위에서는 public_html이라고 설정되어 있기 때문에

/home/각사용자명/public_html/ 아래 들어가는 것을 홈디렉토리로 로드하게 된다.

이것을 변경해주면 자기 입맛에 맞게 웹루트를 지정할 수 있다.


추가로 php로딩까지 되게 하고 싶다면

#vi /etc/apache2/mods-enabled/php5.conf




위와같이 설정에 주석을 달아준다.


sudo a2enmod userdir 


다 설정되었으면

#service apache2 restart


아파치 2.2재시작!


그러면 테스트를 위해서 해당 사용자의 홈디렉토리/public_html/ 로 들어가서

#vi index.html


<pre>

home directory setting complete!

</pre>


입력후 [esc]   :wq 입력한다.


그다음 웹브라우저를 켠 후


http://웹주소/~유저명


이렇게 입력하면 아까 만든 index.html이 로드되는 것을 확인할 수 있다!



이젠 그 사용자로 즐기면 된다. :)

'os > linux' 카테고리의 다른 글

d-link dir-868l에서 dd-wrt 에서 iptv 설정  (0) 2014.11.11
[ubuntu] phpmyadmin 설치  (0) 2013.11.18
[ubuntu] gmail 계정을 활용한 ssmtp설정  (0) 2013.11.18
Posted by cz
os/linux2013. 11. 18. 10:19

1. 설치하기

sudo apt-get install phpmyadmin

2. 설정하기 텍스트 에디터를 이용해서 apache2.conf 파일을 수정해줍니다.

sudo vim /etc/apache2/apache2.conf

제일 아래로 내려가셔서 아래 2줄을 입력해주세요.

#Enable phpMyAdmin Include /etc/phpmyadmin/apache.conf


3. 아파치서버를 재시작해주세요.
sudo /etc/init.d/apache2 restart


* 삭제하기

sudo apt-get autoremove phpmyadmin


* 접속하기

http://localhost/phpmyadmin


Posted by cz
os/linux2013. 11. 18. 10:11

SSMTP 설치하기

sudo apt-get install ssmtp 


Config파일 수정하기
sudo vim /etc/ssmtp/ssmtp.conf 

mailhub=smtp.gmail.com:587 
hostname=USER@MYDOMAIN.com 
root=USER@MYDOMAIN.com 
AuthUser=USER@MYDOMAIN.com (Gmail 계정) 
AuthPass=PASSWORD (Gmail 암호) 
UseSTARTTLS=yes 
UseTLS=yes 
FromLineOverride=yes 

테스트 메일 보내기
sudo ssmtp test@abc.com 

To: Test <test@abc.com>
From: ABC <abc@abc.com>
Subject: Test Email 
Hi~ There? 

작성이 끝나셨으면 Ctrl + D를 눌러주시면 됩니다.


Posted by cz