因為一次跳電,使用原本的電腦主機板掛掉,連帶的系統C槽也一起掛掉,還好資料槽D跟E都沒事,只好趕快重新弄一台

前一版wamp是2.5版,php 5.5.12 、 mysql 5.6.17 、 apache 2.4.9

 

以下分幾個部份紀錄

1.安裝wamp 3.1.0 x64版(php 5.6.31 、 mysql 5.7.19 、 apache 2.4.27)

這部份很簡單,指定好要安裝的路徑,基本上,應該不會有太大的問題。以我為例,我是指定到D:/wamp64

另外,很重要的是,一定要依網站的要求,先把VC從9、10、11、13、14、15依序裝完,x86跟x64都要裝,然後才開始安裝wamp

 

2.轉移mysql資料

以前轉移mysql很簡單,就只要把mysql/mysql5.6.17/data裡的資料夾(正確的說法是DataBase),複製再貼到新機器mysql/mysql5.7.19/data下就可以了。

但是,代誌一定不會是憨人想的這麼簡單,這次copy過去,就出現table doesn't exist等等之類的錯誤訊息

最後的解決方法是,在新機器上安裝wamp 2.5,將DB資料copy回去mysql/mysql5.6.17/data裡,記得要連ibdata1一起copy

另外,記得也要把ib_logfile0跟ib_logfile1刪掉,然後restart all service,讓wamp重新抓一次,然後,用wamp 2.5的phpmyadmin將DB匯出

接著就離開wamp 2.5,重新執行 wamp 3.1.0,再開啟新版phpmyadmin匯入剛剛的DB (PS.記得要先壓縮成zip檔)

 

3.申請ssl for free

我的網站已經有domain name了,但是沒錢買,只好改用這個

在建置wamp 2.5版的時候,自已產生憑證,自已認證,費了一番工夫,超累。

好在現在有這個,大約10分鐘左右,就有一個90%信任度的ssl憑證,相當快速方便。

請自行google "ssl for free"即可找到該網站,依照網站教學,不要急,一步一步就可完成申請

免費的只有90天,註冊帳號,快到期的時候,他會通知你去重新申請

真的不想看英文的話,可以參考 https://free.com.tw/ssl-for-free

 

4.ssl相關設定

上面3個步驟還算簡單,接下來這裡,就是要設定apache跟php的部份

也是我花最多時間的地方,應該是我等級比較低的關係

 

4.1存放憑證

申請完ssl for free之後,你應該會有certificate.crt跟private.key這2個檔案

請把他們更名為上圖所示的名稱server.crt跟server.key,並存放到上圖的位置

 

4.2設定http-ssl.conf

路徑是 D:\wamp64\bin\apache\apache2.4.27\conf\extra

A.修改SSLSessionCache的路徑

B.修改VirtualHost設定如下圖

C.修改SSLCertificateFiles跟SSLCertificateKeyFile的路徑

D.修改SSL Engine Options的路徑

 

E.修改SSL Protocol Adjustments的路徑

 

 

4.3設定httpd.conf

路徑是D:\wamp64\bin\apache\apache2.4.27\conf

A.將下列3行指定的#號刪掉

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule ssl_module modules/mod_ssl.so

Include conf/extra/httpd-ssl.conf

 

B.修改ServerName

預設的ServerName是 [空白]:80

修改為 domain name:80,例如 myworld.com.tw:80這樣

 

4.4修改httpd-vhosts.conf

路徑是D:\wamp64\bin\apache\apache2.4.27\conf\extra

新增下圖紅框的主要是給443用

上面那段80的,可留可不留,留著的話代表,你的網站可以同時80跟443

拿掉的話,就只能走443了

 

ServerName請自行輸入,例如 myworld.com.tw

 

存檔,重新啟動wamp

打完,收工

 

文章標籤
創作者介紹
創作者 js 的頭像
js

JS

js 發表在 痞客邦 留言(0) 人氣()