En guide til installation af OpenCart på Ubuntu / CentOS

OpenCart er et gratis og open source web-baseret e-handel online butik styringssystem til en bedre indkøbskurv løsning. Det er et fundament for at opbygge en online butik, der gør det muligt for butiksejere at gøre forretninger til deres produkter eller handle med internettet. Det har en smuk brugergrænseflade, der gør det ret praktisk til alle, der kører deres online butik med OpenCart. Det har temmelig flok fantastiske funktioner og er meget udvidelig. Det er en af ​​de mest populære e-handel software derude på internettet. OpenCart har ubegrænsede kategorier, produkter, producenter, multi-valuta, sprog, produkt anmeldelser, vurderinger, automatisk billedformatering og mere over 20 + betaling gateways med 8 + forsendelsesmetoder. Der er temmelig cool gratis dokumentation skrevet af OpenCart-fællesskabet med både fri og kommerciel teknisk support.

I denne artikel lærer vi, hvordan du opsætter OpenCart i vores maskine, der kører Ubuntu og CentOS som operativsystem.

Installation af LAMP Stack

OpenCart har brug for en webserver, der kører for at være tilgængelig for offentligheden via webbrowser, en databaseserver for at gemme sine data og som en PHP-applikation, skal vi sikkert have PHP-moduler for at få det til at fungere. Så for at opfylde alle disse behov er LAMP Stack den bedste stak for at gøre alt på plads. LAMP-stakken er samlingen af ​​Apache Web Server, MySQL / MariaDB Databse Server og PHP5 med nødvendige PHP-moduler. For at installere LAMP Stack skal vi køre følgende kommandoer med hensyn til distributionen af ​​Linux, der kører på vores maskine.

CentOS

Først og fremmest skal vi opdatere vores systempakker, som henter lagerindekset fra dets spejle.

# yum opdatering

Når vi er færdige, skal vi tilføje EPEL Repository til vores CentOS-maskine, så vi kan installere alle de moduler og pakker, der er nødvendige for at indstille OpenCart og derefter fortsætte med installationen af ​​disse pakker.

# yum installer epel-release
# Yum install httpd mariadb-server php php-mysql php-pære php-gd php-xml php-curl php-mbstring php-mcrypt zlib-devel unzip

Installation af lampestak på CentOS

Ubuntu

# apt-get opdatering
# Apt-get install apache2 mariadb-server mariadb-klient php5-mysql php-pære php5-gd libapache2-mod-php5 php5-curl php5-dev php5-mcrypt zlib1g-dev unzip

Installation af lampestak på Ubuntu

Konfiguration af MariaDB server

Da vores første gang vi har installeret MariaDB, skal vi konfigurere en rodadgangskode til vores MariaDB-server. For at konfigurere MariaDB skal vi først genstarte vores MariaDB-server ved at køre følgende kommando.

På Systemd

Hvis vi kører en distribution af linux som CentOS 7, sendes Ubuntu 15.04 / 15.10 med systemd som et init-system, og vi skal køre følgende systemctl-kommando for at genstarte MariaDB.

På CentOS

# systemctl genstart mariadb

På Ubuntu

# systemctl genstart mysql

På SysVinit

Men hvis vi kører en distribution af linux som Ubuntu 14.04, skal vi køre følgende servicekommando for at genstarte den.

# service mysql genstart

Når det er gjort, konfigurerer vi vores MariaDB og tildeler en root-adgangskode. For at gøre det skal vi køre følgende kommando.

# mysql_secure_installation

Dette vil bede os om at indtaste adgangskoden til root, men da vi ikke har angivet nogen adgangskode før og det er vores første gang vi har installeret mariadb, skal vi blot trykke enter og gå videre. Derefter bliver vi bedt om at angive root password, her rammer vi Y og indtaster vores adgangskode til root af MariaDB. Så skal vi simpelthen trykke på Enter for at indstille standardværdierne for de yderligere konfigurationer.
....
så du skal bare trykke her ind.
Indtast aktuel adgangskode til root (indtast for ingen):
OK, vellykket brugt kodeord, fortsætter ...
Indstilling af rodadgangskoden sikrer, at ingen kan logge ind på MariaDB
root bruger uden den korrekte tilladelse.
Indstil root password? [Y / n] y
Nyt kodeord:
Indtast ny adgangskode:
Adgangskode opdateret med succes!
Genindlæser privilegietabeller ..
... succes!
...
installationen skal nu være sikker.
Tak for at bruge MariaDB!

Bemærk: Vær opmærksom på, at vi skal bruge ovenstående indtastede rodadgangskode senere inorder for at oprette en ny database til vores OpenCart-installation.

Oprettelse af en MariaDB-database

Dernæst logger vi på kommandoprompten MariaDB som root. Her skal vi indtaste adgangskoden til MariaDB root-kontoen, som vi havde angivet ovenfor.

# mysql -u root -p

Når vi er logget ind i mariadb kommandoprompten, vil vi oprette databasen.

> CREATE DATABASE opencartdb;
> CREATE USER 'opencartuser' @ 'localhost' IDENTIFIERET AF 'Pa $$ worD';
> TILSTILL ALLE PRIVILEGER PÅ opencartdb. * TIL 'opencartuser' @ 'localhost';
> FLUSH PRIVILEGES;
> EXIT;

Oprettelse af database til OpenCart

Endelig har vi oprettet en database med navnet opencartdb med brugernavn opencartuser og adgangskode som Pa $$ WORD .

Bemærk: Det anbefales kraftigt at erstatte ovenstående variabler som dit ønske om sikkerhedsproblemet, og bemærk dem ned et sted, så vi kan bruge disse oplysninger senere, mens du installerer OpenCart.

Downloadning af OpenCart

Nu skal vi downloade den seneste udgivelse (under skrivning af denne artikel) i OpenCart, dvs version 2.1.0.2. Vi kan downloade den nyeste udgivelse fra officielle download-side men da vi downloader det via konsol eller terminal, får vi simpelthen linket fra webstedet og downloader det ved hjælp af følgende wget-kommando.

# cd / tmp
# wget https://codeload.github.com/opencart/opencart/zip/2.1.0.2 -O opencart.2.1.0.2.zip

–2016-02-16 17:10:30– https://codeload.github.com/opencart/opencart/zip/2.1.0.2
Løsning codeload.github.com (codeload.github.com) ... 192.30.252.161
Tilslutning til codeload.github.com (codeload.github.com) | 192.30.252.161 |: 443 ... tilsluttet.
HTTP-anmodning sendt, afventer svar ... 200 OK
Længde: 12090195 (12M) [application / zip]
Gemmer til: 'opencart.2.1.0.2.zip'
100% [======================================] 12,090,195 2.39MB / s i 5.3s
2016-02-16 17: 10: 37 (2.18 MB / s) - 'opencart.2.1.0.2.zip' gemt [12090195 / 12090195]

Når downloadet er gennemført, udtrækker vi simpelthen den komprimerede zip-fil ved at køre den følgende kommandoen Unzip.

# unzip opencart.2.1.0.2.zip

Vi flytter derefter de udpakkede filer og mapper til / var / www / opencart / directory, hvor vi gemmer vores opencart website filer og gør det som webroot for vores domæne ved hjælp af apache webserver.

# mkdir -p / var / www / opencart
# mv / tmp / opencart-2.1.0.2 / upload / / var / www / opencart /

Konfiguration af Apache Web Server

Dernæst opretter vi en ny apache-konfigurationsfil ved navn opencart.conf under /etc/httpd/conf.d/ bibliotek ved hjælp af en teksteditor. For at gøre det skal vi udføre følgende kommando i en terminal eller konsol.

På CentOS

# nano /etc/httpd/conf.d/opencart.conf

Derefter vil vi tilføje følgende linjer af konfiguration i filen.

<VirtualHost *: 80>
ServerAdmin [Email protected]
DocumentRoot / var / www / opencart / upload
Servernavn opencart.linoxide.com
ServerAlias ​​www.opencart.linoxide.com
<Katalog / var / www / opencart / upload>
Indstillinger FollowSymLinks
AllowOverride All
</ Directory>
ErrorLog /var/log/httpd/opencart.linoxide.com-error_log
CustomLog /var/log/httpd/opencart.linoxide.com-access_log almindeligt
</ VirtualHost>

Når vi er færdige, skal vi blot gemme filen og forlade teksteditoren.

På Ubuntu

# berør /etc/apache2/sites-available/opencart.conf
# ln -s /etc/apache2/sites-available/opencart.conf/etc/apache2/sites-enabled/opencart.conf
# nano /etc/apache2/sites-available/opencart.conf

Nu vil vi tilføje følgende linjer af konfiguration i den åbne fil.

<VirtualHost *: 80>
ServerAdmin [Email protected]
DocumentRoot / var / www / opencart / upload
Servernavn opencart.linoxide.com
ServerAlias ​​www.opencart.linoxide.com
<Katalog / var / www / opencart / upload>
Indstillinger FollowSymLinks
AllowOverride All
</ Directory>
ErrorLog /var/log/apache2/opencart.linoxide.com-error_log
CustomLog /var/log/apache2/opencart.linoxide.com-access_log fælles
</ VirtualHost>

Når vi er færdige, gemmer vi filen og afslutter teksteditoren. Så skal vi sørge for, at mod er aktiveret. For at aktivere det skal vi udføre følgende kommando.

# a2enmod omskrivning

Fastsættelse af ejerskab

Vores version af OpenCart kræver, at vi opretter en konfigurationsfil til den. For at gøre det kan vi blot omdøbe de eksisterende config-dist.php-filer til config.php, der er placeret under OpenCarts bibliotek. Vi kan udføre følgende kommando for at omdøbe config-dist.php-filer til config.php i de respektive mapper.

# cd / var / www / opencart / upload
# mv config-dist.php config.php
# mv admin / config-dist.php admin / config.php

Vi skal nu ændre ejerskabet til den mappe, hvor vores opencart-filer hentes til apache-brugeren, så apache-procesejeren kan have fuld læs / skriveadgang over den pågældende mappe.

På CentOS

# chown -R apache: / var / www / opencart / upload

På Ubuntu

# chown -R www-data: / var / www / opencart / upload

Genstart og aktivering af tjenester

Når alle konfigurationer og opsætninger er færdige, skal vi genstarte vores apache webserver og mariadb og gøre det muligt at starte automatisk i hver opstart af systemet. For at gøre det skal vi udføre følgende kommandoer med hensyn til den distribution, vi kører.

På CentOS

# systemctl genstart httpd mariadb
# systemctl aktivere httpd mariadb

På Ubuntu 15.04 / 15.10

# systemctl genstart apache2 mysql
# systemctl aktiver apache2 mysql

På Ubuntu 14.04

# service apache2 genstart
# service mysql genstart
# update-rc.d apache2 aktivere
# update-rc.d mysql aktivere

Tilladelse af firewall

For at kunne udsætte vores OpenCart online-butik på internettet eller inden for samme netværk, skal vi gøre port 80 åben fra firewall-programmet. For at tillade port 80 eller http-service skal vi køre følgende kommandoer i henhold til firewall-programmet installeret og kørende i vores system.

På Firewalld

Som Linux-distributioner som Ubuntu 15.04 / 15.10, leveres CentOS 7 med systemd, firewalld er populære firewall-programmer installeret. Så, vi skal køre følgende firewall-cmd-kommandoer for at åbne http-tjenester.

# firewall-cmd -permanent -add-service = http

succes

# firewall-cmd-reload

succes

På Iptables

Distributioner som Ubuntu 14.04 leveres med sysvinit som init system, så iptables bruges som firewall program, så vi skal åbne port 80 ved at køre følgende.

# iptables -I INPUT -p tcp -port 80 -J ACCEPT
# sh -c "iptables-save> /etc/iptables.rules"

Webinstallation

Endelig efter alt er sat som forventet ovenfor, går vi nu til OpenCart web-baseret installationsproces. For at gøre det skal vi først pege vores webbrowser på vores serverens ip-adresse eller domæne som http: // ip-adresse / eller http://domæne.com/ i henhold til vores konfiguration. Her i denne vejledning peger vi vores webbrowser på http://opencart.linoxide.com/ og starter installationsprocessen som vist nedenfor.

Licensaftale OpenCart

For at fortsætte installationen yderligere klikker vi på FORTSÆT knappen som vist i ovenstående billede. Dette vil indlæse en anden installationsside, hvor alle forudinstallationskonfigurationer er markeret. Da vi har opfyldt alle krav til at køre OpenCart, ser vi alle status i grøn farve som vist nedenfor.

Pre-installation Check

Derefter klikker vi på Fortsæt for at gå videre mod konfigurationssiden. Her skal vi indtaste det nødvendige database login credentials Vi havde sat ovenstående, mens du oprettede databasen for vores OpenCart-installation. Derefter sætter vi et brugernavn, kodeord og e-mail, som vi vil kræve yderligere at logge ind på admin panelet.

Konfiguration af database og administrator

Når vi er færdige, går vi videre for at fuldføre installationen. Så vil vi blive hilst velkommen af ​​a Installation Komplet side som vist nedenfor, hvor vi bliver spurgt, om vi skal gå til butikssiden eller til administrationspanelet.

Installation Komplet OpenCart

For at gå til vores online butik kan vi pege vores browser til vores domæne eller den vej, hvor vi havde installeret det, dvs. http://opencart.linoxide.com/ . Så ser vi den første skærm i vores butik, der drives af OpenCart.

OpenCart Store Page

For at logge ind på administration panelet skal vi pege vores browser til admin path ie. http://opencart.linoxide.com/admin . Derefter skal vi indtaste loginoplysningerne for panelet, som vi havde angivet ovenfor.

Problem med Ubuntu

Hvis du har oplevet manglende udvidelse under mCrypt-sektionen under udførelsen af ​​OpenCart-forudinstallationskontrollen, skal vi køre følgende kommando for at rette den.

# php5enmod mcrypt

Derefter skal vi genstarte webserveren ved at køre følgende kommando.

# service apache2 genstart

Når vi er færdige, skal vi fortsætte den webbaserede installation som vist ovenfor.

Post-installation

Endelig, da installationsprocessen er færdig, skal vi nu fjerne installationsmappen som af sikkerhedsårsagerne. For at fjerne biblioteket helt, skal vi køre følgende kommando.

# rm -rf / var / www / opencart / upload / install /

Installation af vQmod

vQmod for OpenCart giver os mulighed for at tilføje udvidelsesmoduler til vores butik uden at ændre kernen OpenCart-kode. For at installere vQmod i vores OpenCart skal vi downloade den nyeste version af vQmod bygget til OpenCart fra dens Officiel Github Repository. For at gøre det, kører vi simpelthen følgende wget-kommando for at downloade den nyeste komprimerede zip-fil af vQmod dvs. version 2.5.1 ved hjælp af sit link.

# cd / tmp /
# wget https://github.com/vqmod/vqmod/releases/download/v2.5.1-opencart.zip/vqmod-2.5.1-opencart.zip

Derefter vil vi blot udpakke filen og flytte til roden af ​​vores opencart-installation.

# unzip vqmod-2.5.1-opencart.zip
# mv / tmp / vqmod / var / www / opencart / upload /

Som vQmod anbefaler index.php og admin / index.php for at være skrivbar, skal vi indstille deres filtilladelse til 755.

# cd / var / www / opencart / upload
# chmod 755 index.php admin / index.php

Når vi er færdige, skal vi installere det ved at pege vores browser til installationsmappen for vQmod, dvs http://opencart.linoxide.com/vqmod/install/ i denne vejledning. I modsætning til installationskatalogen for OpenCart bør vi ikke slette installationsmappen til vQmod.

Konklusion

Vi har installeret den seneste version af OpenCart i vores maskine, der kører Ubuntu og CentOS distributioner af GNU / Linux. Der er både gratis / community support samt kommerciel support fra OpenCart. Det er Dokumentationssted indeholder en af ​​de bedste dokumentation til rådighed for en online butik software. Det var ret nemt og nemt at opsætte OpenCart. Vi kræver ikke meget teknisk viden til at konfigurere den med grundlæggende konfiguration ved at følge denne vejledning. Vi har dækket installation til Ubuntu 15.04 / 15.10 og CentOS 7 i denne vejledning. Hvis du har spørgsmål, forslag, tilbagemelding, skriv dem i kommentarfeltet nedenfor, så vi kan forbedre eller opdatere vores indhold. Tak skal du have ! Nyd 🙂

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.