進(jìn)行應(yīng)用開發(fā)之前,先開啟dev模式
創(chuàng)建hello world應(yīng)用
升級(jí)hello world應(yīng)用(允許動(dòng)態(tài)設(shè)置頁面內(nèi)容)
1.用ssh登錄云主機(jī)擦俐,將/data/urlos/master-config/config.json文件的envType的值設(shè)置為dev握侧。
2.打開瀏覽器登錄URLOS,地址:http://云主機(jī)IP:9968或者h(yuǎn)ttps://云主機(jī)IP:9966埋合。
3.在左側(cè)菜單中選擇應(yīng)用管理萄传。然后點(diǎn)擊右上角的添加應(yīng)用按鈕。然后在表單頁面輸入應(yīng)用的基本信息振诬。如下圖:
應(yīng)用名稱:hello world 版本號(hào):0.1.0
應(yīng)用別名:{ "cn": "hello world","en": "hello world"} 鏡像:urlos/nginx:1.14.2-alpine-curl-[啟動(dòng)腳本:sh]。
URLOS最低版本號(hào):0 應(yīng)用分類:網(wǎng)站環(huán)境
容器端口:{"80":false, "443":false} 開發(fā)者信息:[{"text": "Nginx","url": "http://nginx.org/"}] 標(biāo)簽:nginx 狀態(tài):開啟
描述:{"cn": "hello world"}
擴(kuò)展設(shè)置插件:staticWebsites:v0_1_0-Liu Xin-靜態(tài)網(wǎng)站環(huán)境。
服務(wù)表單步驟:
{
"2": {
"cn": "網(wǎng)站",
"en": "Website"
},
"F": {
"cn": "上傳下載",
"en": "File Transfer"
},
"%": {
"cn": "Nginx設(shè)置",
"en": "Nginx Set"
}
}
這里的步驟對(duì)應(yīng)著創(chuàng)建服務(wù)時(shí)填寫表單信息的步驟蓖救。
腳本設(shè)置安裝腳本:
test -d /run/nginx || mkdir -p /run/nginx
啟動(dòng)腳本:
nginx
狀態(tài)腳本:(ps -ef|grep "nginx"|grep "master process"|grep -v "grep") && statusScriptResult=1 檢查nginx 是否正常運(yùn)行。監(jiān)控腳本:{w:statusScript:w} [ "$statusScriptResult" != 1 ] && exit 1 監(jiān)控nginx是否正常運(yùn)行从橘。退出腳本:nginx -s stop 容器退出運(yùn)行時(shí)執(zhí)行的腳本础钠,這里我們希望容器退出時(shí)關(guān)閉nginx旗吁。
4.添加nginx虛擬站點(diǎn)的模板文件
模板內(nèi)容如下:
{w:domains:w}很钓、{w:listenLines:w}這兩個(gè)變量是URLOS自帶的,分別是域名企孩、監(jiān)聽的端口號(hào)袁稽。
server {
server_name {w:domains:w};
{w:listenLines:w}
root /data/www;
index index.html index.htm;
}
5.添加index.html模板文件
6.測(cè)試hello world應(yīng)用勿璃。在應(yīng)用列表找到hello world應(yīng)用點(diǎn)擊右側(cè)更多選擇創(chuàng)建服務(wù)。填寫相關(guān)信息推汽,然后提交。
安裝完成后歹撒,在瀏覽器訪訪問地址,檢查是否頁面內(nèi)容顯示hello world栈妆。一起動(dòng)手試試吧胁编。
升級(jí)hello world應(yīng)用
-
回到應(yīng)用管理頁面,點(diǎn)擊hello world應(yīng)用的更多鳞尔,選擇管理模板。
image.png
修改模板index.html的內(nèi)容寥假,將hello world 更改為變量 {w:pageContent:w}市框,然后保存。
-
在模板列表右上角點(diǎn)擊管理擴(kuò)展變量枫振。然后點(diǎn)擊添加擴(kuò)展變量pageContent。
image.png
image.png
點(diǎn)擊保存。然后修改剛才創(chuàng)建的hello world服務(wù)雀扶。在第2項(xiàng)表單中增加了一個(gè)網(wǎng)站內(nèi)容的多行輸入框愚墓,默認(rèn)值為hello world浪册。然后我們將內(nèi)容改為hello world 2 如下圖:
修改完后,需要回到第1步驟,將修改部署方式改為強(qiáng)制部署或者其他部署方式(請(qǐng)不要選擇暫不部
署)煞肾。然后提交咧织。服務(wù)部署完成后,刷新訪問地址籍救,頁面內(nèi)容則顯示hello world 2习绢。一起動(dòng)手試試吧。