Howto install Hive on Ubuntu
جدول المحتويات:
- المتطلبات الأساسية
- إنشاء قاعدة بيانات MySQL
- تثبيت بي اتش بي
- تحميل جملة
- تكوين اباتشي
- استكمال تركيب جملة
- استنتاج
جملة هي واحدة من أنظمة إدارة المحتوى المفتوح الأكثر شعبية التي تشغل مئات الآلاف من المواقع. إنه مكتوب بلغة PHP ويحزم الكثير من الميزات التي يمكن تمديدها بملحقات وموضوعات مميزة مجانية. مع جملة ، يمكنك بسهولة إنشاء متجر التجارة الإلكترونية أو موقع الويب الشخصي أو الموقع الاجتماعي أو المدونة.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت جملة على Ubuntu 18.04. سنستخدم حزمة LAMP مع Apache كخادم ويب ، وشهادة SSL ، وآخر PHP 7.2 و MySQL / MariaDB كخادم قاعدة بيانات.
المتطلبات الأساسية
تأكد من استيفاء الشروط التالية قبل المتابعة مع هذا البرنامج التعليمي:
- لديك اسم مجال يشير إلى IP الخاص بخادمك. سنستخدم
example.comمسجّل الدخول كمستخدم لديه امتيازات sudo.Apache مثبتة باتباع هذه التعليمات. لديك شهادة SSL مثبتة لنطاقك. يمكنك تثبيت شهادة Let's Encrypt SSL المجانية من خلال اتباع هذه التعليمات.
إنشاء قاعدة بيانات MySQL
تستطيع جملة تخزين بياناتها مثل المقالات والفئات والمستخدمين والإضافات وإعدادات السمات في قاعدة بيانات MySQL أو PostgreSQL أو MS SQL.
سوف نستخدم MySQL كقاعدة بيانات خلفية. إذا لم يكن لديك MySQL مثبتًا على خادم Ubuntu ، فيمكنك تثبيته عن طريق كتابة:
sudo apt-get update
sudo apt-get install mysql-server
تسجيل الدخول إلى وحدة MySQL عن طريق كتابة:
sudo mysql
من داخل MySQL shell ، قم بتشغيل عبارة SQL التالية لإنشاء قاعدة بيانات:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
بعد ذلك ، قم بإنشاء مستخدم MySQL جديد ومنح امتيازات لهذا المستخدم في قاعدة البيانات الجديدة:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
بمجرد الانتهاء من ذلك ، قم بالخروج من وحدة التحكم mysql بكتابة:
تثبيت بي اتش بي
PHP 7.2 وهو إصدار PHP الافتراضي في Ubuntu 18.04 معتمد بالكامل ويوصى به لجملة.
تثبيت PHP جميع ملحقات PHP المطلوبة مع الأمر التالي:
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
اضبط خيارات PHP الموصى بها عن طريق تحرير ملف
php.ini
باستخدام
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
أعد تشغيل apache بحيث يتم تحميل ملحقات PHP المثبتة حديثًا:
sudo systemctl restart apache2
تحميل جملة
في وقت كتابة هذا المقال ، كان أحدث إصدار من جملة هو الإصدار 3.9.4.
قبل تنزيل أرشيف جملة ، قم أولاً بإنشاء دليل يحتفظ بملفات جملة وينتقل إليها:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
بعد ذلك ، قم بتنزيل الإصدار الحالي من Joomla من صفحة تنزيل Joomla باستخدام الأمر wget التالي:
sudo wget
بمجرد اكتمال التنزيل ، قم بفك ضغط الأرشيف ونقل الملفات إلى دليل جذر مستند المجال:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
قم بتغيير مالك الدليل إلى
www-data
باستخدام الأمر chown بحيث يمكن لخادم الويب الوصول الكامل إلى ملفات وأدلة الموقع:
sudo chown -R www-data: /var/www/example.com
تكوين اباتشي
الآن ، يجب أن يكون لديك بالفعل Apache مع شهادة SSL مثبتة على نظامك ، إن لم تكن تحقق من المتطلبات الأساسية لهذا البرنامج التعليمي.
الخطوة التالية هي تحرير تكوين المضيفين الظاهري لـ Apache:
sudo nano /etc/apache2/sites-available/example.com.conf
تكوين Apache التالي يعيد توجيه
http
إلى
https
و
www
إلى إصدار
non-www
من نطاقك ويمكّن HTTP2. لا تنسَ استبدال
example.com
بنطاق جملة الخاص بك وتعيين المسار الصحيح لملفات شهادة SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
إذا لم يتم تمكينه ، فقم بتمكين المضيف الظاهري للمجال. سيُنشئ هذا الأمر رابطًا رمزيًا من
sites-available
إلى الدليل الذي
sites-enabled
:
sudo a2ensite example.com
لكي يصبح التكوين الجديد نافذ المفعول ، أعد تشغيل خدمة Apache بكتابة:
sudo systemctl restart apache2
استكمال تركيب جملة
الآن وبعد تنزيل Joomla وإكمال تكوين الخادم ، فقد حان الوقت لإنهاء تثبيت Joomla باستخدام واجهة الويب.
افتح المستعرض الخاص بك ، اكتب نطاقك وستظهر شاشة مشابهة للشاشة التالية:


بمجرد النقر على زر "التالي" ، ستتم إعادة توجيهك إلى صفحة النظرة العامة:
هنا يمكنك تحديد تثبيت نموذج البيانات والتحقق من أن جميع الاختبارات قد مرت. انقر فوق الزر "
Install
وبمجرد اكتمال التثبيت ، سيتم نقلك إلى صفحة تعلمك أنه تم تثبيت جملة.
لأسباب أمنية ، ستحتاج إلى حذف دليل التثبيت. للقيام بذلك ، ارجع إلى المحطة الطرفية وقم بتشغيل الأمر
rm
التالي:
sudo rm -rf /var/www/example.com/installation
للوصول إلى جملة Joomla الخلفية الخاصة بك ، انقر فوق زر المسؤول. من هنا يمكنك البدء في تخصيص تثبيت جملة الخاص بك عن طريق تثبيت السمات والإضافات الجديدة.
استنتاج
تهانينا ، لقد نجحت في تثبيت Joomla مع Apache على خادم Ubuntu 18.04. يُعد Joomla Documentation مكانًا جيدًا للبدء لمعرفة المزيد حول كيفية البدء في استخدام موقع جملة الجديد.
أوبونتو جملة mysql mariadb سمكيفية تثبيت وتكوين nextcloud مع اباتشي على أوبونتو 18.04
Nextcloud عبارة عن منصة مفتوحة المصدر ومشاركة الملفات ومشاركة الملفات الذاتية الاستضافة ، على غرار Dropbox. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Nextcloud وتكوينه باستخدام Apache على جهاز Ubuntu 18.04.
كيفية تثبيت وتكوين owncloud مع اباتشي على أوبونتو 18.04
ownCloud هو مفتوح المصدر ، ومزامنة الملفات المستضافة ذاتيا ومنصة مشاركة الملفات. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت ownCloud وتكوينه باستخدام Apache على جهاز Ubuntu 18.04.
كيفية تثبيت اباتشي كاساندرا على أوبونتو 18.04
Apache Cassandra هي قاعدة بيانات NoSQL مجانية ومفتوحة المصدر بدون نقطة فشل واحدة. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Apache Cassandra على Ubuntu 18.04.







