Hostwinds دروس

نتائج البحث عن:


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


قم بتثبيت Apache
قم بتثبيت MySQL
قم بتثبيت PHP
ترتيب
إنشاء دليل لموقعك
إنشاء VirtualHost
أعد تشغيل Apache
تحميل ملفات الموقع

قم بتثبيت LAMP Stack على CentOS 7

العلامات: CentOS Web Panel 

قم بتثبيت Apache
قم بتثبيت MySQL
قم بتثبيت PHP
ترتيب
إنشاء دليل لموقعك
إنشاء VirtualHost
أعد تشغيل Apache
تحميل ملفات الموقع

يعد Lamp Stack أحد الحلول الأكثر بساطة و Barebones التي يمكنك الحصول عليها للحصول على مكدس ويب مدعوم على نطاق واسع مع رمز من جانب الخادم ووظائف قاعدة البيانات.

هناك أربعة مكونات أساسية لمجموعة LAMP:

  • Linux: بيئة نظام التشغيل
  • Apache: خدمة خادم الويب للتعامل مع طلبات HTTP
  • MySQL: محرك قاعدة البيانات
  • PHP: لغة البرمجة النصية التي تنفذ من جانب الخادم

يمضي هذا الدليل في تثبيت مكدس المصباح بتكوين أساسي على Centos 7 ويهدف إلى عملاء HostWINDS مع VPS سحابة أو خادم مخصص.

قم بتثبيت Apache

لتثبيت Apache على CentOS 7 ، ستحتاج إلى تثبيت حزمة httpd باستخدام مدير الحزم yum:

yum install httpd

بعد تثبيت Apache ، سترغب في التأكد من بدء تشغيله عن طريق تشغيل:

systemctl start httpd

يمكنك بعد ذلك تعيين Apache لبدء التشغيل عن طريق التشغيل تلقائيا:

systemctl enable httpd

قم بتثبيت MySQL

لتثبيت أحدث إصدار من MySQL (في وقت كتابة هذا المقال ، هذا هو الإصدار 8.0) ، نحتاج إلى إضافة MySQL Repo إلى Yum للإشارة:

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

ثم يمكننا تثبيت MySQL:

yum install mysql-community-server

بعد ذلك ، ابدأ وتمكين MySQL عند التمهيد:

systemctl start mysqld
systemctl enable mysqld

أخيرًا ، مع التثبيت ، تم إعطاء كلمة مرور مؤقتة لمستخدم MySQL الجذر. لتشغيل كلمة المرور هذه:

grep 'temporary password' /var/log/mysqld.log

يجب أن تتلقى مخرجات مثل:

2019-03-28T23:06:39.680264Z 1 [Note] A temporary password is generated for root@localhost: ************

انسخ أو اكتب كلمة المرور ثم قم بتشغيل الأمر التالي لتحديد كلمة مرور جديدة:

mysql_secure_installation

سيُطلب منك تقديم كلمة المرور القديمة المؤقتة متبوعة بتوفير كلمة مرور جديدة للمستخدم الجذر.

قم بتثبيت PHP

لتثبيت أحدث إصدار من PHP (والذي في وقت كتابة هذه المقالة هو PHP 7.3)، أولا، يجب عليك تثبيت / تمكين مستودعات Remi and Epel YOM:

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

بمجرد التمكين ، يمكنك تثبيت PHP:

yum --enablerepo=remi-php73 install php

أو يمكنك تثبيت الإصدار الافتراضي المضمن في Base Yum Repos (PHP 5.4) فقط عن طريق تشغيل YUM تثبيت PHP. ومع ذلك، نظرا لأن PHP 5.4 قد وصل إلى نهايتها، لا ينصح عادة باستخدام هذا الإصدار.

ترتيب

إنشاء دليل لموقعك

سنحتاج إلى موقع لتخزين الملفات للموقع.الموقع الافتراضي للمواقع هو / var / www /، لذلك دعونا إنشاء دليل فرعي هناك لموقعنا:

mkdir /var/www/example.com

ثم دعنا نخلق الدلائل الفرعية على وجه التحديد لملفات مواجهة موقعنا والدليل لاحتواء سجلات لموقعنا.

mkdir /var/www/example.com/public_html
mkdir /var/www/example.com/logs

إنشاء VirtualHost

لجعل موقعك يمكن الوصول إليه علنا باستخدام Apache، تحتاج إلى إنشاء تكوين VirtualHost Apache.

أولا، انتقل إلى المجلد /etc/httpd/conf.d/ وإنشاء ملف .conf الجديد لموقعك (I.E. example.com.conf).ثم أضف تفاصيل التكوين التالية إلى الملف واستبدال "example.com" مع نطاقك.

<VirtualHost *:80>
  ServerName example.com
  ServerAlias www.example.com
  DocumentRoot /var/www/example.com/public_html
  ErrorLog /var/www/example.com/logs/error.log
  CustomLog /var/www/example.com/logs/requests.log combined

  # OPTIONAL
  # Enables directory listing when no index file is found
  <Directory /var/www/example.com/public_html>
    Options +Indexes
  </Direcotry>
</VirtualHost>

اسم الخادم و سيرفر ألياس سيحدد المجالات التي تم تعيينها لاستخدام هذا التكوين. في هذا المثال ، لدينا المجال الأساسي والمجال الفرعي www.

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

ErrorLog و CustomLog حدد ملفات السجل لأية أخطاء أو طلبات لتسجيل الدخول. يجب أن تنتقل هذه إلى دليل السجل الذي تم إنشاؤه في الخطوة السابقة.

العلامة المعروضة هي اختيارية وتمكين محتويات دليل القائمة بدلا من إعطاء خطأ 403 عند عدم العثور على ملف فهرس. يجب أن يتطابق المسار المحدد في العلامة جذر المستند.

أعد تشغيل Apache

لإعادة تحميل Apache باستخدام هذا التكوين الجديد في المكان، تشغيل:

apachectl restart

إذا كان ذلك يمنحك أي أخطاء، فقم بفحص مسارات ملف التكوين المزدوجة للتأكد من وجود المجلدات، وليس هناك خطأ مطبعي. يمكنك أيضا عرض تقرير الخطأ عن طريق تشغيل:

systemctl status httpd

تحميل ملفات الموقع

الآن بعد أن تم تكوين مكدس المصباح بالكامل، كل ما تبقى للقيام به هو إنشاء / تحميل الملفات إلى موقعك في مجلد "جذر المستند" المحدد في التكوين الخاص بك.

كاختبار، يمكنك إنشاء ملف يسمى Index.php داخل /var/www/example.com/public_html وإضافة التعليمات البرمجية التالية إليها:

<?php
  phpinfo();
?>

ثم عند الانتقال إلى IP أو مجالك (إذا تمت الإشارة إلى DNS المجال الخاص بك إلى الخادم)، فسيتم عرض صفحة معلومات PHP تفصيل تكوين PHP على الخادم.

كتب بواسطة Hostwinds Team  /  أبريل 8, 2019