# Week14 部署之懶人包中的懶人包 ###### tags: `Week14` ## 部署超級懶人包 1. 註冊 gandi 會員,跟 Huli 要 coupon,買網域,購買時輸入 coupon 就可免費買網域 2. 註冊 AWS 會員,用 EC2 3. 連到遠端的機器,複製貼上大大們寫好的 command line 4. 跟前幾週差不多,到 Filezilla 丟檔案 ## 過程、參考資料 * **註冊 AWS 會員看這個**: [線上程式教學課程: Linux雲端伺服器,用 AWS 暸解 Apache 與 Nginx](https://progressbar.tw/courses/13) 免費章節的第五章有完整教學註冊 AWS 會員影片 * **部署看這個**: [部署 AWS EC2 遠端主機 + Ubuntu LAMP 環境 + phpmyadmin](https://github.com/Lidemy/mentor-program-2nd-yuchun33/issues/15) 註冊完會員後,照個上面這篇做,就可以順利完成基本的部署啦~ 另外 AWS 內建的教學也可以看一下 [啟動 Linux 虛擬機器](https://aws.amazon.com/tw/getting-started/tutorials/launch-a-virtual-machine/),內容基本上大同小異。 * **如何更改網域 IP**: [程式導師實驗計畫:Lesson 8-3 之 hw8 作業檢討](https://youtu.be/w6MN-N2OFTg?t=1360) 22:40 秒處 簡單來說就是複製 EC2 Instance 的 Public IPv4 ,到 gandi 的區域檔紀錄那邊編輯,貼上剛剛複製的 IP。 * **如何上傳自己的檔案**: 我是用 Filezilla,感謝 @julypenguin 同學寫的心得: >FileZilla > 1. 要把協定改成 SFTP > 2. 主機填 EC2 的 IPv4 Public IP > 3. 登入方式選「金鑰檔案」 > 4. 使用者 ubuntu > 5. 金鑰檔案按瀏覽選擇 .pem 的那個 > 6. 連上後去 /var/www/html 資料夾放檔案 ## 小小注意事項 ### 用 Filezilla 丟檔案出現 permission denied: Terminal 輸入: ``` sudo chown -R ubuntu:ubuntu /var/www/html sudo chmod -R 755 /var/www/html ``` 參考資料:[Amazon AWS Filezilla transfer permission denied ](https://stackoverflow.com/questions/19648712/amazon-aws-filezilla-transfer-permission-denied)