Os humildes serão exaltados (Homilia Diária.1619: Sábado da 30.ª Semana do Tempo Comum)
תוכן עניינים:
- תנאים מוקדמים
- יצירת בסיס נתונים של MySQL
- מתקין PHP
- מוריד את ג'ומלה
- הגדרת תצורה של אפאצ 'י
- השלמת התקנת ג'ומלה
- סיכום
ג'ומלה היא אחת ממערכות ניהול התוכן בעלות הקוד הפתוח הפופולריות ביותר, שמאשרת מאות אלפי אתרים. זה כתוב ב- PHP ואורז המון תכונות הניתנות להרחבה באמצעות תוספות ועיצוביות בחינם ופרמיום. עם ג'ומלה אתה יכול לבנות בקלות את חנות המסחר האלקטרוני שלך, אתר אישי, אתר חברתי או בלוג שלך.
במדריך זה נסביר כיצד להתקין את ג'ומלה באובונטו 18.04. אנו נשתמש בערימת LAMP עם Apache כשרת אינטרנט, אישור SSL, PHP 7.2 האחרון ו- MySQL / MariaDB כשרת מסד נתונים.
תנאים מוקדמים
יש לוודא כי מתקיימים התנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- ציין שם דומיין שמצביע על ה- IP הציבורי של השרת שלך. אנו נשתמש ב-
example.com
התחבר כמשתמש עם הרשאות sudo.Apache מותקן על ידי ביצוע הוראות אלה. יש לך אישור SSL המותקן לדומיין שלך. באפשרותך להתקין תעודת SSL SSL בחינם על ידי ביצוע הוראות אלה.
יצירת בסיס נתונים של MySQL
ג'ומלה יכולה לאחסן את הנתונים שלה כגון מאמרים, קטגוריות, משתמשים, תוספים והגדרות ערכת נושא במסד נתונים MySQL, PostgreSQL או MS SQL.
אנו נשתמש ב- MySQL כמסד הנתונים האחורי. אם לא מותקנת את MySQL בשרת Ubuntu, אתה יכול להתקין אותו על ידי הקלדה:
sudo apt-get update
sudo apt-get install mysql-server
התחבר למסוף MySQL על ידי הקלדה:
sudo mysql
מתוך מעטפת MySQL, הפעל את הצהרת 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
PHP 7.2 שהיא גרסת ה- PHP המוגדרת כברירת מחדל באובונטו 18.04 נתמכת ומומלצת לחלוטין עבור ג'ומלה.
התקן את כל תוספי ה- 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
הפעל מחדש את אפאצ'י כך שטעולות תוספי ה- PHP שזה עתה הועמסו:
sudo systemctl restart apache2
מוריד את ג'ומלה
בעת כתיבת מאמר זה, הגרסה האחרונה של ג'ומלה היא גרסה 3.9.4.
לפני שאתה מוריד את ארכיון ג'ומלה, צור תחילה ספרייה שתחזיק את קבצי ג'ומלה ונווט אליו:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
בשלב הבא, הורד את המהדורה הנוכחית של ג'ומלה מדף ההורדות של ג'ומלה באמצעות הפקודה הבאה של 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
הגדרת תצורה של אפאצ 'י
נכון לעכשיו, עליך להתקין אפאצ'י עם אישור SSL במערכת שלך, אם לא לבדוק את התנאים המוקדמים להדרכה זו.
השלב הבא הוא לערוך את תצורת המארחים הווירטואליים של אפאצ'י:
sudo nano /etc/apache2/sites-available/example.com.conf
תצורת ה- Apache הבאה מפנה מחדש את ה-
http
ל-
https
ו-
non-www
לגרסת
non-www
של הדומיין שלך ומאפשרת HTTP2. אל תשכח להחליף
example.com
בדומיין Joomla שלך ולהגדיר את הנתיב הנכון לקבצי אישור 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
השלמת התקנת ג'ומלה
כעת, עם הורדת ג'ומלה ותצורת השרת הושלמה, הגיע הזמן לסיים את התקנת ג'ומלה באמצעות ממשק האינטרנט.
פתח את הדפדפן שלך, הקלד את הדומיין שלך ויופיע מסך הדומה לדברים הבאים:
לאחר שתלחץ על כפתור "הבא" תנותב לדף הסקירה:
כאן תוכלו לבחור להתקין נתוני מדגם ולוודא כי כל הבדיקות עוברות. לחץ על כפתור
Install
וברגע שההתקנה תושלם תועבר לדף שמודיע לך שג'ומלה הותקנה.
מסיבות אבטחה תצטרך למחוק את ספריית ההתקנה. לשם כך חזור לטרמינל והפעל את פקודת ה-
rm
הבאה:
sudo rm -rf /var/www/example.com/installation
כדי לגשת לסוף האחורי של ג'ומלה לחץ על כפתור
Adminstrator
. מכאן אתה יכול להתחיל להתאים אישית את התקנת ג'ומלה שלך על ידי התקנת ערכות נושא ותוספים חדשים.
סיכום
מזל טוב, התקנת בהצלחה את ג'ומלה עם Apache בשרת אובונטו 18.04. תיעוד של ג'ומלה הוא מקום התחלה טוב ללמוד יותר כיצד להתחיל בעבודה עם אתר ג'ומלה החדש שלך.
אובונטו ג'ומלה mysql mariadb cms apacheכיצד להתקין ולהגדיר את Nextcloud באמצעות אפאצ 'י באובונטו 18.04
Nextcloud הוא קוד פתוח, פלטפורמת שיתוף קבצים ושיתוף פעולה בקבצים המארחים בעצמם, בדומה ל- Dropbox. במדריך זה נראה לך כיצד להתקין ולהגדיר את Nextcloud עם Apache במחשב של Ubuntu 18.04.
כיצד להתקין ולהגדיר את התצורה של עצמו באמצעות אפאצ 'י באובונטו 18.04
ownCloud הוא קוד פתוח, סנכרון קבצים המארח את עצמו ופלטפורמת שיתוף קבצים. במדריך זה נראה לך כיצד להתקין ולהגדיר את התצורה של ownCloud עם Apache במחשב של Ubuntu 18.04.
כיצד להתקין קסאנדרה של אפאצ 'י באובונטו 18.04
אפאצ'ה קסנדרה הוא בסיס נתונים בחינם ופתוח NoSQL ללא נקודת כישלון אחת. במדריך זה נראה לך כיצד להתקין את אפאצ'ה קסנדרה באובונטו 18.04.