Ubuntu feisty中的apache2安裝包有BUG,安裝后缺少apache2-ssl-certificate命令,這樣如果我們要啟用apache的ssl服務(wù),就生成不了站點證書,這個BUG可能在后續(xù)的升級中會修復(fù),但是目前官方還未有明確修復(fù)該BUG的決定。
不過,現(xiàn)在已經(jīng)有人做了這個工作了,我們可以通過自己編譯apache2源碼來安裝,安裝方法如下:
首先下載并解壓這個修復(fù)包:
wget http://librarian.launchpad.net/6917265/files.tar
tar xvf files.tar然后安裝Apache2 deb源代碼及相關(guān)編譯依賴包,然后編譯安裝apache2:
sudo apt-get build-dep apache2
sudo apt-get source -d apache2
dpkg-source -x apache2_2.2.3-3.2build1.dsc
cd apache2-2.2.3
fakeroot debian/rules binary(如果沒有安裝fakeroot,請先安裝)
sudo dpkg -i ../*.deb(您也可以選擇性的安裝您需要的Apache2 deb包)如果您不愿自己編譯,可以到這里下載編譯好的Apache2 Deb包。
這樣安裝的apache2包含完整的工具,下面我們來配置Apache2 ssl支持:
先生成站點證書:
sudo apache2-ssl-certificate -days 365接著啟用Apache2 的ssl模塊:
sudo a2enmod ssl增加ssl端口443監(jiān)聽:
echo "Listen 443" | sudo tee -a /etc/apache2/ports.conf
新聞熱點
疑難解答
圖片精選