본문 바로가기

Skills/Linux (Debian)

[Debian Web(apache)] Web Server & SSL(https)

SMALL

설치

aptitude install  apache2



확인

패키지 설치 후 http://(server ip address) 로 접속하면 웹 서버가 동작하는 것을 확인할 수 있다.




사용자별 페이지 (userdir mod)


설정

cd /etc/apache2/mods-enabled

 

ln -s /etc/apache2/mods-avilable/userdir.load .

ln -s /etc/apache2/mods-avilable/userdir.conf .


재시작

/etc/init.d/apache2 restart

 

home 디렉토리 밑에 public_html 디렉토리를 생성하게 되면

http://(server ip address)/~(user id)  접속이 가능하게 된다.

 

이후 부터 /home/(user id)/public_html/index.html 생성하면 된다.

 


확인



https(ssl) 설정

설치

aptitude install openSSL

 

cd /etc/apache2/mods-available

 

a2enmod ssl


openssl genrsa -des3 -out ssl.key 1024

Key 파일 생성



openssl rsa -noot -text -in ssl.key

Key 파일 생성 확인



openssl req -new -key ssl.key -out ssl.csr

인증서 생성



openssl req -noout -text -in ssl.csr

인증서 확인 


csr 파일을 인증기관(CA) 보내면 crt (certificated file) 파일을 발급해준다. 내부 테스트용은 인증기관의 인증까지는 필요가 없기 때문에 self-signed crt 생성해서 사용하면 된다.



openssl  req -new -x509 -days 365 -key ssl.key -out ssl.crt



sites-enabled 설정






vim /etc/apache2/apache2.conf



재시작

/etc/init.d/apache2 restart




확인





LIST