本站內容為本人所有,禁止未經同意恣意未具名轉載或修改原作內容轉發!

2008年8月30日 星期六

Ubuntu8.04 Server-利用apt-get 安裝 Apache2+Mysql+PHP+GD庫+SSL

這次終於學聰明用apt-get來安裝套件,



真的很簡單!!



只要一個步驟就可以完成繁雜的相依性問題與安裝設定,



想到以前傻傻的用原碼包安裝,= =



真是有夠傻的!= =



好!



接下來我就要來教大家安裝Apache2+Mysql+PHP+GD庫+OPENSSL,



安裝方法如下:




>sudo apt-get  -y install apache2

安裝apache2



>sudo apt-get  -y install php5 libapache2-mod-php5 php5-mysql

安裝php5  強化模組 和 php的mysql模組



>sudo apt-get -y install mysql-server mysql-client phpmyadmin

安裝mysql server &mysql client &phpmyadmin



>安裝過程當中會要求使用者輸入mysql root的密碼。



>sudo apt-get install -y php5-gd

安裝GD庫



>sudo apt-get install -y openssl

安裝ssl



>sudo apt-get install -y ssl-cert 

安裝簽署憑證的工具



>sudo a2enmod ssl

安裝ssl模組



>
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl

>ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl

複製一份預設擋供ssl用,並且用ln建立連結(捷徑)至sites-enabled/ssl



>sudo
vim /etc/apache2/sites-enabled/ssl



>在以下位置後面加入紅色的設定值



NameVirtualHost *:
443

443>

    ServerSignature On

    SSLEngine On

    SSLCertificateFile /etc/apache2/ssl/apache.pem



>存檔離開



>sudo vim /etc/apache2/sites-enabled/default



>在以下位置後面加入紅色的設定值






NameVirtualHost *:
80

80>

    ServerAdmin
webmaster@localhost



>存檔離開



>vim  /etc/apache2/ports.conf



>加入Listen 443



>存檔離開



>sudo vim /usr/sbin/make-ssl-cert



>將"-keyout $output"改成"-keyout $output -days 3650"即可將憑證有效時間改成10年,不然預設為30天,還挺麻煩的。



>存檔離開



>mkdir /etc/apache2/ssl

建立ssl憑證所擺放目錄



>/usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/etc/apache.pem

依照指示輸入憑證相關訊息,即可產生憑證!



>sudo /etc/init.d/apache2 force-reload

重新載入配置



>sudo /etc/init.d/apache2 restart

重新啟動Apache2



>完成!!



>現在就趕緊試試看
https://127.0.0.1吧XD



如果有錢買域名與憑證的話,



憑證網站所要求的憑證csr檔內容就在apahce.pem裡面, 



不過我沒錢玩那個,QQ 



所以就沒辦法試給大家看囉~@@ 



相關憑證申請單位參考

http://www.globaltrust.com.tw/products/compare.asp



例如:


 -----BEGIN NEW CERTIFICATE REQUEST----- MIIDCjCCAnMCAQAwdTEZMBcGA1UEAxMQaG9zdC5kb21haW4ubmFtZTEVM BMGA1UECxMMT3JnYW5pemF0aW9uMRUwEwYDVQQKEwxPcmdhbml6YXRpb2 4xDTALBgNVBAcTBENpdHkxDjAMBgNVBAgTBVN0YXRlMQswCQYDVQQGEwJ VUzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyZ1dYomQ4jhSr6f/ G3GYxjS4B837+y3A6xIM9OVXV4ZnSIe9nOLHgdksQJpwaQeOZwWeqifte hrJ/s55PvPxok+Tqq0t7BfMkkUSuiYnFdUo1OpDPdw3cEaP9WWSrduouI Vnq2AWTDw2ykyxKg6neb2vYTZRvbot7M578Vvh6P8CAwEAAaCCAVMwGgY KKwYBBAGCNw0CAzEMFgo1LjAuMjE5NS4yMDUGCisGAQQBgjcCAQ4xJzAl MA4GA1UdDwEB/wQEAwIE8DATBgNVHSUEDDAKBggrBgEFBQcDATCB/QYKK wYBBAGCNw0CAjGB7jCB6wIBAR5aAE0AaQBjAHIAbwBzAG8AZgB0ACAAUg BTAEEAIABTAEMAaABhAG4AbgBlAGwAIABDAHIAeQBwAHQAbwBnAHIAYQB wAGgAaQBjACAAUAByAG8AdgBpAGQAZQByA4GJACB3C0g9psK0+V+N/Me1 JsG39vonCPQBdOwNp6zHJSPCU3FwQ0SgFpEQNy6HEn79I0CMrU93q9Hh1 TQtd2YU6lWHQunXrIcytmAFVjhibNX6Dp1e41Wjc2N4ilJyy1GFss686c dZt2GP6y04I74/OvkW2Wf9nezUrMrESM2PP4B1AAAAAAAAAAAwDQYJKoZ IhvcNAQEFBQADgYEAg4+QHTvkP5CG+WcGnrhKiMkJnMP6QEsds40obUDS dGtEupQz8C+4xoMd1aM68q9Ri6Va+JTeuhKHxLz9hT/KUJhNBy0sRfnx+ JkQdrKG69UanTwvLqXINh9xChw9ErIto/2kZI5kl2KYQdiOqTv6p0GEUP Rq/MD52Zy3bOzSRF0= 

-----END NEW CERTIFICATE REQUEST-----



1 則留言:
Write 意見