قم بتثبيت Concrete5 على Ubuntu 16.04

المقدمة

Concrete5 هو نظام إدارة محتوى مفتوح المصدر (CMS) مكتوب بلغة PHP. تم تصميمه لسهولة الاستخدام ويوفر واجهة ويب تسمح للمستخدمين بتحرير المحتوى مباشرة من الصفحة. يمكن تثبيت Concrete5 فوق مكدس LAMP على Ubuntu 16.04.

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

يفترض هذا البرنامج التعليمي أنك قد قمت بالفعل بإنشاء مثيل Vultr Cloud Compute جديد يعمل بنظام Ubuntu 16.04 ، ولديك حق الوصول إلى الجذر.

الخطوة 1: قم بتثبيت Apache و MySQL و PHP وغيرها من التبعيات

يعمل Comcrete5 فوق مكدس LAMP. ستحتاج إلى تثبيت Apache و PHP و MySQL وعدد من التبعيات الأخرى المطلوبة.

apt-get update
apt-get install apache2 mysql-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 unzip -y

أدخل كلمة مرور MySQL آمنة عند المطالبة بذلك.

الخطوة 2: إعداد MySQL

بمجرد تثبيت جميع الحزم المطلوبة ، يمكنك متابعة إعداد MySQL. ابدأ التثبيت بالتنفيذ.

/usr/bin/mysql_secure_installation

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

Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
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

الخطوة 3: إنشاء قاعدة بيانات MySQL للخرسانة 5

تسجيل الدخول إلى وحدة التحكم MySQL.

mysql -u root -p

أدخل كلمة المرور التي أنشأتها في الخطوة 1 للمتابعة. بمجرد تسجيل الدخول إلى وحدة تحكم MySQL ، قم بإنشاء قاعدة بيانات جديدة لـ Concrete5.

mysql>CREATE DATABASE concrete5_db;

قم بإنشاء مستخدم جديد ومنح الامتيازات لقاعدة بيانات Concrete5 التي أنشأتها للتو. يمكنك استبدال usernameو passwordمع اسم المستخدم وكلمة المرور من اختيارك.

mysql>GRANT ALL PRIVILEGES on concrete5_db.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;

اخرج من وحدة التحكم MySQL.

mysql>exit

الخطوة 4: تنزيل وتثبيت Concrete5

انتقل إلى دليل جذر خادم Apache.

cd /var/www/html

قم بتنزيل أرشيف Concrete5 من الموقع الرسمي ، وقم بفك ضغطه ، ثم انقل الملفات المستخرجة إليه /var/www/concrete5

wget --trust-server-names http://www.concrete5.org/download_file/-/view/96959/ -O concrete5.zip
unzip concrete5.zip
rm concrete5.zip
mv concrete5-8.2.1 concrete5
cd concrete5

اجعل concrete5الدليل قابلاً للكتابة بواسطة Concrete5.

sudo chown -R www-data:www-data /var/www/html/concrete5

قم بتمكين وحدة إعادة كتابة Apache.

sudo a2enmod rewrite

أعد تشغيل Apache.

systemctl restart apache2

الخطوة 5: أكمل التثبيت باستخدام واجهة الويب Concrete5

يمكنك الآن إكمال التثبيت باستخدام واجهة الويب Concrete5. افتح متصفح الويب الخاص بك وانتقل إلى http://{your-server-ip}/concrete5تشغيل المثبت. أثناء التثبيت ، ستتم مطالبتك بمعلمات MySQL الخاصة بك. استخدم اسم المستخدم وكلمة المرور واسم قاعدة البيانات الذي أنشأته في الخطوة 3.

Server: localhost
MySQL Username: username
MySQL Password: password
Database Name: concrete5_db

بمجرد اكتمال التثبيت يمكنك الانتقال إلى موقع الويب الخاص بك الذي تم إنشاؤه حديثًا من الخرسانة 5.

اترك تعليقاً

نظرة ثاقبة على 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. قراءة هذه المادة لمعرفة المزيد