Ubuntu - OpenCart Installation
Innholdsfortegnelse:
- Forutsetninger
- Opprette MySQL-database
- Installere og konfigurere PHP
- Installere OpenCart
- Konfigurere Nginx
- Fullføre OpenCart-installasjonen
- Konklusjon
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:
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:
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-handelSlik installerer du den nyeste Firefox 3.6.6 i Ubuntu Linux

Firefox 3.6.6 inneholder nettleserkrasjforebygging. Her er hvordan du enkelt installerer den i Ubuntu Linux.
Slik installerer og kjører Linux Ubuntu på Windows enkelt

Wubi lar deg installere og kjøre Linux Ubuntu dual boot-oppsett med Microsoft Windows 7 Enkelt. Les veiledning og last ned Wubi gratis.
Slik installerer du, installerer hp officejet 6500a pluss alt-i-ett-skriver

Lær hvordan du konfigurerer og installerer HP Officejet 6500A Plus alt-i-ett-skriver.