URLOS實戰入門—HelloWorld

進行應用開發以前,先開啓dev模式html

建立hello world應用
升級hello world應用(容許動態設置頁面內容) nginx

1.用ssh登陸雲主機,將/data/urlos/master-config/config.json文件的envType的值設置爲dev。json

2.打開瀏覽器登陸URLOS,地址:http://雲主機IP:9968或者https://雲主機IP:9966。segmentfault

3.在左側菜單中選擇應用管理。而後點擊右上角的添加應用按鈕。而後在表單頁面輸入應用的基本信息。以下圖:
clipboard.png瀏覽器

應用名稱:hello world 版本號:0.1.0dom

應用別名:{ "cn": "hello world","en": "hello world"} 鏡像:urlos/nginx:1.14.2-alpine-curl-[啓動腳本:sh]。ssh

URLOS最低版本號:0 應用分類:網站環境curl

容器端口:{"80":false, "443":false} 開發者信息:[{"text": "Nginx","url": "http://nginx.org/"}] 標籤:nginx 狀態:開啓測試

描述:{"cn": "hello world"}
clipboard.png
clipboard.png網站

服務表單步驟:

{
    "2": {
        "cn": "網站",
        "en": "Website"
    },
    "F": {
        "cn": "上傳下載",
        "en": "File Transfer"
    },
    "%": {
        "cn": "Nginx設置",
        "en": "Nginx Set"
    }
}

這裏的步驟對應着建立服務時填寫表單信息的步驟。

clipboard.png

腳本設置安裝腳本:

test -d /run/nginx || mkdir -p /run/nginx

啓動腳本:

nginx

狀態腳本:(ps -ef|grep "nginx"|grep "master process"|grep -v "grep") && statusScriptResult=1 檢查nginx 是否正常運行。監控腳本:{w:statusScript:w} [ "$statusScriptResult" != 1 ] && exit 1 監控nginx是否正常運行。退出腳本:nginx -s stop 容器退出運行時執行的腳本,這裏咱們但願容器退出時關閉nginx。

4.添加nginx虛擬站點的模板文件
clipboard.png

模板內容以下:

{w:domains:w}、{w:listenLines:w}這兩個變量是URLOS自帶的,分別是域名、監聽的端口號。

server {
server_name {w:domains:w};
{w:listenLines:w}
root /data/www;
index index.html index.htm;
}

5.添加index.html模板文件
clipboard.png

6.測試hello world應用。在應用列表找到hello world應用點擊右側更多選擇建立服務。填寫相關信息,而後提交。
clipboard.png

安裝完成後,在瀏覽器訪訪問地址,檢查是否頁面內容顯示hello world。一塊兒動手試試吧。

升級hello world應用

  1. 回到應用管理頁面,點擊hello world應用的更多,選擇管理模板。

clipboard.png

修改模板index.html的內容,將hello world 更改成變量 {w:pageContent:w},而後保存。
clipboard.png

  1. 在模板列表右上角點擊管理擴展變量。而後點擊添加擴展變量pageContent。

clipboard.png
clipboard.png

點擊保存。而後修改剛纔建立的hello world服務。在第2項表單中增長了一個網站內容的多行輸入框,默認值爲hello world。而後咱們將內容改成hello world 2 以下圖:
clipboard.png

修改完後,須要回到第1步驟,將修改部署方式改成強制部署或者其餘部署方式(請不要選擇暫不部

署)。而後提交。服務部署完成後,刷新訪問地址,頁面內容則顯示hello world 2。一塊兒動手試試吧。

相關文章
相關標籤/搜索