Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
العلامات: CentOS Web Panel
يعد Lamp Stack أحد الحلول الأكثر بساطة و Barebones التي يمكنك الحصول عليها للحصول على مكدس ويب مدعوم على نطاق واسع مع رمز من جانب الخادم ووظائف قاعدة البيانات.
هناك أربعة مكونات أساسية لمجموعة LAMP:
يمضي هذا الدليل في تثبيت مكدس المصباح بتكوين أساسي على Centos 7 ويهدف إلى عملاء HostWINDS مع VPS سحابة أو خادم مخصص.
لتثبيت Apache على CentOS 7 ، ستحتاج إلى تثبيت حزمة httpd باستخدام مدير الحزم yum:
yum install httpd
بعد تثبيت Apache ، سترغب في التأكد من بدء تشغيله عن طريق تشغيل:
systemctl start httpd
يمكنك بعد ذلك تعيين Apache لبدء التشغيل عن طريق التشغيل تلقائيا:
systemctl enable httpd
لتثبيت أحدث إصدار من 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 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
لجعل موقعك يمكن الوصول إليه علنا باستخدام 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 باستخدام هذا التكوين الجديد في المكان، تشغيل:
apachectl restart
إذا كان ذلك يمنحك أي أخطاء، فقم بفحص مسارات ملف التكوين المزدوجة للتأكد من وجود المجلدات، وليس هناك خطأ مطبعي. يمكنك أيضا عرض تقرير الخطأ عن طريق تشغيل:
systemctl status httpd
الآن بعد أن تم تكوين مكدس المصباح بالكامل، كل ما تبقى للقيام به هو إنشاء / تحميل الملفات إلى موقعك في مجلد "جذر المستند" المحدد في التكوين الخاص بك.
كاختبار، يمكنك إنشاء ملف يسمى Index.php داخل /var/www/example.com/public_html وإضافة التعليمات البرمجية التالية إليها:
<?php
phpinfo();
?>
ثم عند الانتقال إلى IP أو مجالك (إذا تمت الإشارة إلى DNS المجال الخاص بك إلى الخادم)، فسيتم عرض صفحة معلومات PHP تفصيل تكوين PHP على الخادم.
كتب بواسطة Hostwinds Team / أبريل 8, 2019