sudo apt-get install apache2 php5 libapache2-mod-php5
專業(yè)從事做網站、網站建設,高端網站制作設計,成都小程序開發(fā),網站推廣的成都做網站的公司。優(yōu)秀技術團隊竭力真誠服務,采用html5+CSS3前端渲染技術,成都響應式網站建設公司,讓網站在手機、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項小組,與您實時在線互動,隨時提供解決方案,暢聊想法和感受。2: 添加 ssl 模塊
默認安裝apache2后,并沒enable ssl功能,查看apache2 當前enable 的模塊 命令
sudo apache2ctl -M
此時輸出中應不包括 ssl_module
運行 sudo a2enmod ssl 命令 使ssl模塊 enable
然后 sudo /etc/init.d/apache2 force-reload 強制重新載入
此時再運行 sudo apache2ctl -M
輸出中應出現(xiàn) ssl_module
3:安裝openssl 命令
sudo apt-get install openssl ssl-cert
4:生成自簽名證書 ,隨便建一個文件夾,我是在 /usr/local/apache/conf/caForTest
進入此文件夾 ,
-----------------
生成私鑰 openssl genrsa -des3 -out server.key 1024
server.key 即私鑰文件
過程中要輸入密碼,此密碼要記住 ,以后還要用
------------------
生成 csr(Certificate Signing Request) 文件
openssl req -new -key server.key -out server.csr
----------------
用剛才的私鑰和 csr 文件生成自簽名證書
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
server.crt 即為自簽名證書
過程詳細見此網頁:http://www.akadia.com/services/ssh_test_certificate.html
5:配置apache2,使其支持https連接
編輯 /etc/apache2/sites-enabled/000-default,追加以下內容
DocumentRoot "/var/www/phpinfo.php"
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/caForTest/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/caForTest/server.key
注意證書及私鑰的位置要寫對
重起 apache : service apache2 restart