アクセス
- Docusaurus を開きます:
http://<SERVER_IP>
コンテンツの編集と公開
1. コンテンツファイルを追加または編集します:
/opt/docusaurus/docs
/opt/docusaurus/blog
/opt/docusaurus/src/pages
2. アップデート /opt/docusaurus/docusaurus.config.js サイト設定、ナビゲーション、テーマ設定のために。
3. サイトを再ビルドします:
cd /opt/docusaurus && npm run build
Nginx は生成されたファイルを次の場所から配信します: /opt/docusaurus/build
再ビルド後に Nginx を再起動する必要はありません。
重要なパス
- プロジェクト:
/opt/docusaurus - ドキュメント:
/opt/docusaurus/docs - ブログ:
/opt/docusaurus/blog - ページ:
/opt/docusaurus/src/pages - 設定:
/opt/docusaurus/docusaurus.config.js - ビルド出力:
/opt/docusaurus/build - Nginx の設定:
/etc/nginx/sites-available/docusaurus.conf
ドメインと HTTPS
1. ドメインをサーバーの IP アドレスに向けます。
2. Nginx の設定を編集し、次を置き換えます: server_name _; を自分のドメインに置き換えます(例: server_name <YOUR_DOMAIN>;):
vim /etc/nginx/sites-available/docusaurus.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. Docusaurus サイトの URL を更新します: 次を置き換えます url: 'http://<SERVER_IP>', を次に: url: 'https://<YOUR_DOMAIN>', in /opt/docusaurus/docusaurus.config.js.
8. サイトを再ビルドします:
cd /opt/docusaurus && npm run build
9. ブラウザを開いて次にアクセス: https://<YOUR_DOMAIN>
注意事項
- Docusaurus は静的サイトを生成するため、データベースは不要です。
- コンテンツの変更は、再ビルドしてから公開されます。
- Docusaurus の設定とプロジェクト構成は、好みに応じて変更してください。