安裝必須的軟件包:
- 安裝apache,這個非常方便,輸入apt-get install apache2即可。
- 安裝ssl:apt-get install ssl-cert。
生產SSL的認證證書:
- 建立ssl目錄:mkdir /etc/apache2/ssl
- 創建證書:make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
修改配置文件:
- 修改/etc/apache2/ports.conf,加入”Listen 443″,https使用的默認端口就是443,這個端口相應必須打開。
- 修改/etc/apache2/sites-available/default。
- NameVirtualHost *
- <virtualhost>
NameVirtualHost * <virtualhost>
改成
- NameVirtualHost *:80
- <virtualhost *:80>
NameVirtualHost *:80 <virtualhost *:80>
- 新增ssl配置文件:cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl
- 修改ssl配置文件
- NameVirtualHost *:80
- <virtualhost *:80>
NameVirtualHost *:80 <virtualhost *:80>
改成:
- NameVirtualHost *:443
- <virtualhost>
- SSLEngine on
- SSLCertificateFile /etc/apache2/ssl/apache.pem
NameVirtualHost *:443 <virtualhost> SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem
激活ssl 站點:
- a2ensite ssl
激活apache的部分模塊:
- a2enmod ssl
- a2enmod rewrite (這個是常用模塊,雖然不是ssl必須的
- a2enmod include
安裝心得:
感覺整個配置比ubuntu server方便不少,雖然不像Fedora哪樣默認就已經安裝好,但畢竟Debian比Fedora強多了,什麼都可以自己配置,少裝很多垃圾文件。
真的愛上Debian了。