الوصول
- افتح 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>