npm serve 配置https 静态网站

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 ```

评论