markdown
## 安装
```json
sudo apt install npm
sudo npm install -g n
sudo n stable
sudo npm install -g serve
```
## 使用
```text
sudo nohup serve -C -p 443 --ssl-key /etc/letsencrypt/live/docs.monody.net/privkey.pem
--ssl-cert /etc/letsencrypt/live/docs.monody.net/fullchain.pem & disown
# sudo 使用后台打印日志 -C 启动跨域 -p 端口 --ssl-key key --ssl-cert cert & 不发送终止信号
```
## 注册service
```text
sudo vim /etc/systemd/system/docs_monody.service
```
```text
[Unit]
Description=docs.monody.net
After=network.target
[Service]
ExecStart=/usr/local/bin/serve -C -p 443 --ssl-key /etc/letsencrypt/live/docs.monody.net/privkey.pem --ssl-cert /etc/letsencrypt/live/docs.monody.net/fullchain.pem FILEPATH
WorkingDirectory=FILEPATH
User=root
Group=root
Restart=always
RestartSec=3
[Install]
WantedBy=default.target
```
```text
sudo systemctl daemon-reload
sudo systemctl enable docs_monody
```
```text
重启测试 -- 成功
$ sudo systemctl status docs_monody
● docs_monody.service - docs.monody.net
Loaded: loaded (/etc/systemd/system/docs_monody.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2023-05-24 09:52:22 UTC; 1min 31s ago
Main PID: 500 (node)
Tasks: 11 (limit: 1143)
Memory: 80.8M
CPU: 786ms
```
评论