هذا نص مترجم آليًا وقد يحتوي على أخطاء!
🚧🚧 قيد التنفيذ! 🚧🚧
- أوامر:
sudo,apt,cd,nano - برامج:
nginx,apache2
عملية التثبيت
قبل أن نتمكن من تثبيت البرنامج، نحتاج إلى تحديث قائمة حزم APT(itude) (“متجر التطبيقات” الخاص بـ Linux):
sudo apt update
# Oppdater pakkelisten
# تحديث قائمة الحزم
بعد ذلك، يمكننا تثبيت البرنامج المطلوب. هنا سنقوم بتثبيت nginx، وهو خادم ويب شائع جدًا، ولكن بديلًا شائعًا هو أيضًا apache2.
sudo apt install nginx
# Installer Nginx-pakken.
# تثبيت حزمة Nginx.
تهيئة خادم الويب والملفات
عادةً ما نجد ملفات التهيئة في /etc/<اسم البرنامج>/. بالنسبة لـ nginx، هذا يعني /etc/nginx/. لسنا بحاجة إلى النظر إلى هذا الآن، ولكن إذا كنت تريد تغيير أي شيء في التهيئة، مثل المنفذ أو خوادم الويب الإضافية أو شهادات SSL وما إلى ذلك، فهذا هو المكان الذي يجب عليك القيام به.
عادةً ما توجد ملفات الويب، أي HTML و CSS و JavaScript وما إلى ذلك، في /var/www/html/. هنا يمكنك إضافة ملفاتك الخاصة. على سبيل المثال، يمكنك إنشاء ملف index.html هنا مع بعض أكواد HTML البسيطة.
cd /var/www/html/
sudo nano index.html
# Endre index.html filen for å vise en enkel melding.
# قم بتعديل ملف index.html لعرض رسالة بسيطة.
nano - القليل عن محرر النصوص
Nano هو محرر نصوص أساسي للغاية يمكن استخدامه في الطرفية. إنه سهل الاستخدام ولا يتطلب الكثير من المعرفة المسبقة.
بعض الأوامر الأساسية:
CTRL + S- حفظ الملفCTRL + X- الخروج من nano
إذا ضغطت على CTRL + X دون حفظ، فسوف يسألك عما إذا كنت تريد حفظ الملف. اضغط Y للموافقة، N للرفض. ثم اضغط ENTER لتأكيد اسم الملف.
بدء وإيقاف خادم الويب
عندما تنتهي عملية التثبيت، يمكننا بدء تشغيل خادم الويب باستخدام:
sudo systemctl start nginx
# Starter nginx-tjenesten.
# يبدأ خدمة Nginx.
systemctl - ما هو؟
systemctl تعني “التحكم في النظام” وهي أداة للتحكم في خدمات النظام في Linux. تُستخدم لبدء وإيقاف وإعادة تشغيل والتحقق من حالة الخدمات التي تعمل في الخلفية على النظام.
systemctl start | stop | restart | status <اسم الخدمة>
قم بزيارة http://<serverens-ip-adresse>/ في متصفحك لمعرفة ما إذا كان خادم الويب قيد التشغيل.
Finne serverens IP-adresse
للعثور على عنوان IP الخاص بالخادم الخاص بك، يمكنك استخدام الأمر التالي:
hostname -I # Stor I
بدلاً من ذلك، يمكنك استخدام ip a أو ifconfig، ولكن هذه تعرض المزيد من المعلومات بخلاف عنوان IP فقط.
