Košík CS je platforma elektronického obchodu, která umožňuje prodejcům zřídit si své virtuální nákupní centrum. Ve výchozím nastavení nabízí přibližně 500 nástrojů, díky kterým je správa internetového obchodu hračkou. Je vyvíjen pomocí PHP a jako databáze využívá MySQL. Doporučený webový server pro instalaci CS-Cart je Apache, protože se ukázalo, že je stabilní a robustní.
V současné době je udržován konglomerátem Simtech. V době psaní tohoto článku již CS-Cart nenabízí bezplatnou verzi – pro jejich software je však k dispozici bezplatná 30denní zkušební verze.
V tomto článku vám ukážeme, jak nainstalovat CS-Cart na Ubuntu 18.04 . Náš CS-Cart hosting je pro to ideální.
Předpoklady:
Ujistěte se, že váš server splňuje následující minimální požadavky:
- 1 jádro CPU
- 1 GB paměti RAM
- 10 GB místa na disku
- Ubuntu 18.04 nebo novější
- Název domény ukazuje na IP adresu vašeho serveru
- Úplný přístup root
Více o požadavcích na server se můžete dozvědět zde.
Kontrola aktualizací a závislostí instalace
Přihlaste se na svůj server přes SSH:
ssh username@server_ip
Nezapomeňte nahradit „username“ názvem účtu uživatele root nalezeného na serveru a „server_ip“ nahradit IP adresou vašeho serveru.
Než začnete s instalací CS-Cart, je dobré aktualizovat systémové balíčky na jejich nejnovější verze:
sudo apt-get update sudo apt-get upgrade
Ujistěte se, že jsou nainstalovány požadované závislosti spuštěním následujícího příkazu:
sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y
Instalace sady LAMP
1. Instalace Apache2
Apache2 je doporučený webový server vývojáři CS-Cart. Chcete-li jej nainstalovat, použijte následující příkaz:
apt-get install apache2
Jakmile je Apache2 nainstalován, musíme povolit automatické spouštění webového serveru Apache v případě restartu systému:
systemctl enable apache2
Chcete-li zkontrolovat, zda je vaše služba Apache spuštěna, použijte následující příkaz:
systemctl status apache2
Měla by se zobrazit následující zpráva:
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Aby CS-Cart správně fungoval, jsou nutné další moduly Apache. Pomocí následujících příkazů povolíte moduly přepisu, záhlaví a SSL Apache:
a2enmod rewrite a2enmod headers a2enmod ssl
Restartujte službu apache2, abyste použili změny, které jsme provedli:
systemctl restart apache2
2. Instalace PHP v7.2
V době psaní tohoto článku je oficiálně podporovaná verze PHP od CS-Cart PHP verze 7.2. PHP 7.2 není výchozí verze PHP nainstalovaná na Ubuntu 18.04, takže jsme povinni nainstalovat další úložiště. Chcete-li pokračovat, proveďte následující příkazy:
apt-get install software-properties-common add-apt-repository ppa:ondrej/php apt-get update
Po aktualizaci úložiště použijte následující příkaz k instalaci PHP 7.2 a knihoven požadovaných CS-Cart:
apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-json php7.2-soap php7.2-zip php7.2-cli php7.2-zip
Chcete-li ověřit, že používáte PHP 7.2, zadejte následující příkaz:
php -v
Měl by se zobrazit následující text:
PHP 7.2.14-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:05:45) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.14-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Aby CS-Cart správně fungoval, jsou nutné další změny ve výchozím konfiguračním souboru PHP. Upravte nastavení PHP úpravou souboru „/etc/php/7.2/apache2/php.ini“:
nano /etc/php/7.2/apache2/php.ini
Upravte následující řádky:
file_uploads = On allow_url_fopen = On
Uložte a znovu restartujte službu webového serveru Apache:
systemctl restart apache2
3. Instalace serveru MySQL
Ubuntu 18.04 má nejnovější stabilní verzi MySQL připravenou k instalaci prostřednictvím předinstalovaných repozitářů.
apt-get install mysql-server
Po úspěšné instalaci má balíček MySQL vestavěný bezpečnostní skript – jeho spuštění se doporučuje z bezpečnostních důvodů po instalaci serveru MySQL.
mysql_secure_installation
Pro další otázky kromě nastavení nového hesla odpovězte na otázky pomocí:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Chcete-li ověřit verzi aktuálně nainstalované MySQL, zadejte následující příkaz:
mysql -V
Měl by se zobrazit následující text:
mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper
3. Vytváření naší databáze CS-Cart
Po nastavení databázového serveru můžeme nyní pokračovat nastavením databáze pro naši instalaci CS-Cart.
Přihlaste se do CLI MySQL:
mysql
Pomocí následujících řádků vytvořte databázi (cscart_db) a přiřaďte uživatele (cscart_user) k této databázi pomocí silného hesla.
CREATE DATABASE cscart_db; GRANT ALL PRIVILEGES ON cscart_db.* TO 'cscart_user'@'localhost' IDENTIFIED BY 'Password'; FLUSH PRIVILEGES; exit;
Nezapomeňte nahradit heslo „Heslo“ skutečným, silným heslem.
Chcete-li ověřit, že můžeme přistupovat k nově vytvořené databázi s novým uživatelem databáze, spusťte následující příkaz:
mysql -u cscart_user -p cscart_db
Chcete-li ukončit CLI MySQL, zadejte:
quit
Instalace CS-Cart
Po nastavení našeho zásobníku LAMP si nyní můžeme stáhnout a nainstalovat CS-Cart. V době psaní tohoto návodu je nejnovější verze 4.9.2. Není k dispozici žádný přímý odkaz ke stažení – k obdržení odkazu ke stažení je nutné použít e-mailovou adresu. Chcete-li si stáhnout kopii, navštivte https://www.cs-cart.com/download-cs-cart.html
Po jeho stažení se musíte přihlásit přes FTP a nahrát soubor zip do /var/www/html/cscart/ a rozbalit pomocí následujících příkazů:
cd /var/www/html/cscart/ unzip cscart_v4.9.2.SP4.zip
Po rozbalení odstraňte stažený soubor:
rm cscart_v4.9.2.SP4.zip
Nyní použijte doporučená oprávnění pro soubory a složky:
chown -R www-data:www-data /var/www/html/cscart/ chmod -R 755 /var/www/html/cscart/
Vytvoření virtuálního hostitele pro CS-Cart
Pro naši instalaci CS-Cart se doporučuje vytvořit individuálního virtuálního hostitele pro snadné řešení problémů.
Vytvořte a upravte následující soubor:
nano /etc/apache2/sites-available/cscart.conf
Vložte následující (podle toho upravte):
<VirtualHost *:80> ServerName cs-cart-dev.yourdomainhere.com ServerAlias www.cs-cart-dev.yourdomainhere.com ServerAdmin [email protected] DocumentRoot /var/www/html/cscart/ ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/cscart/> Options FollowSymlinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Po nakonfigurování uložte soubor a proveďte následující příkazy pro aktivaci nového virtuálního hostitele:
a2ensite cscart.conf systemctl restart apache2
Nyní můžete navštívit svůj web a pokračovat v prvním nastavení.
To je ono! nyní máte na svém serveru Ubuntu 18.04 fungující platformu elektronického obchodování poháněnou CS-Cart.
Samozřejmě nemusíte instalovat CS-Cart na Ubuntu 18.04 pokud u nás máte Ubuntu VPS. Můžete jednoduše požádat náš tým podpory, aby vám nainstaloval CS-Cart na Ubuntu 18.04. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací.
PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat CS-Cart na Ubuntu 18.04, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.