XAMPP Telepítés
Tartalomjegyzék:
- Előfeltételek
- MySQL adatbázis létrehozása
- A PHP telepítése és konfigurálása
- Az OpenCart telepítése
- Az Nginx konfigurálása
- Az OpenCart telepítésének befejezése
- Következtetés
Az OpenCart egy ingyenes és nyílt forráskódú PHP e-kereskedelmi platform, amely egyesíti a hatékony funkciókat a rugalmassággal és a felhasználóbarát felülettel.
Olyan funkciókkal, mint a Felhasználókezelés, Több Áruház, Leányvállalatok, Kedvezmények, Termékértékelések, Többnyelvű és többszörös Fizetési átjárók, az OpenCart sok online kereskedő számára választott platform.
Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni az OpenCart szoftvert az Ubuntu 18.04 szerverre. Az Nginx-et fogjuk használni webszerverként, a legújabb PHP 7.2-t és a MySQL / MariaDB-t adatbázis-kiszolgálóként.
Előfeltételek
A bemutató folytatása előtt győződjön meg arról, hogy teljesítette a következő előfeltételeket:
- Van egy domain név, amely a nyilvános kiszolgáló IP-jére mutat. A következő példát fogjuk használni. Az Nginx az Ubuntu szerverre lesz telepítve, az alábbi utasítások betartásával. A domainhez telepített SSL tanúsítvány a felhasználó adatainak titkosításához. Az alábbi utasításokat követve telepíthet egy ingyenes Let's Encrypt SSL tanúsítványt.
Frissítse a rendszercsomagokat a legújabb verziókra, és telepítse az unzip segédprogramot:
sudo apt update && sudo apt upgrade
sudo apt install unzip
MySQL adatbázis létrehozása
sudo apt install mysql-server mysql-client
Friss MySQL telepítések esetén javasoljuk, hogy futtassa a
mysql_secure_installation
parancsot a MySQL szerver biztonságának javítása érdekében.
Jelentkezzen be a MySQL shellbe a következő paranccsal:
sudo mysql
A MySQL parancsfájlból futtassa a következő SQL utasítást az
opencart
nevű új adatbázis létrehozásához:
CREATE DATABASE opencart;
Ezután hozzon létre egy MySQL felhasználói fiókot, az
opencart
és a következő parancs futtatásával adja meg a felhasználó számára a szükséges engedélyeket:
GRANT ALL ON opencart.* TO 'opencart'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Győződjön meg róla, hogy
change-with-strong-password
meg az erős jelszóval.
Ha kész, lépjen ki a mysql konzolból a következő gépeléssel:
A PHP telepítése és konfigurálása
A PHP 7.2, amely az Ubuntu 18.04 alapértelmezett PHP verziója, teljes mértékben támogatott és ajánlott az OpenCart számára. Mivel az Nginx-et webszerverként fogjuk használni, a PHP-FPM csomagot is telepítjük.
Futtassa a következő parancsot a PHP és az összes szükséges PHP modul telepítéséhez:
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
A PHP-FPM szolgáltatás automatikusan elindul, miután a telepítés befejeződött. Ezt a szolgáltatási állapot kinyomtatásával ellenőrizheti:
sudo systemctl status php7.2-fpm
A kimenetnek jeleznie kell, hogy az fpm szolgáltatás aktív és fut.
● 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)
Állítsa be a szükséges és ajánlott PHP-beállításokat a
php.ini
fájl szerkesztésével a
sed
:: segítségével:
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
Az OpenCart telepítése
A cikk írásakor az OpenCart legújabb stabil verziója a
3.0.3.1
.
Az OpenCart archívum letöltése előtt először hozzon létre egy könyvtárat, amelyben tároljuk az OpenCart fájlokat:
sudo mkdir -p /var/www/html/example.com
Töltse le az OpenCart legújabb verzióját az OpenCart Github tárházból a következő wget paranccsal:
cd /tmp
wget
A letöltés befejezése után bontsa ki az OpenCart archívumot, és helyezze át a kibontott fájlokat a domain dokumentum gyökérkönyvtárába:
unzip opencart-*.zip
sudo mv /tmp/upload/* /var/www/html/example.com/
Másolja a konfigurációs fájlokat a
cp
paranccsal:
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}
Állítsa be a megfelelő engedélyeket, hogy a webkiszolgáló teljes hozzáférést kapjon a webhely fájljainak és könyvtárainak a következő chown paranccsal:
sudo chown -R www-data: /var/www/html
Az Nginx konfigurálása
Most már rendelkeznie kell az Nginx SSL tanúsítvánnyal az Ubuntu szerverén, ha nem ellenőrzi az oktatóanyag előfeltételeit.
Nyissa meg a szövegszerkesztőt, és hozza létre a következő fájlt:
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 felejtsd el lecserélni a example.com webhelyet az OpenCart domainre, és állítsd be a helyes utat az SSL tanúsítvány fájlokhoz. Minden HTTP kérést átirányítunk a HTTPS-re. Az ebben a konfigurációban használt kódrészletek ebben az útmutatóban készülnek.
Az Nginx szolgáltatás újraindítása előtt ellenőrizze, hogy nincs-e szintaxishiba:
sudo nginx -t
Ha nincs hiba, a kimenetnek így kell kinéznie:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Végül indítsa újra az Nginx szolgáltatást a következő gépeléssel:
Az OpenCart telepítésének befejezése
Most, hogy az OpenCart letöltésre került és a kiszolgáló konfigurálása befejeződött, a telepítést a webes felületen keresztül befejezheti.
Nyissa meg a böngészőt, írja be domainjét, és megjelenik a következőhöz hasonló képernyő:





Tartsa meg az alapértelmezett
Automatically Move
beállítást, majd kattintson a piros
Move
gombra. A webkiszolgálónak elérhetőnek kell lennie annak a könyvtárnak, ahová áthelyezi a
storage
könyvtárat.
Innentől kezdheti el az OpenCart telepítésének testreszabását és új termékek hozzáadását.
A telepítési könyvtárat törölnie kell. Ehhez térjen vissza a terminálra, és írja be a következő
rm
parancsot:
sudo rm -rf /var/www/html/example.com/install
Következtetés
Gratulálunk, az OpenCart telepítése sikeres volt az Ubuntu 18.04 szerverén.
Az OpenCart dokumentáció jó kiindulópont az OpenCart telepítésének kezeléséről.
ubuntu opencart mysql php nginx e-kereskedelemTelepítése közben megszűnt a Microsoft Setup telepítése közben A Bootstrapper leállt
Az Office 2013/2016 telepítése közben, ha megkaptuk a Microsoft Setup Bootstrapper működésképtelenné válását, akkor ez a cikk megmutatja, hogyan kell kijavítani.
Az oneplus 3 egyszerű telepítése és az egyéni helyreállítás telepítése
A gyökeresedés egy teljesen új világot nyit meg a testreszabási lehetőségekre az Android készüléken, és a OnePlus 3 sem kivétel. Így könnyedén meg lehet gyökerezni.
A phpmyadmin telepítése és biztonságos telepítése az apache segítségével az ubuntu 18.04-en
A phpMyAdmin egy nyílt forráskódú PHP alkalmazás, amelynek célja a MySQL és a MariaDB kiszolgálók adminisztrációjának web-alapú felületen történő kezelése. Ez az oktatóprogram ismerteti a phpMyAdmin telepítéséhez és az Apache-val történő Ubuntu 18.04-re történő biztonságos telepítéséhez és biztonságához szükséges lépéseket.







