by Devin Yang

建立於: 7年前 ( 更新: 2年前 )

目前本站架設在自家用的Nas上,透過Docker容器環境運作中。
他使用我自行設定的簡易容器管理環境php
https://github.com/DevinY/phpenv

分格線下是舊資料囉



我受不了Bulehost的龜速,已將DNS拉回由networksolutions直接管理啦,
調整DNS設定TTL到兩小時,或許會再轉換到其他地方..

以下是Bulehost我個人無法接受的幾點:
一、主機應該在美國,速度太慢。
二、無http/2。
三、mysql的時區無法調整。

所以決定移到Google Cloud Platform,到GCP上,
經過了48小時,所有DNS快取應該都沒了,我想DNS解析都已移至了GCE (Google Compute Engine)上了。

目前您看到的這個網站3C Tech Center使用D-Laravel docker-compose環境運作,因為聊天室的功能,加入redis container。
由於有$300美元的試用,目前先來觀查看看一個月大概會有多少費用產生。

這是我第一次把MacOS上開發用的D-Laravel運作在GCE上,有機會再寫一篇如何設定D-Laravel在GCE的心得分享。

在GCE上使用D-Laravel的好處:
1. 跟我的本機的開發環境完全相同,本機能運作基本上遠端就能運作。
2. 隨時可以更新到最新版本的PHP,並且可以在本機MacOS上的開發環境測試是否有什麼問題。
3. 不用換個環境,就要重裝一次PHP或redis等相關服務,docker-compose設定好後即可使用,
隨時可以更新新版本的php,方便轉移到不同平台。

好啦,其實是Docker的好處,不過D-Laravel提供了一個基礎的架構及簡易的bash指令..?

目前在GCE上,我發文的存檔速度超快了,cmd+s立刻存檔(我的後台有設定熱鍵存檔),
在Bluehost我存檔要十幾秒才會完成,現在到了Google Cloud Platform後,
零等待,畫面閃一下就存檔完成囉,用起來就是覺的爽爽的feel..?

docker-compose ps

Tags: config

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


config,ssl,certbot

Apache及Nginx的ACME驗證通殺

有人或許會好奇記這個做什麼,我大概說明一下我的情境,超老舊主機,沒Docker也沒法裝HAProxy或certbo,就只有apache及nginx。但我需要在該主機上自動申請及更新憑證,所以我透過NFS,讓該主機掛載另一台可以跑certbot程式主機上的資料夾,讓他生成的驗證檔直接產生在舊主機上/home/nginx/acme-challenge/.well-known/acme-challenge/目錄內,網頁就能夠順利驗證,並取得憑證啦。有一堆vhost時,可以全部吃同一個資料夾,而不是每個vhost網站都去建目錄。

docker,goaccess,config

phpenv實戰GoAccess即實網站分析(docker版)

在開始前我先說一下,GoAcess也能產出靜態資料只要您有log,因為我覺的即時感覺比較炫,所以本文將專注在GoAccess即時顯示的部分進行介紹。雖然Google Analytics(GA)很好用,但試試另一種GA感覺也很不錯,例如您想了解網站使用者用什麼瀏覽器訪網站。

ssh,security,config

關於SSH_USER_AUTH

在OpenSSH 7.6後,可以在sshd_config的設定檔中加入ExposeAuhtInfo yes的參數,重啟sshd,然後再登入,就會有環境變數$SSH_USER_AUTH這能功寫入暫存檔在tmp中,檔案內含登入公鑰