Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

部署 AWS EC2 遠端主機 + Ubuntu LAMP 環境 + phpmyadmin #15

Open
yuchun33 opened this issue Oct 28, 2018 · 1 comment
Open

部署 AWS EC2 遠端主機 + Ubuntu LAMP 環境 + phpmyadmin #15

yuchun33 opened this issue Oct 28, 2018 · 1 comment

Comments

@yuchun33
Copy link
Collaborator

yuchun33 commented Oct 28, 2018

設定 AWS EC2 遠端主機

  1. 在Amazon 裡的 Services 選 EC2

  2. Launch Instance (藍色)
    image

  3. 選擇作業系統 ─ Ubuntu Server 18.04
    screenshot_2018-10-28 ec2 management console 1

  4. 選免費的那個
    screenshot_2018-10-28 ec2 management console 2

  5. 一直按 next 直到步驟 6,設定 Configure Security Group 44979668_251900645675758_2812166713645203456_n
    要增加 port 80 和 port 443,才可以用 http/https 連線

  6. 下載金鑰(?檔案
    44981052_285741345390788_7668107436296765440_n

  7. 回到 EC2 頁面,選 running instances
    44896716_2258641747541139_2498499372208095232_n

  8. 記下 IPv4
    44950864_1098754830287335_2064101371958788096_n

設定 LAMP 環境

以下參考:安裝 LAMP Server + phpMyAdmin 在 Linux 系統上輕鬆架設網站

  1. 用 cmder ssh 遠端主機
    $ ssh -i 下載的金鑰檔案的路徑 ubuntu@IPv4
    舉例: ex ssh -i ~/Documents/key.pem ubuntu@123.123.11.22

  2. 進入遠端主機
    問:Are you sure you want to continue connecting (yes/no)?
    輸入:$ yes

  3. 開始設定 LAMP

  4. 更新 ubuntu 的系統
    $ sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
    問:是否下載
    輸入:$ y
    (會跑三次紫色的框,我都選預設的選項 keep the local version currently installed)

  5. 安裝 Tasksel
    $ sudo apt install tasksel
    問:是否下載
    輸入:$ y

  6. 用 Tasksel 下載 lamp-server
    $ sudo tasksel install lamp-server
    (會跑一個下載中的紫色框)

設定 phpmyadmin

  1. 下載 phpmyadmin
    $ sudo apt install phpmyadmin

  2. 記得連接 apache2(要按空白鍵,有顯示*字號)
    image

  3. 是否設定 dbconfig-common
    $ y

  4. 設定密碼

  5. 改變 phpmyadmin 登入的設定,改成可以用密碼登入
    $ sudo mysql -u root mysql
    進入 sql 指令
    輸入:
    $ UPDATE user SET plugin='mysql_native_password' WHERE User='root';
    $ FLUSH PRIVILEGES;
    離開 sql 指令
    $ exit

  6. 設定 root 的密碼
    $ sudo mysql_secure_installation

  7. 選擇密碼強度後設定密碼
    是否設定密碼? $ y
    選擇密碼強度 $ 0或1或2
    輸入符合規定的密碼 $ 要設的密碼~
    確定設這個密碼嗎? $ y
    幾個設定的問題都可以選 yes
    最後會出現 All Done!

  8. 就可以在瀏覽器輸入自己的 IPv4/phpmyadmin 就看到登入畫面了
    帳號:root
    密碼:步驟 7 設定的那組

放自己的檔案

  1. 進到 /var/www/html
    $ cd /var/www/html

  2. 這時候直接 git clone 自己的檔案會失敗

  3. 改變權限(?
    $ sudo chown ubuntu /var/www/html

  4. 再次 git clone 就可以了
    $ git clone 網址

參考:Changing permissions for /var/www/html

完成

在瀏覽器輸入自己的 IPv4/資料夾名稱 就可以連到放入的檔案內容了

@corekang
Copy link

corekang commented Oct 23, 2020

請問以下這個步驟,如果僅詢問「Do you want to continue? [Y/n] 」輸入 Y 後一路執行完畢,沒有出現三次紫色框,沒有出現選擇 keep the local version currently installed,如何確認更新成功呢?

更新 ubuntu 的系統
$ sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
問:是否下載
輸入:$ y
(會跑三次紫色的框,我都選預設的選項 keep the local version currently installed)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants