Android

Slik installerer du opencart på ubuntu 18.04

Ubuntu - OpenCart Installation

Ubuntu - OpenCart Installation

Innholdsfortegnelse:

Anonim

OpenCart er en gratis og åpen kildekode PHP e-handelsplattform som kombinerer kraftige funksjoner med fleksibilitet og brukervennlig grensesnitt.

Med funksjoner som Brukeradministrasjon, Flerlager, Tilknyttede selskaper, Rabatter, Produktomtaler, Flerspråklige og flere betalingsportaler, er OpenCart en valgfri plattform for mange online-selgere.

I denne opplæringen vil vi vise deg hvordan du installerer OpenCart på Ubuntu 18.04 server. Vi bruker Nginx som en webserver, den nyeste PHP 7.2 og MySQL / MariaDB som en databaseserver.

Forutsetninger

Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:

  • Har et domenenavn som peker til den offentlige server-IP-en. Vi bruker example.com Nginx er installert på Ubuntu-serveren ved å følge disse instruksjonene. Et SSL-sertifikat er installert for domenet ditt for å kryptere brukerens informasjon. Du kan installere et gratis Let's Encrypt SSL-sertifikat ved å følge disse instruksjonene.

Oppdater systempakkene til de nyeste versjonene og installer unzip-verktøyet:

sudo apt update && sudo apt upgrade sudo apt install unzip

Opprette MySQL-database

sudo apt install mysql-server mysql-client For ferske MySQL-installasjoner anbefales det å kjøre kommandoen mysql_secure_installation å forbedre sikkerheten til MySQL-serveren.

Logg inn på MySQL-skallet ved hjelp av følgende kommando:

sudo mysql

Kjør følgende SQL-setning fra MySQL-skallet for å opprette en ny database med navnet opencart :

CREATE DATABASE opencart;

Deretter oppretter du en MySQL-brukerkonto med navnet opencart og gir de nødvendige tillatelsene til brukeren ved å kjøre følgende kommando:

GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Forsikre deg om at du endrer change-with-strong-password med et sterkt passord.

Når du er ferdig, avslutter du mysql-konsollen ved å skrive:

EXIT;

Installere og konfigurere PHP

PHP 7.2, som er standard PHP-versjon i Ubuntu 18.04, støttes fullt ut og anbefales for OpenCart. Siden vi bruker Nginx som en webserver, installerer vi også PHP-FPM-pakken.

Kjør følgende kommando for å installere PHP og alle nødvendige PHP-moduler:

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-tjenesten starter automatisk etter at installasjonsprosessen er fullført. Du kan bekrefte den ved å skrive ut tjenestestatusen:

sudo systemctl status php7.2-fpm

Utgangen skal indikere at fpm-tjenesten er aktiv og kjører.

● 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)

Angi de nødvendige og anbefalte PHP-alternativene ved å redigere php.ini filen med 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

Installere OpenCart

I skrivende stund er denne siste stabile versjonen av OpenCart versjon 3.0.3.1 .

Før du laster ned OpenCart-arkivet, må du først lage en katalog som inneholder OpenCart-filene:

sudo mkdir -p /var/www/html/example.com

Last ned den nyeste versjonen av OpenCart fra OpenCart Github-depotet ved hjelp av følgende wget-kommando:

cd /tmp wget

Når nedlastingen er fullført, pakker du ut OpenCart-arkivet og flytter de ekstraherte filene inn i domenets dokumentrotkatalog:

unzip opencart-*.zip sudo mv /tmp/upload/* /var/www/html/example.com/

Kopier konfigurasjonsfilene ved å bruke cp kommandoen:

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}

Angi riktige tillatelser slik at webserveren kan ha full tilgang til nettstedets filer og kataloger ved å bruke følgende chown-kommando:

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

Konfigurere Nginx

Nå bør du allerede ha Nginx med SSL-sertifikat installert på Ubuntu-serveren, hvis ikke sjekk forutsetningene for denne opplæringen.

Åpne teksteditoren din og lag følgende fil:

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; } } Ikke glem å erstatte eksempel.com med ditt OpenCart-domene og angi riktig sti til SSL-sertifikatfilene. Alle HTTP-forespørsler blir omdirigert til HTTPS. Utdragene som brukes i denne konfigurasjonen, opprettes i denne guiden.

Før du starter Nginx-tjenesten på nytt, må du utføre en test for å være sikker på at det ikke er syntaksfeil:

sudo nginx -t

Hvis det ikke er noen feil, skal utgangen se slik ut:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

Til slutt, start Nginx-tjenesten på nytt ved å skrive:

sudo systemctl restart nginx

Fullføre OpenCart-installasjonen

Nå som OpenCart er lastet ned og serverkonfigurasjonen er fullført, kan du fullføre installasjonen gjennom webgrensesnittet.

Åpne nettleseren din, skriv inn domenet ditt, og en skjerm som ligner på følgende vises:

Behold alternativet Automatically Move og klikk på den røde Move knappen. Katalogen der du flytter storage må være tilgjengelig av webserveren.

Herfra kan du begynne å tilpasse OpenCart-installasjonen og legge til nye produkter.

Du må også slette installasjonskatalogen. For å gjøre dette, gå tilbake til terminalen og skriv inn følgende rm kommando:

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

Konklusjon

Gratulerer, du har installert OpenCart på Ubuntu 18.04-serveren din.

OpenCart Documentation er et godt utgangspunkt for å lære mer om hvordan du administrerer OpenCart-installasjonen.

ubuntu opencart mysql php nginx e-handel