אנדרואיד

כיצד להתקין את opencart באובונטו 18.04

Интернет магазин на OpenCart 2x/3x, для новичков (2020) | Настройка после установки #2

Интернет магазин на OpenCart 2x/3x, для новичков (2020) | Настройка после установки #2

תוכן עניינים:

Anonim

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 על ידי הקלדת:

EXIT;

התקנה ותצורה של 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 על ידי הקלדת:

sudo systemctl restart nginx

השלמת התקנת OpenCart

כעת, לאחר הורדת OpenCart ותצורת השרת הושלמה, תוכלו לסיים את ההתקנה דרך ממשק האינטרנט.

פתח את הדפדפן שלך, הקלד את הדומיין שלך ויופיע מסך הדומה לדברים הבאים:

שמור על ברירת המחדל של ' Automatically Move ולחץ על כפתור Move האדום. על השרת האינטרנט להיות נגיש לתיקייה בה אתה מעביר את ספריית storage .

מכאן תוכלו להתחיל להתאים אישית את התקנת OpenCart ולהוסיף מוצרים חדשים.

יהיה עליך גם למחוק את ספריית ההתקנה. לשם כך חזור לטרמינל והקלד את הפקודה rm הבאה:

sudo rm -rf /var/www/html/example.com/install

סיכום

מזל טוב, התקנת בהצלחה את OpenCart בשרת Ubuntu 18.04 שלך.

תיעוד OpenCart הוא מקום התחלתי טוב ללמוד יותר כיצד לנהל את התקנת OpenCart שלך.

המסחר האלקטרוני של אובונטו