Acesso
- Abra o VuePress:
http://<SERVER_IP>
Editar e publicar conteúdo
1. Adicione ou edite arquivos Markdown: /opt/vuepress/docs
2. Se você adicionar ou renomear páginas, atualize /opt/vuepress/docs/.vuepress/config.js para as entradas de navegação e da barra lateral.
3. Reconstrua o site:
cd /opt/vuepress && npm run docs:build
O Nginx serve os arquivos gerados de: /opt/vuepress/docs/.vuepress/dist
Não é necessário reiniciar o Nginx após reconstruir.
Caminhos importantes
- Projeto:
/opt/vuepress - Conteúdo:
/opt/vuepress/docs - Configuração:
/opt/vuepress/docs/.vuepress/config.js - Saída do build:
/opt/vuepress/docs/.vuepress/dist - Configuração do NGINX:
/etc/nginx/sites-available/vuepress.conf
Domínio e HTTPS
1. Aponte seu domínio para o endereço IP do servidor.
2. Edite a configuração do Nginx e substitua server_name _; pelo seu domínio (por exemplo, server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/vuepress.conf
3. Teste a configuração:
nginx -t
4. Instale o Certbot:
apt install -y certbot python3-certbot-nginx
5. Gere um certificado Let's Encrypt:
certbot --nginx --non-interactive --agree-tos --email <YOUR_EMAIL> -d <YOUR_DOMAIN>
6. Recarregue o Nginx:
systemctl reload nginx
7. Abra o seu browser e visite: https://<YOUR_DOMAIN>