EC2 Ubuntu 安裝 Apache 假設 以下操作先做假設 Elastic IPs:123.456.789 下載的 .pem 檔案名稱:test.pem test.pem 位置:/User/oa/test.pem 網址(domain):your.url.tw E-Mail:your.email@gmail.com 以下編輯器主要是使用 nano,請自行斟酌是否使用 vi 或 vim 記得去你的 DNS(Domain Name Server) 設定,新增 A 紀錄 y…

EC2 Ubuntu 安裝 Apache

假設

  • 以下操作先做假設
    • Elastic IPs:123.456.789
    • 下載的 .pem 檔案名稱:test.pem
    • test.pem 位置:/User/oa/test.pem
    • 網址(domain):your.url.tw
    • E-Mail:your.email@gmail.com
    • 以下編輯器主要是使用 nano,請自行斟酌是否使用 vivim

記得去你的 DNS(Domain Name Server) 設定,新增 A 紀錄 your.url.tw,指向 IP 123.456.789

安裝 Apache

  • 更新 apt,指令:sudo apt update
  • 安裝 Apache,指令:sudo apt install apache2,一樣會問你 Do you want to continue? [Y/n],按下 Yenter 即可。

建立 WWW 目錄

  • 預設目錄在 /var/www,先將其權限做調整,輸入指令:sudo chmod -R 777 /var/www
  • 進入預設 www 目錄,輸入指令:cd /var/www
  • 移除 html 目錄,指令:rm -rf html
  • 新增 index.html,編輯檔案,輸入指令:nano index.html,簡單的輸入 Hello World! 後儲存離開。
  • 在 Home 下建立捷徑,指令 ln -s /var/www ~/www

設定 Apache

  • 啟動 Apache,指令:sudo service apache2 start,然後開啟你的網頁檢查有沒有成功,網頁網址輸入 your.url.tw,也就是 http://your.url.tw/,如果可以開啟就代表 Apache 安裝成功。

  • 筆記 apache2 指令:

    • 啟動:sudo service apache2 start
    • 停止:sudo service apache2 stop
    • 重啟:sudo service apache2 restart
  • 複製一份 vhost 檔案,指令 sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/my.conf

  • 啟用 my.conf,指令:sudo a2ensite my.conf

  • 重新載入 Apache 設定,指令:sudo systemctl reload apache2

  • 關閉 000-default.conf,指令 sudo a2dissite 000-default.conf,注意喔,指令是 a2dissite

  • 重新載入 Apache 設定,指令:sudo systemctl reload apache2

  • 編輯 my.conf,指令:sudo nano /etc/apache2/sites-available/my.conf,可以用以下當範例:

<VirtualHost *:80>
  # 你的 Domain
  ServerName your.url.tw
  ServerAlias your.url.tw

  # 你的 E-Mail
  ServerAdmin your.email@gmail.com

  # 你的專案目錄
  DocumentRoot /var/www

  # Log 的儲存位置
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

  # 記得也要是你的專案目錄
  <Directory /var/www>
      Options FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      Allow from all
  </Directory>
</VirtualHost>
  • 重啟 Apache 即可,指令:sudo service apache2 restart

打開 rewrite mode

  • 指令輸入 sudo a2enmod rewrite
  • 重新開啟 sudo service apache2 restart

以上參考:

EC2 Ubuntu 安裝 PHP - OA Wu's Blog
EC2 Ubuntu 安裝 PHP
EC2 Ubuntu 安裝 PHP 假設 以下操作先做假設 Elastic IPs:123.456.789 下載的 .pem 檔案名稱:test.pem test.pem 位置:/User/oa/test.pem 網址(domain):your.url.tw E-Mail:your.email@gmail.com 以下編輯器主要是使用 nano,請自行斟酌是否使用 vi 或 vim 記得去你的 DNS(Domain Name Server) 設定,新增 A 紀錄 your…
EC2 Ubuntu 安裝 Let's Encrypt - OA Wu's Blog
EC2 Ubuntu 安裝 Let's Encrypt
EC2 Ubuntu 安裝 Let's Encrypt 假設 以下操作先做假設 Elastic IPs:123.456.789 下載的 .pem 檔案名稱:test.pem test.pem 位置:/User/oa/test.pem 網址(domain):your.url.tw E-Mail:your.email@gmail.com 以下編輯器主要是使用 nano,請自行斟酌是否使用 vi 或 vim 記得去你的 DNS(Domain Name Server) 設定,新增 A…
EC2 Ubuntu 安裝 MySQL - OA Wu's Blog
EC2 Ubuntu 安裝 MySQL
EC2 Ubuntu 安裝 MySQL 在 EC2 上安裝 MySQL,輸入指令:sudo apt-get install mysql-server mysql-client 途中會需要你輸入密碼與確認密碼,輸入密碼過程中不會顯示,請不要驚訝,輸入完後按下 enter 即可。 驗證是否安裝成功,輸入指令:mysql -u root -p 後,接著會需要輸入密碼輸入密碼過程中不會顯示,請不要驚訝,輸…
AWS 開設 EC2 Instance - OA Wu's Blog
AWS 開設 EC2 Instance
AWS 開設 EC2 Instance 點擊左上角藍色 Launch Instance 選擇要安裝的系統,若要使用免費版要選擇下面有 Free tier eligible 的字樣,這邊我們選擇 Ubuntu Server 18.04 LTS (HVM), SSD Volume Type,點擊該後面的藍色按鈕 Select 第二頁 Choose an Instance Type,主要是確認版本,免費版就確定有綠色的 Free tier eligib…
吳政賢個人簡歷OA WuLiveCoding.tw
OA Wu's Blog
AWS 筆記
EC2 Ubuntu 安裝 Apache