Интернет магазин на OpenCart 2x/3x, для новичков (2020) | Настройка после установки #2
תוכן עניינים:
- תנאים מוקדמים
- יצירת מסד נתונים של MySQL
- התקנה ותצורה של PHP
- התקנת OpenCart
- הגדרת Nginx
- השלמת התקנת OpenCart
- סיכום
OpenCart היא פלטפורמת מסחר אלקטרוני בחינם וקוד פתוח PHP המשלבת תכונות עוצמתיות עם גמישות וממשק ידידותי למשתמש.
עם תכונות כמו ניהול משתמשים, רב-חנות, סניפים, הנחות, ביקורות על מוצרים, ריבוי שפות ושערי תשלומים מרובים, OpenCart היא פלטפורמה לבחירה עבור סוחרים מקוונים רבים.
במדריך זה, נראה לך כיצד להתקין את OpenCart בשרת Ubuntu 18.04. אנו משתמשים ב- Nginx כשרת אינטרנט, ב- PHP 7.2 האחרון וב- MySQL / MariaDB כשרת מסד נתונים.
תנאים מוקדמים
ודא כי עמדת בתנאים המוקדמים הבאים לפני שתמשיך במדריך זה:
- ציין שם דומיין שמצביע על IP השרת הציבורי שלך. אנו נשתמש ב-
example.com
Nginx מותקן בשרת אובונטו על ידי ביצוע הוראות אלה. אישור SSL מותקן עבור התחום שלך כדי להצפין את פרטי המשתמש. באפשרותך להתקין תעודת SSL SSL בחינם על ידי ביצוע הוראות אלה.
עדכן את חבילות המערכת לגירסאות האחרונות והתקן את תוכנית השירות לפתיחה:
sudo apt update && sudo apt upgrade
sudo apt install unzip
יצירת מסד נתונים של MySQL
sudo apt install mysql-server mysql-client
להתקנות MySQL טריים, מומלץ להפעיל את הפקודה
mysql_secure_installation
כדי לשפר את האבטחה של שרת MySQL שלך.
התחבר למעטפת MySQL באמצעות הפקודה הבאה:
sudo mysql
מתוך מעטפת MySQL, הפעל את הצהרת SQL הבאה כדי ליצור בסיס נתונים חדש בשם
opencart
:
CREATE DATABASE opencart;
בשלב הבא, צור חשבון משתמש MySQL בשם
opencart
את ההרשאות הדרושות על ידי הפעלת הפקודה הבאה:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
וודא שאתה משנה
change-with-strong-password
עם שינוי חזק עם סיסמה חזקה.
לאחר סיום היציאה מקונסולת mysql על ידי הקלדת:
התקנה ותצורה של PHP
PHP 7.2 שהיא גרסת ה- PHP המוגדרת כברירת מחדל באובונטו 18.04 נתמכת במלואה ומומלצת עבור OpenCart. מכיוון שאנו משתמשים ב- Nginx כשרת אינטרנט, נתקין גם את חבילת PHP-FPM.
הפעל את הפקודה הבאה להתקנת PHP וכל מודולי PHP הנדרשים:
sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-opcache php7.2-gd php7.2-mysql php7.2-curl php7.2-intl php7.2-xsl php7.2-mbstring php7.2-zip php7.2-bcmath php7.2-soap
שירות PHP-FPM יתחיל אוטומטית לאחר השלמת תהליך ההתקנה, באפשרותך לאמת אותו על ידי הדפסת מצב השירות:
sudo systemctl status php7.2-fpm
הפלט אמור לציין ששירות fpm פעיל ופועל.
● php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-02-25 10:45:42 UTC; 53s ago Docs: man:php-fpm7.2(8) Main PID: 27446 (php-fpm7.2) Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec" Tasks: 3 (limit: 505) CGroup: /system.slice/php7.2-fpm.service ├─27446 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
הגדר את אפשרויות PHP הנדרשות והמומלצות על ידי עריכת קובץ
php.ini
עם
sed
::
sudo sed -i "s/memory_limit =.*/memory_limit = 1024M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/zlib.output_compression =.*/zlib.output_compression = on/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 18000/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/fpm/php.ini
sudo sed -i "s/;opcache.save_comments.*/opcache.save_comments = 1/" /etc/php/7.2/fpm/php.ini
התקנת OpenCart
בעת כתיבת מאמר זה, הגרסה האחרונה היציבה של OpenCart היא גרסה
3.0.3.1
.
לפני שאתה מוריד את ארכיב OpenCart, צור תחילה ספרייה שתכלול את קבצי OpenCart שלנו:
sudo mkdir -p /var/www/html/example.com
הורד את הגרסה האחרונה של OpenCart ממאגר OpenCart Github באמצעות הפקודה הבאה של wget:
cd /tmp
wget
לאחר סיום ההורדה, חלץ את ארכיב OpenCart והעביר את הקבצים שחולצו לספריית השורש של המסמך של הדומיין:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
העתק את קבצי התצורה באמצעות הפקודה
cp
:
sudo cp /var/www/html/example.com/{config-dist.php, config.php}
sudo cp /var/www/html/example.com/admin/{config-dist.php, config.php}
הגדר את ההרשאות הנכונות כך שלשרת האינטרנט תהיה גישה מלאה לקבצי וספריות האתר באמצעות הפקודה המפורסמת הבאה:
sudo chown -R www-data: /var/www/html
הגדרת Nginx
נכון לעכשיו, עליך להתקין Nginx עם אישור SSL בשרת אובונטו, אם לא לבדוק את התנאים המוקדמים להדרכה זו.
פתח את עורך הטקסט שלך וצור את הקובץ הבא:
sudo nano /etc/nginx/sites-available/example.com
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
אל תשכח להחליף example.com בדומיין OpenCart ולהגדיר את הנתיב הנכון לקובצי אישור SSL. כל בקשות HTTP יופנו ל- HTTPS. הקטעים המשמשים בתצורה זו נוצרים במדריך זה.
לפני שתתחיל מחדש את שירות Nginx, בדוק כי אין שגיאות תחביר:
sudo nginx -t
אם אין שגיאות, הפלט אמור להיראות כך:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
לבסוף, הפעל מחדש את שירות Nginx על ידי הקלדת:
השלמת התקנת OpenCart
כעת, לאחר הורדת OpenCart ותצורת השרת הושלמה, תוכלו לסיים את ההתקנה דרך ממשק האינטרנט.
פתח את הדפדפן שלך, הקלד את הדומיין שלך ויופיע מסך הדומה לדברים הבאים:
שמור על ברירת המחדל של '
Automatically Move
ולחץ על כפתור
Move
האדום. על השרת האינטרנט להיות נגיש לתיקייה בה אתה מעביר את ספריית
storage
.
מכאן תוכלו להתחיל להתאים אישית את התקנת OpenCart ולהוסיף מוצרים חדשים.
יהיה עליך גם למחוק את ספריית ההתקנה. לשם כך חזור לטרמינל והקלד את הפקודה
rm
הבאה:
sudo rm -rf /var/www/html/example.com/install
סיכום
מזל טוב, התקנת בהצלחה את OpenCart בשרת Ubuntu 18.04 שלך.
תיעוד OpenCart הוא מקום התחלתי טוב ללמוד יותר כיצד לנהל את התקנת OpenCart שלך.
המסחר האלקטרוני של אובונטוכיצד להתקין ולהגדיר מחדש מחדש באובונטו 18.04

Redis היא חנות למבנה נתונים של קוד פתוח בזיכרון. זה יכול לשמש כמסד נתונים, מטמון וכמתווך הודעות ותומך במבני נתונים שונים כמו מחרוזות, האש, רשימות, סטים וכו '. מדריך זה מתאר כיצד להתקין ולהגדיר את Redis בשרת Ubuntu 18.04.
כיצד להתקין ולהגדיר Nagios באובונטו 18.04

Nagios היא אחת ממערכות הניטור של הקוד הפתוח הפופולריות ביותר. Nagios מקיים מלאי של כל תשתיות ה- IT שלך ומבטיח שהרשתות, השרתים, היישומים, השירותים והתהליכים שלך פועלים.
כיצד להתקין אנקונדה באובונטו 18.04

אנקונדה היא הפלטפורמה הפופולרית ביותר למדעי נתונים ולמידת מכונות לפיתונים, המשמשת לעיבוד נתונים בקנה מידה גדול, ניתוח חזוי ומחשוב מדעי. מדריך זה ינחה אתכם בשלבי ההורדה וההתקנה של הפצת אנקונדה פייתון באובונטו 18.04.