Nginx Unit 安裝與入門(II)

Nginx Unit

設定Unit微伺服器-以php為例:

1.在 /etc/unit 中新增 start.json 內容如下

{
"listeners": {
"*:8300": {
"application": "infopage"
},
"*:8301": {
"application": "hellopage"
}
},
"applications": {
"infopage": {
"type": "php",
"processes": 2,
"root": "/home/user/html",
"index": "info.php"
},
"hellopage": {
"type": "php",
"processes": 2,
"root": "/home/user/html",
"index": "hello.php"
}
}
}

在 /home/user/html 中 新增 info.php 內容是 php程式 <?php phpinfo(); ?>
在 /home/user/html 中 新增 hello.php 內容是 php程式 <?php echo "Hello World!"; ?>

將 start.json 放到 unit server 中啟動為伺服器

curl -X PUT -d @/etc/unit/start.json --unix-socket /var/run/unit/control.sock http://localhost/config

查看unit的設定

1.curl --unix-socket /var/run/unit/control.sock http://localhost/config
就能看到 start.json 的內文...
2.curl --unix-socket /var/run/unit/control.sock http://localhost/
3. curl --unix-socket /var/run/unit/control.sock http://localhost/config/applications
以上三行指令都是查看unit設定指令

用瀏覽器 http://your-ip:8300 ,就可以看到 phpinfo 的網頁

PHP Version 7.2.11
SystemLinux mirai 5.3.10-1-pve #1 SMP PVE 5.3.10-1 (Thu, 14 Nov 2019 10:43:13 +0100) x86_64
Build DateOct 9 2018 15:09:36
Server APIunit

第四列 Server API ,會出現 unit 。

用瀏覽器 http://your-ip:8301 ,就可以看到 Hello World!


下一篇,我們以 python 來舉例...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *