這次終於學聰明用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-----
2008年8月30日 星期六
Ubuntu8.04 Server-利用apt-get 安裝 Apache2+Mysql+PHP+GD庫+SSL
訂閱:
張貼留言 (Atom)
hiii
回覆刪除