iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0

沒錯就是這麼突然~要開始設定 server 。主要是因為我們開發完後,會需要一個網站來放我們APP官網,或者是你的 apk 等等。

Server 的部分我會推薦使用 Linode 。這邊我會以 Ubuntu 做介紹。

安裝 Niginx

sudo apt-get update
sudo apt-get install nginx

安裝成功後我們可以看到 /etc/nginx

你的網頁 default root 會在 /var/www/html/ 下面。

建立 domain name 轉址

如果我們今天有一個 domain name 要導到 server 中的某個目錄,那該怎麼做呢?我們要來設定 nginx,首先我們在 /etc/nginx/sites-available 下面建立一個 config 檔,名稱盡量與 domain name 一樣。

sudo touch /etc/nginx/sites-available/your-domain.com.conf

建立以下內容

server {
    listen 80;  // 監聽的 port
    server_name your-domain.com; // 你的 domain name

    root /var/www/html/your-web/yourweb; // 網站位址
    index index.html; // 進入點檔案

    location / {
        try_files $uri /index.html; // 找不到路徑時要找的檔案,如果用 React 等等要加這個
    }
}

接下來我們要起用這個 config,我們到 /etc/nginx/sites-enabled 目錄下,執行以下指令將檔案軟連結過來:

sudo ln -s ../sites-available/your-domain.com.conf .

之後測試一下

nginx -t

如果顯示 successful 就可以重啟 nginx 了!

systemctl restart nginx

最後輸入網址就可以看到網站囉!

最後記得你的域名服務商要設定 DNS 到你的 server,不然還是會找不到~

大家比較常在用 GoDaddy ,不過我因為怕網域有問題不好處理,個人還是選則國內中華電信的供應商@_@,這邊提供參考~

介紹網站,最簡單的話也可以使用 github page,也可以看看~


上一篇
[Day14] React Native - Redux Saga
系列文
30 天程式邊緣人 - React Native 的孤獨開發指南15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言