2020ironman 12th – Modern Web - PHP on AWS 進化論 - 從單主機一路進化到Serverless,以WordPress與 laravel 為例 (中斷)

2020ironman 12th – Modern Web - PHP on AWS 進化論 - 從單主機一路進化到Serverless,以WordPress與 laravel 為例 (中斷)

2020ironman 12th – Modern Web – Day04 – Amazon Lightsail LAMP 建置方案

OS選擇 基本上如果是php + mysql 基本上OS都是以免費的centos與ubuntu為主 當然其他OS也沒不好只是現有資源都是以這兩個OS為大宗 如果是新專案能選新OS就選新OS避免太快就被淘汰 Linux通常我們做完幾年內除了安全性更新都不大會去大量修改架構 LAMP還是LNMP的選擇 基本上 php跟mysql版本的選擇上都不太會有爭議 都是選擇較新的穩定版本比如現在最新的php是7.4 開發商的選擇我看大部分都是7.2 但是對於apache跟nginx就有很大的爭議了 不過基本上如果是新手我建議是apache配和php是比較簡單的作法 nginx雖說也不難但是相對應的文件上少了許多 常用的 .htaccess 支援程度也是較低的 建置文件 新手一定要看鳥哥這已經是必修課了 但是如果有時間壓力可以參考 linode 或 digitalocean 相應的內容都比一堆blog寫的完整 linode、digitalocean 當然如果是用Lightsail還可以直接選用現成的執行環境 或許有人眼尖看到cPanel 想說很方便! 但是要

By Albert Yu

2020ironman 12th – Modern Web - PHP on AWS 進化論 - 從單主機一路進化到Serverless,以WordPress與 laravel 為例 (中斷)

2020ironman 12th – Modern Web – Day03 – 傳統感受 虛擬主機 Amazon Lightsail

特色 他就只是個有AWS招牌的VPS 如果您不瞭解啥是VPS 簡配的網路、簡配的負載平衡、檢配的防火強、檢配的規格 除了OS可能會給多一點東西之外一律都是檢配 這邊的簡配是相對的,他相對於linode、godaddy的VPS來說功能性上一點都不差 但是相對於AWS EC2擁有完整功能的VM來說的確少了些方便於擴展性 但是如果需要是可以隨時將Lightsail轉換至AWS EC2的 附帶一題現在Lightsail已經有提供快速的CDN整合服務不用再額外整合免費但是沒有台灣節點的cloudflxxx了 參考連結 使用Lightsail Content Delivery Network改善網站性能 建立方式 先擁有一個AWS帳號 然後登入 廢話 找到Lightsail就點進去準備開主機了 點選Create instance就可以開始建立了 建立主機只有三個重點 1. 選離自己進的主機或者是選客戶近的主機 2. 選自己要的OS 選好之後往下拉有其他選項 3. 建立並下載一把key,這邊需要講到AWS中的一個特點AWS的主機不喜歡用密碼登入,所有人都是用ke

By Albert Yu

2020ironman 12th – Modern Web - PHP on AWS 進化論 - 從單主機一路進化到Serverless,以WordPress與 laravel 為例 (中斷)

2020ironman 12th – Modern Web – Day02 – php+Mysql 開發可以怎樣進化

何謂進化 多樣性是進化的特徵之一 但在在台灣的IT市場存在著兩種聲音 1. IT環境就是要上雲,Kubernetes 就是帥、microservices才是未來的主流。 2. 簡單就好實體主機跟VM都在自己家或IDC,東西都不要出自己家最安全。 但是思考怎樣的服務才是最適合使用者才是最重要的 Nokia的「科技始終來自於人性」才是IT人始終該去遵循的目標,奧客除外!! 我看過某ISP的雲端部門招牌亂賣AWS lightsail給需要有網路架構的客戶 也看過同業為了業績賣 AWS Shield Advanced 給不適合的客戶 (點下去就是 三萬六美金阿~) 真正符合需要才是IT人要做的事情 為何php+Mysql進化 php+Mysql擁有絕佳的可能性 從單主機小網站到大型網站服務都有他的身影 但是處理好絕對是一件非常困難的事情 程式BUG到系統崩潰都是非常有可能的事 在處理的過程當中就算寫好了程式 環境可能難以配合 我認識的很多RD或IT對於上雲都有一定程度的排斥但是又不得不走 在現在這個想到就可以下下廣告衝衝流量的時代 一台主機不能走天下了

By Albert Yu

2020ironman 12th – Modern Web - PHP on AWS 進化論 - 從單主機一路進化到Serverless,以WordPress與 laravel 為例 (中斷)

2020ironman 12th – Modern Web – Day01 – 為什麼要寫這個主題以及進化路線

為什麼要寫這個主題 歸納出多套屬於自己的獨特的技術體系因該是每個工程師一直以來的必修功課 從七八年前以Wordpress作出大量的行銷用網頁與電商系統供公司同仁使用 到後幫客戶搬遷與優化各種服務到雲端上 由簡至繁、由繁至簡,一直是一個很大的課題 我們可以使用很複雜但是很棒的工具達成目的,但是絕大部分的人只會希望給我個解決方案直接使用就好 如果凡事都可以那麼簡單就好了 就如同PHP,入門很容易但是要做到專家需要非常大的努力 我在PHP領域中不是個專家,但是我對於PHP底層能怎樣拆分已經練就一身功夫 藉由這次活動整理出對於自身的一個技術體系,整理出到底還有哪邊是可以補足相關技術細節 PHP網站底層進化路線 傳統上大多數的PHP網站本著能用就用一台打天下的形式運行,但就這幾年網路行銷的興起與廣告難度降低,人人都可以對網站進行大幅度的導流,不進行服務進化勢必會造成障礙。就本系列粗估拆分的工作上就可以看出一個網站如果進行拆分可以分出多少服務項目。在整理技術體系的同時也進行自身的提升。 本次進化路線 * VPS(web+db)(Lightsail) * CDN(cl

By Albert Yu