ذكري المظهر

كيفية تثبيت اباتشي على centos 7

إنشاء سيرفر استضافة | الدرس 2: تثبيت نظام لينكس توزيعة سينتوس CentOS

إنشاء سيرفر استضافة | الدرس 2: تثبيت نظام لينكس توزيعة سينتوس CentOS

جدول المحتويات:

Anonim

خادم Apache HTTP هو خادم الويب الأكثر شعبية في العالم. إنه خادم HTTP مجاني مفتوح المصدر وعبر المنصات يوفر ميزات قوية يمكن توسيعها بواسطة مجموعة واسعة من الوحدات. تصف الإرشادات التالية كيفية تثبيت خادم الويب Apache وإدارته على جهاز CentOS 7.

المتطلبات الأساسية

قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تثبيت اباتشي

يتوفر Apache في مستودعات CentOS الافتراضية والتثبيت مستقيم للأمام.

في CentOS و RHEL تسمى حزمة Apache والخدمة httpd . لتثبيت الحزمة ، قم بتشغيل الأمر التالي:

sudo yum install

بمجرد اكتمال التثبيت ، قم بتمكين وبدء خدمة Apache:

sudo systemctl enable sudo systemctl start

ضبط جدار الحماية

إذا كان الخادم الخاص بك محميًا بجدار حماية ، فستحتاج إلى فتح منافذ HTTP و HTTPS ، 80 و 443 . استخدم الأوامر التالية لفتح المنافذ الضرورية:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

التحقق من تثبيت Apache

الآن وبعد تثبيت Apache وتشغيله على خادم CentOS 7 الخاص بنا ، يمكننا التحقق من حالة وإصدار خدمة Apache ، من خلال:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

أخيرًا للتحقق مما إذا كان كل شيء يعمل بشكل صحيح ، افتح عنوان IP http://YOUR_IP في متصفحك المفضل ، وسترى صفحة الترحيب الافتراضية CentOS 7 Apache كما هو موضح أدناه:

إدارة خدمة أباتشي

يمكنك إدارة خدمة Apache بنفس طريقة تشغيل أي وحدة systemd أخرى.

لإيقاف خدمة Apache ، قم بتشغيل:

sudo systemctl stop

لبدء تشغيله مرة أخرى ، اكتب:

sudo systemctl start

لإعادة تشغيل خدمة Apache:

sudo systemctl restart

لإعادة تحميل خدمة Apache بعد إجراء بعض التغييرات في التكوين:

sudo systemctl reload

إذا كنت ترغب في تعطيل خدمة Apache للبدء في التمهيد:

sudo systemctl disable

ولتمكينه مرة أخرى:

sudo systemctl enable

هيكل ملف تكوين أباتشي وأفضل الممارسات

  • توجد جميع ملفات تكوين Apache في الدليل /etc/httpd وملف تكوين Apache الرئيسي هو /etc/httpd/conf/httpd.conf . جميع ملفات التكوين التي تنتهي بـ .conf موجودة في دليل /etc/httpd/conf.d يتم تضمينها في ملف التكوين Apache الرئيسي. ملفات التكوين التي هي المسؤولة عن تحميل وحدات Apache المختلفة موجودة في الدليل /etc/httpd/conf.modules.d على أفضل صيانة ، يوصى بإنشاء ملف تكوين منفصل (vhost) لـ يجب أن ينتهي كل نطاق من ملفات vhost Apache .conf وأن يتم تخزينه في دليل /etc/httpd/conf.d . يمكنك الحصول على أكبر عدد ممكن من المستضيفين. إنها لفكرة جيدة اتباع اصطلاح تسمية قياسي ، على سبيل المثال إذا كان اسم المجال الخاص بك هو mydomain.com ، فيجب تسمية ملف التكوين /etc/httpd/conf.d/mydomain.com.conf ملفات سجل Apache /etc/httpd/conf.d/mydomain.com.conf ( access_log و error_log ) في الدليل /var/log/httpd/ . من المستحسن أن يكون لديك access مختلف وملفات سجل error لكل مضيف. يمكنك تعيين دليل جذر مستند المجال الخاص بك إلى أي موقع تريده. تشمل المواقع الأكثر شيوعًا لـ webroot:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

استنتاج

لقد قمت بتثبيت Apache بنجاح على خادم CentOS 7 الخاص بك. أنت الآن جاهز لبدء نشر تطبيقاتك واستخدام Apache كخادم ويب أو خادم وكيل.

اباتشي سنتوس

هذا المنشور جزء من Install LAMP Stack على سلسلة CentOS 7.

وظائف أخرى في هذه السلسلة:

• كيفية تثبيت Apache على CentOS 7 • تثبيت MySQL على CentOS 7 • كيفية إعداد مضيفات Apache الافتراضية على CentOS 7 • تأمين Apache مع Let's Encrypt على CentOS 7