Oracle Cloud Free Tier永久免費教學

更新於 發佈於 閱讀時間約 11 分鐘

1.帳號申請及登入

設定帳號中

設定帳號中


取得信箱認證信,並登入設定雙認證安全登入機制
帳號登入可選擇語系,支援中文

註册成功通知

註册成功通知



用信箱及英文拼音(信用卡上的名字)申請帳號
並填寫英文地址(可在中華郵政網站查詢英譯

切換中文功能

切換中文功能


2.永久免費有哪些資源及付費機制升級

4 OCPU 24G RAM 200GB硬碟空間 10TB流量/每月
要選擇主機規格 ARM A1 / E3 Micro 後面有標示(永久免費)

建立虛擬機器

建立虛擬機器

3.系統資料删除可能問題

注意:若申請後無主機運作或久未登入或無使用情形即會被删除資料

4.填寫資料及信用卡認證

填信用卡認證

填信用卡認證

為確認身份,會刷1美元,約30元台幣,隔月會退回(待確認)

5.建立你的第一台VM虛擬機,選擇主機位置

有南韓(首爾、春川)、日本(東京、大阪)、新加坡、西新加坡、澳洲...或美國及其他國家,愈近速度愈快,但有些地方會標示人數眾多不建議選用。

建立虛擬機器

建立虛擬機器

※如果把不要的VM删除,已終止的VM會留存大概一天才會消失,終止期間會是灰色無法修改的狀態,消失後即釋放所用資源,如:儲存區塊。

選擇映像檔,即要安裝的系統,預設是Oracle Linux, 這次我們換成是 Ubuntu( 22.04)

6.用Putty程式連入Linux系統

在創建虛擬機時,一定要下載憑證金鑰,以便自已連入後台使用,系統架好後,會自動設定好IP及登入帳號,並以憑證金鑰(私鑰)登入Linux 系統操作。如果忘記下載,則必須删掉虛擬機,重新申請新機,並記得下載金鑰。

Oracle Cloud VM 的 SSH 登入方式(預設不是密碼登入)

  • 預設帳號
    • Oracle Linux、CentOS:opc
    • Ubuntu:ubuntu
  • 密碼沒有密碼(用金鑰登入)


準備工具: Putty、Puttygen

用ssh連線到虛擬機器

用ssh連線到虛擬機器

將key私鑰轉成ppk副檔格式

將key私鑰轉成ppk副檔格式

將憑證金鑰路徑設定在putty上面

將憑證金鑰路徑設定在putty上面

7.安裝系統(Linux及網頁伺服器、資料庫、PHP...等服務)

照下面指令一步一步貼上,即可完成建置:

7-1. 更新系統

sudo apt update && sudo apt upgrade -y

7-2. 安裝 Apache Web Server

sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2

7-3. 安裝 MariaDB(MySQL 替代)

sudo apt install mariadb-server -y
sudo systemctl enable mariadb
sudo systemctl start mariadb

執行安全設定:

sudo mysql_secure_installation

建議:

  • 設 root 密碼
  • 移除匿名用戶
  • 拒絕遠端 root 登入
  • 移除測試資料庫

7-4. 安裝 PHP + 模組

sudo apt install php php-mysql php-gd php-xml php-mbstring php-zip php-curl php-fpm libapache2-mod-php -y
sudo systemctl restart apache2

7-5. 建立 WordPress 用的資料庫與使用者

sudo mysql -u root -p

在 MariaDB 裡執行:

CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY '你的密碼';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

7-6. 下載與安裝 WordPress

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo cp -a wordpress/. /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

設定 wp-config.php

cd /var/www/html
cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

修改以下欄位:

define( 'DB_NAME', 'wordpress_db' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', '你的密碼' );

7-7. 安裝 phpMyAdmin(可選)

phpmyadmin登入畫面

phpmyadmin登入畫面

sudo apt install phpmyadmin -y

Ubuntu 安裝過程會跳出選單問你:

  • 「Web Server」請選擇 apache2
  • 會問你是否設定 phpMyAdmin 的資料庫 → 選「是」然後設 root 密碼

完成後重新啟動 Apache:

sudo systemctl restart apache2

訪問網址:

http://你的IP/phpmyadmin

7-8. 安裝 Webmin(可選,管理用)

sudo apt install software-properties-common apt-transport-https -y
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb http://download.webmin.com/download/repository sarge contrib"
sudo apt update
sudo apt install webmin -y

預設網址(需開 port 10000):

https://你的IP:10000

使用者預設是 root,密碼就是你的 root 密碼(或你設定的 sudo 用戶)

7-9. 防火牆開啟常用服務

sudo ufw allow 'Apache Full'
sudo ufw allow 10000/tcp # Webmin
sudo ufw enable

8.開啟資料庫及架設Wordpress網站

透過phpmyadmin或MySQL本身開一個wordpress_db資料庫

phpmyadmin查看資料庫

phpmyadmin查看資料庫

下載wordpress安裝程式,並放在Web預設的資料夾,如/var/www/html底下

記得將index.html移除,避免看不到wordpress首頁

另要設定資料夾權限,chmod 755,避免無權限上傳圖片...等問題發生。

工具介紹: WINSCP 可連到後台目錄,圖形化介面,檔案傳輸好用,必備。帳號用SSH的就可以了

安裝完成後你可以:

WordPress 安裝畫面


http://你的IP/
phpMyAdmin


http://你的IP/phpmyadmin
Webmin 後台


https://你的IP:10000

※操作過程中會建立root帳號及MySQL帳號,請將設定的帳密都記下來,以免忘記無法登入。

9.設定OCI及Linux防火牆,開放讓人連上網站

在OCI(oracle cloud)網路,安全規則,有預設一條SSH(22埠)開放外部連結,我們要再開放http(80埠)及https(443埠),如果有用phpmyadmin要多開放一個資料庫(3306埠)

網路防火牆-安全規則

網路防火牆-安全規則


資料庫的埠,沒用到的話不要開,比較安全。

10.申請域名綁定網站IP

域名的部份,有幾種做法,如果你沒想要申請SSL憑證,即https的安全認證,則不需做以下的事

申請域名或DDNS動態域名:

域名的等級有分別,如頂級域名.com 次級域名,各國域名,免費域名及子網域域名,

付費域名來說namecheap及在google search及bing 上的排名都有差別,並且影響申請的成功率

11.申請SSL憑證或CDNCloudflare CDN分流:

CDN分流,申請後,當別人經過網址找你網站時,會先去CDN載入圖片或部份資料,實際連到主機的流量會大大減少,以達到節省出站流量的功能,並且加速世界各地開啟網站的速度。

Cloudflare也可以代管續約域名,但沒有新註册域名的服務,所以,如果是新的域名,可以先到namecheap申請新的域名,再60天後再轉移到Cloudflare上。(namecheap次年續約的價格通常比首年貴很多,而Cloudflare則每年價格都是成本價,比較便宜。)

12.SSL憑證申請

免費的Let's encrypt SSL可直接在Linux上安裝,但要申請付費域名才能認證,如.com(個人就能申請) .com.tw(公司才能申請) 因為這些付費域名,都可以做到DNS代管的服務,能建立A記錄AAAA記錄,是Let's encrypt SSL主要的測試項目。

如果你覺得只是測試,用 IP連線就好,或用DDNS指定IP,不用加密,那也是可以的。

13.結尾

當把這些煩雜的設定都處理好了,就可以專心把心思放在網頁內容的規劃及撰寫上了,是不是很不容易呢?內容撰寫又是另一門學問了,我想你比我強太多了,我就不搬門弄斧了,感謝閱讀。

留言
avatar-img
留言分享你的想法!
avatar-img
札普曼的學習筆記
61會員
33內容數
這個網站不只是我的備忘錄,更是與世界連結的橋樑。我相信,寫下來、分享出去,是學習最好的方式。 不管怎樣,「來都來了!」再看篇文章,推個文再走吧!
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
前面已經安裝好IIS後,並且也新建站台了,那麼接下來這篇就會分享如何使用它
Thumbnail
接續上一篇 Step2:VC#專案建立 Step3:IIS新建站台 Step4:VC#架設到IIS中
Thumbnail
接續上一篇 Step2:VC#專案建立 Step3:IIS新建站台 Step4:VC#架設到IIS中
Thumbnail
Professional Cloud Database Engineer 考試/資源/心得整理 |Google Cloud
Thumbnail
Professional Cloud Database Engineer 考試/資源/心得整理 |Google Cloud
Thumbnail
Google Cloud Arcade 是一個免費、以遊戲來學習 Google Cloud 的平台,在這裡您可以透過實作的Labs 來解決主題任務和每週任務,每個月的主題任務和每週任務都會更新,充實掌握雲端技能。
Thumbnail
Google Cloud Arcade 是一個免費、以遊戲來學習 Google Cloud 的平台,在這裡您可以透過實作的Labs 來解決主題任務和每週任務,每個月的主題任務和每週任務都會更新,充實掌握雲端技能。
Thumbnail
使用 Oracle Cloud 享有永久免費儲存,但需留意風險與成本控制。建議設定通知功能,以避免意外支出。在遷移至 Oracle Cloud 時,注意 VM 設定與付費模式,特別是對於 Pay As You Go 的靈活付費模式要有基本了解。可幫助您更有效地管理部落格運營成本,並避免不必要的支出。
Thumbnail
使用 Oracle Cloud 享有永久免費儲存,但需留意風險與成本控制。建議設定通知功能,以避免意外支出。在遷移至 Oracle Cloud 時,注意 VM 設定與付費模式,特別是對於 Pay As You Go 的靈活付費模式要有基本了解。可幫助您更有效地管理部落格運營成本,並避免不必要的支出。
Thumbnail
本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
Thumbnail
本文將介紹在Windows環境中安裝Oracle Instant Client及相關PHP擴展,以進行與Oracle Database的串接。透過本文所述步驟,您將能在Windows環境中順利進行PHP與Oracle Database的串接設定。
Thumbnail
新系統建構時,可考慮採購建置VM機器,DB機器,備份機器以及網路設備等硬體機器。
Thumbnail
新系統建構時,可考慮採購建置VM機器,DB機器,備份機器以及網路設備等硬體機器。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News