كيفية تثبيت Nginx وإعداده على Ubuntu
Nginx هو سيرفر ويب سريع وخفيف ويعمل أيضًا كـ reverse proxy. يشرح هذا الدليل كيفية تثبيته على Ubuntu وإعداد server block أساسي لموقع ويب.
1. تثبيت Nginx
sudo apt update
sudo apt install -y nginx2. تشغيل الخدمة وتفعيلها
sudo systemctl enable --now nginx
sudo systemctl status nginx3. السماح بمرور HTTP/HTTPS عبر الجدار الناري
sudo ufw allow 'Nginx Full'
sudo ufw reload4. إنشاء server block لموقعك
أنشئ ملف إعدادات لنطاقك:
sudo nano /etc/nginx/sites-available/example.comالصق المحتوى التالي، مع استبدال example.com بنطاقك:
server {
listen 80;
server_name example.com www.example.com;
root /var/www/example.com/public;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
}5. تفعيل الموقع وإعادة تحميل الإعدادات
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxأصبح موقعك الآن يعمل عبر Nginx. لتفعيل HTTPS، ثبّت شهادة Let’s Encrypt مجانية باستخدام sudo apt install certbot python3-certbot-nginx ثم نفّذ sudo certbot --nginx.