Доступ
- Відкрийте VuePress:
http://<SERVER_IP>
Редагування та публікація контенту
1. Додайте або змініть файли Markdown: /opt/vuepress/docs
2. Якщо ви додаєте або перейменовуєте сторінки, оновіть /opt/vuepress/docs/.vuepress/config.js для елементів навігації та бічної панелі.
3. Перезберіть сайт:
cd /opt/vuepress && npm run docs:build
Nginx віддає згенеровані файли з: /opt/vuepress/docs/.vuepress/dist
Після перезбірки перезапускати Nginx не потрібно.
Важливі шляхи
- Проєкт:
/opt/vuepress - Контент:
/opt/vuepress/docs - Конфігурація:
/opt/vuepress/docs/.vuepress/config.js - Результат збірки:
/opt/vuepress/docs/.vuepress/dist - Конфігурація NGINX:
/etc/nginx/sites-available/vuepress.conf
Домен і HTTPS
1. Спрямуйте свій домен на IP-адресу сервера.
2. Відредагуйте конфігурацію Nginx і замініть server_name _; на свій домен (наприклад, server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/vuepress.conf
3. Перевірте конфігурацію:
nginx -t
4. Встановіть Certbot:
apt install -y certbot python3-certbot-nginx
5. Згенеруйте сертифікат Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>
6. Перезавантажте Nginx:
systemctl reload nginx
7. Відкрийте браузер і перейдіть за адресою: https://<YOUR_DOMAIN>