Android

Kako instalirati opencart na ubuntu 18.04

Instalar Prestashop en Ubuntu

Instalar Prestashop en Ubuntu

Sadržaj:

Anonim

OpenCart je besplatna i open-source PHP platforma za e-trgovinu koja kombinira moćne značajke s fleksibilnošću i korisničkim sučeljem.

S značajkama kao što su Upravljanje korisnicima, Multi-trgovina, podružnice, Popusti, Recenzije proizvoda, Višejezični i višestruki pristupnici plaćanja, OpenCart je platforma izbora za mnoge online trgovce.

U ovom ćemo vam vodiču pokazati kako instalirati OpenCart na Ubuntu 18.04 poslužitelj. Koristit ćemo Nginx kao web poslužitelj, najnoviji PHP 7.2 i MySQL / MariaDB kao poslužitelj baze podataka.

Preduvjeti

Prije nastavka s ovim vodičem osigurajte da ste ispunili sljedeće preduvjete:

  • Ime domene pokazuje na IP vašeg javnog poslužitelja. Koristit ćemo example.com .Nginx instaliran na vašem Ubuntu poslužitelju slijedeći ove upute.U SSL certifikat instaliran za vašu domenu za šifriranje podataka o korisniku. Možete instalirati besplatni certifikat Let's Šifriraj SSL slijedeći ove upute.

Ažurirajte sistemske pakete na najnovije verzije i instalirajte uslužni program unzip:

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

Izrada MySQL baze podataka

sudo apt install mysql-server mysql-client Za svježe MySQL instalacije preporučuje se pokretanje naredbe mysql_secure_installation radi poboljšanja sigurnosti vašeg MySQL poslužitelja.

Prijavite se na MySQL školjku pomoću sljedeće naredbe:

sudo mysql

Iz MySQL školjke pokrenite sljedeću SQL izjavu kako biste stvorili novu bazu naziva opencart :

CREATE DATABASE opencart;

Zatim stvorite MySQL korisnički račun pod nazivom opencart i dodijelite potrebna dozvola korisniku pokretanjem sljedeće naredbe:

GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Obavezno promijenite change-with-strong-password s jakom lozinkom.

Nakon završetka, izlazite iz mysql konzole upisivanjem:

EXIT;

Instaliranje i konfiguriranje PHP-a

PHP 7.2 koji je zadana PHP verzija u Ubuntu 18.04 u potpunosti je podržan i preporučen za OpenCart. Budući da ćemo Nginx koristiti kao web poslužitelj, instalirat ćemo i PHP-FPM paket.

Pokrenite sljedeću naredbu za instaliranje PHP-a i svih potrebnih PHP modula:

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 usluga će se automatski pokrenuti nakon dovršetka postupka instalacije, možete to potvrditi ispisom statusa usluge:

sudo systemctl status php7.2-fpm

Izlaz bi trebao značiti da je fpm usluga aktivna i pokrenuta.

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

Postavite potrebne i preporučene PHP mogućnosti uređivanjem php.ini datoteke sa 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

Instaliranje OpenCart-a

U vrijeme pisanja ovog članka najnovija stabilna verzija OpenCart-a je verzija 3.0.3.1 .

Prije preuzimanja OpenCart arhive najprije stvorite direktorij koji će sadržavati naše datoteke OpenCart:

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

Preuzmite najnoviju verziju OpenCart-a iz spremišta OpenCart Github pomoću sljedeće wget naredbe:

cd /tmp wget

Nakon dovršetka preuzimanja, izvadite arhivu OpenCart i premjestite izdvojene datoteke u korijenski direktorij dokumenta domene:

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

Kopirajte konfiguracijske datoteke pomoću naredbe 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}

Postavite ispravna dopuštenja tako da web poslužitelj može imati potpuni pristup datotekama i mapama web mjesta koristeći sljedeću naredbu:

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

Konfiguriranje Nginx-a

Do sad ste već trebali instalirati Nginx sa SSL certifikatom na vašem Ubuntu poslužitelju, ako ne provjerite preduvjete za ovaj vodič.

Otvorite uređivač teksta i stvorite sljedeću datoteku:

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; } } Ne zaboravite zamijeniti example.com s domenom OpenCart i postaviti ispravan put do datoteka s SSL certifikatima. Svi HTTP zahtjevi bit će preusmjereni na HTTPS. Isječci korišteni u ovoj konfiguraciji kreirani su u ovom vodiču.

Prije ponovnog pokretanja usluge Nginx napravite test da biste bili sigurni da nema sintakse:

sudo nginx -t

Ako nema pogrešaka, izlaz bi trebao izgledati ovako:

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

Na kraju, ponovno pokrenite Nginx uslugu upisivanjem:

sudo systemctl restart nginx

Dovršavanje instalacije OpenCart

Sad kad je OpenCart preuzet i konfiguracija poslužitelja je dovršena, možete dovršiti instalaciju putem web sučelja.

Otvorite preglednik, upišite svoju domenu i prikazat će se zaslon sličan sljedećem:

Zadržite zadanu opciju Automatically Move i kliknite na crveni gumb Move . Web poslužitelj mora biti dostupan u direktorij u koji premještate mapu za storage .

Od ovog trenutka možete započeti prilagođavati vašu OpenCart instalaciju i dodavati nove proizvode.

Također ćete trebati izbrisati instalacijski direktorij. Da biste to učinili, vratite se na terminal i utipkajte sljedeću rm naredbu:

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

Zaključak

Čestitamo, uspješno ste instalirali OpenCart na svoj Ubuntu 18.04 poslužitelj.

OpenCart dokumentacija je dobro početno mjesto za više informacija o upravljanju vašom OpenCart instalacijom.

ubuntu opencart mysql php nginx e-trgovina