
إعداد NGINX على Ubuntu Server لاستضافة مواقعك يتطلب بعض الخطوات الأساسية لضمان الأداء والأمان. إليك الطريقة المثلى لضبطه:
1️⃣ تثبيت NGINX
ابدأ بتحديث الحزم ثم تثبيت NGINX:
bash
sudo apt update && sudo apt install nginx -y
بعد التثبيت، تحقق من حالة الخدمة:
bash
sudo systemctl status nginx
2️⃣ ضبط الجدار الناري (UFW)
إذا كنت تستخدم UFW، تأكد من السماح بحركة المرور على HTTP و HTTPS:
bash
sudo ufw allow 'Nginx Full'
sudo ufw enable
3️⃣ إعداد الموقع الافتراضي
افتراضيًا، يتم تخزين الملفات في /var/www/html/
. يمكنك إنشاء دليل جديد لموقعك:
bash
sudo mkdir -p /var/www/mywebsite
sudo chown -R $USER:$USER /var/www/mywebsite
ثم أنشئ ملف إعداد الموقع:
bash
sudo nano /etc/nginx/sites-available/mywebsite
أضف التهيئة التالية:
nginx
server {
listen 80;
server_name mywebsite.com www.mywebsite.com;
root /var/www/mywebsite;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
ثم قم بإنشاء رابط رمزي لتفعيل الموقع:
bash
sudo ln -s /etc/nginx/sites-available/mywebsite /etc/nginx/sites-enabled/
4️⃣ اختبار الإعداد وإعادة تشغيل NGINX
تحقق من صحة الإعدادات:
bash
sudo nginx -t
ثم أعد تشغيل الخدمة:
bash
sudo systemctl restart nginx
5️⃣ إعداد SSL باستخدام Let’s Encrypt
إذا كنت ترغب في تأمين موقعك باستخدام HTTPS، يمكنك تثبيت Certbot وإعداد شهادة SSL:
bash
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d mywebsite.com -d www.mywebsite.com
أضف تعليقاً
يجب أنت تكون مسجل الدخول لتضيف تعليقاً.