32 lines
824 B
Markdown
32 lines
824 B
Markdown
# api.txyundm.cn Certbot Commands
|
|
|
|
This file records the production commands for the Ubuntu administrator. Do not run them from Windows or WSL.
|
|
|
|
## Preconditions
|
|
|
|
- DNS for `api.txyundm.cn` points to the production Ubuntu server.
|
|
- Nginx serves `/.well-known/acme-challenge/` from `/var/www/certbot` on port 80.
|
|
- Ports 80 and 443 are open.
|
|
|
|
## Issue
|
|
|
|
```bash
|
|
sudo mkdir -p /var/www/certbot
|
|
sudo certbot certonly --webroot -w /var/www/certbot -d api.txyundm.cn
|
|
```
|
|
|
|
## Install Nginx Site
|
|
|
|
```bash
|
|
sudo install -m 0644 /opt/apps/qipai-repo/deploy/nginx/api.txyundm.cn.conf.template /etc/nginx/sites-available/qipai-api.conf
|
|
sudo ln -sfn /etc/nginx/sites-available/qipai-api.conf /etc/nginx/sites-enabled/qipai-api.conf
|
|
sudo nginx -t
|
|
sudo systemctl reload nginx
|
|
```
|
|
|
|
## Renew Dry Run
|
|
|
|
```bash
|
|
sudo certbot renew --dry-run
|
|
```
|