V tomto tutoriálu si projdeme kroky potřebné k instalaci Open eShop na Ubuntu 18.04 VPS.
Open eShop je bezplatné a open source webové rozhraní založené na PHP, které umožňuje svým uživatelům snadno prodávat své digitální zboží, jako jsou MP3, e-knihy, filmy, software nebo jakékoli jiné položky ke stažení v nabídce. Instalace Open eShop je docela snadná a tento tutoriál se bude podrobně věnovat tomu, jak nainstalovat a nakonfigurovat Open eShop na Ubuntu 18.04 VPS s webovým serverem Apache, databázovým serverem MySQL a PHP.
Některé z hlavních funkcí Otevřeného eShopu jsou uvedeny níže:
- Podporované různé platební metody – Paypal nebo kreditní či debetní karta (pomocí Paymill, Stripe a Bitpay). Produkty si mohou stáhnout pouze platící uživatelé.
- Vytvářejte slevové kupóny s jedinečnými kódy a limity
- Integrovaný systém zákaznické podpory se snadným rozhraním
- Plně optimalizované pro mobilní zařízení
- Vhodné pro SEO
- Plně přizpůsobitelné pomocí motivů a widgetů
a mnohem více..
Začněme instalací.
Předpoklady:
- VPS s OS Ubuntu 18.04
- Sada LAMP
- Systémový uživatel s oprávněními root nebo přístup k samotnému uživateli root
Krok 1:Přihlaste se a aktualizujte server
Přihlaste se ke svému serveru Ubuntu 18.04 přes SSH jako uživatel root (nebo jako účet správce):
ssh root@IP_Address -p Port_number
Nezapomeňte nahradit „IP_Address“ a „Port_number“ skutečnou IP adresou vašeho serveru a číslem portu SSH.
a spusťte následující příkaz pro aktualizaci všech nainstalovaných balíčků na vašem serveru:
apt update && apt upgrade
Krok 2:Nainstalujte webový server Apache
Ke spuštění Open eShopu je nutný webový server. Nainstalujeme a budeme používat webový server Apache, který je nejpopulárnějším webovým serverem na světě. Lze jej snadno nainstalovat pomocí následujícího příkazu:
apt -y install apache2
Jakmile je nainstalován, spusťte webový server a povolte jeho automatické spuštění po restartu serveru:
apt start apache2 apt enable apache2
Krok 3:Nainstalujte PHP
Open eShop je postaven výhradně v PHP, takže musíme nainstalovat PHP a několik PHP modulů na náš server.
apt install php libapache2-mod-php php-cli php-soap php-zip php-curl php-mbstring php-gd php-common php-json php-mysql php-opcache
Protože rozšíření Mcrypt PHP není dostupné v PHP 7.2, ale vyžaduje ho Open eShop, budeme muset nainstalovat několik dalších balíčků, abychom mohli nainstalovat rozšíření s pecl
:
apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config pecl install mcrypt-1.0.1 echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini
Poté restartujte webový server, aby se změny projevily:
systemctl restart apache2
Krok 4:Instalace databázového serveru MySQL
Otevřený eShop potřebuje prázdnou databázi, do které bude ukládat své informace. Za tímto účelem nainstalujeme databázový server MySQL:
apt install mysql-server
Spusťte MySQL a povolte automatické spuštění po restartu:
apt start mysql apt enable mysql
Chcete-li zlepšit zabezpečení databázového serveru MySQL a nastavit heslo pro uživatele root MySQL, můžete spustit mysql_secure_installation
postinstalační skript, který je součástí balíčku MySQL. Jako vodítko můžete použít následující text (na všechny výzvy doporučujeme odpovědět „Y“ pro ano):
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
Krok 5:Vytvořte uživatele a databázi MySQL
Nyní, když máme nainstalovaný a spuštěný databázový server MySQL, můžeme dále vytvořit nového uživatele a databázi, které jsou potřeba pro Open eShop. Přihlaste se do MySQL CLI jako uživatel root pomocí hesla, které jste nastavili dříve v tomto kurzu, když procházíte nastavením zabezpečené instalace. Pokud jste se rozhodli toto nenastavovat, heslo uživatele root je prázdné, takže po zobrazení výzvy stačí k ověření stisknout klávesu [Enter].
mysql -u root -p mysql> CREATE DATABASE eshop; mysql> GRANT ALL PRIVILEGES ON eshop.* TO 'eshop_user'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit;l> exit;
Nahraďte „PASSWORD“ silným heslem.
Krok 6:Stažení Otevřete eShop
Vytvořte adresář pro Open eShop v kořenovém adresáři dokumentu.
mkdir /var/www/html/openeshop && cd $_
A stáhněte si instalační skript Open eShop
wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php
Všechny soubory Open eShop musí být čitelné pro uživatele webového serveru, takže budeme muset změnit oprávnění těchto souborů:
chow -R www-data:www-data /var/www/html/openeshop
Krok 7:Vytvořte virtuálního hostitele Apache
Abyste mohli přistupovat k Open eShopu se svým názvem domény, budete muset vytvořit direktivu virtuálního hostitele Apache pro konkrétní název domény. Vytvořte konfigurační soubor pomocí preferovaného textového editoru (používáme nano):
nano /etc/apache2/sites-available/openeshop.conf
Poté zadejte následující obsah:
Listen 80 <VirtualHost *:80> ServerAdmin admin@your_domain.com DocumentRoot /var/www/html/openeshop DirectoryIndex install-eshop.php ServerNameyour_domain.com
ServerAliaswww.your_domain.com
Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/apache2/your_domain.com-error_log CustomLog /var/log/apache2/your_domain.com-access_log common </VirtualHost>
Nahraďte „vaše_doména.com“ svým jedinečným registrovaným názvem domény.
Povolte virtuálního hostitele a restartujte Apache:
a2ensite openeshop systemctl restart apache2
Krok 8:Dokončete instalaci
Otevřený eShop vyžaduje, aby byla povolena PHP direktiva ‚short_open_tag‘, takže otevřete konfigurační soubor PHP, jak je uvedeno níže, a proveďte potřebné změny:
nano /etc/php/7.2/apache2/php.ini
Ujistěte se, že v souboru je řádek, který vypadá stejně jako tento:
short_open_tag = on
Poté soubor uložte a ukončete.
Povolte modul Apache mod_rewrite:
a2enmod rewrite
a restartujte webový server Apache, aby se změny projevily
systemctl restart apache2
V tuto chvíli byste měli mít přístup k Otevřít eShop pomocí vašeho oblíbeného webového prohlížeče na adrese http://yourdomain.com
. Průvodce instalací před zahájením instalace zkontroluje, zda jsou splněny všechny požadavky, jak je znázorněno níže:
Kliknutím na tlačítko „Stáhnout a nainstalovat“ dokončete instalaci Open eShop. Gratulujeme! Dokončili jste instalaci Open eShop.
Další informace o používání a konfiguraci této aplikace naleznete v jejich oficiální dokumentaci.
Samozřejmě, pokud jste jedním z našich zákazníků Managed Ubuntu Hosting, nemusíte Open eShop instalovat na svůj Ubuntu 18.04 VPS – jednoduše se zeptejte našich administrátorů, posaďte se a relaxujte. Naši administrátoři vám okamžitě nainstalují Open eShop na Ubuntu 18.04.
PS. Pokud se vám tento příspěvek o tom, jak nainstalovat Open eShop na Ubuntu 18.04 VPS, líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.