كيفية تثبيت المجدول المحجوز على CentOS 7

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

الخطوة 1: تحديث النظام

أولاً ، قم بتحديث خادم النظام الخاص بك إلى أحدث إصدار.

sudo yum update -y

بمجرد تحديث النظام الخاص بك ، قم بإعادة تشغيل النظام وتسجيل الدخول مع sudoالمستخدم.

الخطوة 2: تثبيت LAMP

قبل البدء، وسوف تحتاج إلى تثبيت Apache، PHP، MySQLوغيرها من مكتبات PHP على النظام الخاص بك.

يمكنك تثبيت كل منهم بالأمر التالي.

sudo yum install httpd mariadb-server php php-mysql wget unzip -y

بمجرد اكتمال التثبيت ، ابدأ تشغيل Apache و MariaDB ومكّنهما من البدء عند التمهيد.

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

الخطوة 3: تكوين MariaDB

أولاً ، ستحتاج إلى تأمين MariaDB. يمكنك تأمينه عن طريق تشغيل the mysql_secure_installationالبرنامج النصي.

sudo mysql_secure_installation

أجب عن جميع الأسئلة كما هو موضح أدناه.

Set root password? [Y/n] Y
New password: <STRONG_PASSWORD>
Re-enter new password: <STRONG_PASSWORD>
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

عند الانتهاء من كل شيء ، اتصل بقشرة MySQL.

mysql -u root -p

أدخل كلمة المرور الخاصة بك، ثم خلق جديد databaseو userلجدولة الحجوزات.

MariaDB [(none)]>create database bookeddb;
MariaDB [(none)]>create user booked@localhost identified by 'password';
MariaDB [(none)]>grant all privileges on bookeddb.* to booked@localhost identified by 'password';
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;

الخطوة 4: تثبيت المجدول المحجوز

يمكنك تنزيل أحدث إصدار من برنامج الجدولة المحجوزة من صفحة تنزيل Sourceforge.

wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip

بعد التنزيل ، قم باستخراج الملف الذي تم تنزيله.

unzip booked-2.6.7.zip

بعد ذلك ، انقل الدليل المستخرج إلى دليل جذر الويب apache.

sudo mv booked /var/www/html/

بعد ذلك ، قم بتغيير ملكية bookedالدليل إلى www-dataالمستخدم والمجموعة.

sudo chown -R apache:apache /var/www/html/booked

الخطوة 5: تكوين أباتشي للجدولة المحجوزة

بعد ذلك ، ستحتاج إلى إنشاء ملف مضيف افتراضي جديد لـ apache لـ Booked Scheduler.

sudo nano /etc/httpd/conf.d/booked.conf

أضف الأسطر التالية.

<VirtualHost *:80>
  ServerName yourdomain.com
  DocumentRoot /var/www/html/booked
<Directory /var/www/bookedscheduler>
  Options -Indexes +FollowSymLinks +MultiViews
  AllowOverride All
  Require all granted
</Directory>
  ErrorLog /var/log/apache2/booked-error.log
  CustomLog /var/log/apache2/booked-access.log combined
</VirtualHost> 

احفظ وأغلق الملف عند الانتهاء ، ثم أعد تشغيل اباتشي.

sudo systemctl restart httpd

الخطوة 6: تكوين المجدول المحجوز

أولاً ، ستحتاج إلى نسخ نموذج ملف التكوين.

cd /var/www/html/booked/config/
sudo cp config.dist.php config.php

بعد ذلك ، افتح config.phpالملف وقم بإجراء بعض التغييرات وفقًا لمتطلباتك.

sudo nano config.php

قم بإجراء التغييرات التالية.

$conf['settings']['default.timezone'] = 'Asia/Kolkata';
$conf['settings']['admin.email'] = '[email protected]';         // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web';
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1';
$conf['settings']['database']['name'] = 'bookeddb';

احفظ الملف عند الانتهاء.

بعد ذلك ، قم باستيراد مخطط قاعدة البيانات والبيانات.

cd /var/www/html/booked
mysql -u booked -p bookeddb < database_schema/create-schema.sql
mysql -u booked -p bookeddb < database_schema/create-data.sql

الخطوة 7: الوصول إلى المجدول المحجوز

بمجرد تكوين المجدول المحجوز. افتح متصفح الويب الخاص بك وانتقل إلى URL http://yourdomain.com/Web/register.php. ستتم إعادة توجيهك إلى صفحة التسجيل:

كيفية تثبيت المجدول المحجوز على CentOS 7

قدم كل التفاصيل وانقر على Registerالزر. سترى لوحة التحكم في الجدولة المحجوزة:

كيفية تثبيت المجدول المحجوز على CentOS 7



Leave a Comment

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد