or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
FHIR 伺服器建置指南
說明
FHIR 有非常多伺服器端的實作,這邊使用的是 HAPI FHIR。這是一套由加拿大醫療研究組織 UHN 開發的 FHIR 伺服器,有一個還不錯用的前端管理介面,並且是 Open Source Project。
範例實作架構
如果你有多台主機…
如果你只有一台主機…
安裝 CentOS 8
CentOS 8 目前還在 Pre-Release 階段,不過已經相當穩定,軟體版本也比較新,可以投入在正式環境上使用。如果還是不放心的話,可以安裝 CentOS 7 就好。
CentOS 8 下載連結:http://isoredirect.centos.org/centos/8-stream/isos/x86_64/CentOS-Stream-x86_64-dvd1.iso
因為安裝方法跟安裝其他 OS 一樣,就懶得寫了,請自行安裝在實體伺服器上。
建置 MariaDB Server
安裝
MariaDB 是 MySQL 的 Open Source Alternative Solution,截至目前的穩定版本是 10.4 版,直接上 repo 然後安裝就好。
首先新增 repo 檔案:
然後貼入以下內容:
然後安裝 Sever 後啟動:
啟動後可以使用以下指令確認服務是否正確開啟:
看到 Active: active(running) 代表成功了

初次設定
先進行初次設定:
然後照著畫面指示操作,改完密碼整路 Y 到底,就完成初始化設定了。
新增資料庫
先登入資料庫:
新增使用者:
新增資料庫並設定預設使用 utf8 編碼:
將資料庫權限給使用者:
套用更新:
建置 Docer CE
HAPI FHIR 是使用 Java 寫成的,如果會自己架環境的話也可以直接安裝在 Jetty Server 上,考量到操作難易度與易用性問題,這邊會將 HAPI FHIR 封裝成 Docker Image 並跑在 Docker CE 上面。
安裝
Docker 目前有分要錢的 EE 跟社群版的 CE,我們安裝 CE 版本的就可以了。
新增 Repo 檔案:
然後安裝並啟動服務:
測試 Docker 是否正確啟用
直接跑 hello world image 就好了:
出現執行畫面就代表成功了

建置 FHIR Server
前置作業
安裝 git 與編譯環境後抓 HAPI FHIR Repo:
配置組態
配置 Dockerfile 組態
將內容取代為以下設定:
配置 FHIR Server 組態
打開組態檔:
找到以下設定然後編輯:
執行
編譯後包成 docker image:
從包好的 Image 建立一個 Instance:
Docker CE 會回傳一組 ID,即代表這個 Instance 的 Container ID。
建置完成後,打開 http://<Server IP>:<外網 Port>,看到以下介面即代表成功:

另外也可以透過以下指令監看輸出: