[自己架網站] 部署AWS EC2 主機+ LAMP server + phpMyAdmin

文章推薦指數: 80 %
投票人數:10人

... 建立網站、架設平台,就像是實體主機一樣,所以除非是大公司,不然還是會以虛擬主機為主,畢竟實體主機的價錢太昂貴了。

(參考資料). 而AWS EC2 ... Derek'sblog Menu Home About Tags Archives RSS SignIn 前言 在開始之前,我們先來個名詞解釋,『虛擬空間』、『虛擬主機』、『實體主機』是什麼? 簡單來說,『虛擬主機』就是『實體主機』經過軟體切成許多的『虛擬空間』,而每一個虛擬空間就成為一個獨立的虛擬主機,這些切割出來的虛擬主機一樣可以建立網站、架設平台,就像是實體主機一樣,所以除非是大公司,不然還是會以虛擬主機為主,畢竟實體主機的價錢太昂貴了。

(參考資料) 而AWSEC2主機,就是Amazon所提供的虛擬主機服務,若你想要自己架設網站,就會需要擁有一個虛擬主機。

部署AWSEC2主機 首先就先辦個帳號,然後在服務中找到EC2 啟動執行個體 作業系統選擇UbuntuServer18.04 instancetype選擇免費的 之後就一路next到ConfigureSecurityGroup,在這邊要增加HTTP和HTTPS 設定好之後按ReviewandLaunch 選擇createanewkeypair,keypairname可以自己取,並且記得要下載下來! Launch後,回到EC2頁面,找到runninginstances 剛剛新增的instance會有一個IPv4PublicIP,記下來等等會用到 這樣你就擁有一個虛擬主機拉! LAMPserver LAMP其實就是作業系統Linux,網頁伺服器Apache,資料庫MySQL,和程式語言PHP的縮寫。

所以我們現在就要在Ubuntu這個作業系統上,來安裝LAMPserver,讓我們的程式碼可以透過這個server跑起來。

首先我們要先連上我們的主機 ssh-i~/Documents/你的key-pair-name.pemubuntu@剛剛要你記下來的IPv4 . 1-1.如果顯示找不到你的金鑰的話,將路徑換成絕對路徑看看(建議將金鑰放在隱藏資料夾.ssh下,比較安全?) ssh-i/Users/cyen/.ssh/key-pair-name.pemubuntu@IPv4 . 1-2.若出現WARNING:UNPROTECTEDPRIVATEKEYFILE!,表示此金鑰具有0777的檔案權限,可讓所有人讀取或寫入此檔案,請參照錯誤:未受保護的私有金鑰檔案設定 chmod0400~/.ssh/key-pair-name.pem 成功連線後,將系統更新至最新 sudoaptupdate&&sudoaptupgrade&&sudoaptdist-upgrade 安裝Tasksel sudoaptinstalltasksel 用Tasksel下載lamp-server sudotaskselinstalllamp-server 安裝成功後,到網址列輸入你的IPv4,如果看到看到預設網頁,表示LAMPserver已經安裝成功! 設定phpMyAdmin 安裝phpMyAdmin sudoaptinstallphpmyadmin 選擇網頁伺服器的地方,因為LAMP用的是Apache,所以就選它吧 dbconfig-common是否設定,選yes 設定密碼(自己記得記下) phpMyAdmin就安裝好了,接下來我們要來設定MySQL的root帳號,讓他可以利用密碼登入 sudomysql-urootmysql 進入sql指令後依序輸入 UPDATEuserSETplugin='mysql_native_password'WHEREUser='root'; FLUSHPRIVILEGES; 離開sql exit 設定root密碼 sudomysql_secure_installation 選擇密碼強度,並且設定密碼,接下來幾個問題可以都填yes 出現AllDone就表示設定完成了 最後在網址列輸入IPv4/phpmyadmin就可以進到phpMyAdmin登入頁面了! . 11-1.出現-NOTFOUNDTherequestedURL/phpmyadminwasnotfoundonthisserver.Apache/2.4.7(Ubuntu)ServeratlocalhostPort80的錯誤資訊,可以參考以下方式解決: . 發現可以透過去改apache2.conf的內容解決。

參考資料 . 但在輸入sudogedit/etc/apache2/apache2.conf時,出現錯誤sudo:gedit:commandnotfound . 後來用sudovim/etc/apache2/apache2.conf,成功進入vim模式 參考資料 . 在最後一行加入Include/etc/phpmyadmin/apache.conf(忘記指令的可以參考) . 存檔後重啟Apache sudo/etc/init.d/apache2restart . 再次去網址列輸入IPv4/phpmyadmin就可以了 帳號:root 密碼就是剛剛設定的 下一篇要來上傳檔案到你的主機,並且更改域名 上傳檔案到雲端主機+更改域名 #website #awsec2 #ubuntu #LAMP #phpmyadmin ai86109 Follow Following RelatedPosts 淺談CSS方法論與AtomicCSS ArvinH 物聯網初體驗:樹莓派與Golang Johnson 簡明程式解題入門-陣列篇II KDChang Comments



請為這篇文章評分?