GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nastavit Opencart na Rocky Linux/Centos 8 s Apache, PHP, Mysql (LAMP Stack)

Opencart je ZDARMA a open-source platforma elektronického obchodu. Vše, co potřebujete k vytvoření, škálování a provozování vašeho podnikání.” Jedná se o open source systém pro správu internetového obchodu. Je založen na PHP, používá databázi MySQL a komponenty HTML.

Apache je populární software webového serveru, který se často používá k poskytování obsahu php. Mysql je také populární systém pro správu vztahů, který používají populární webové stránky.

Zkontrolujte také

  • Jak nastavit Opencart pomocí LAMP (PHP, Apache, Mariadb) na Debianu 11
  • Jak nastavit Opencart pomocí LAMP (PHP, Apache, Mariadb) na Ubuntu 20.04
  • Instalace a konfigurace Mysql Server 8 na Centos 8
  • Oprávnění Mysql – vytvářet, aktualizovat, mazat uživatele databáze
  • Nainstalujte zásobník Apache PHP 7.4 (LAMP) na Centos 8
  • Jak nainstalovat a povolit úložiště Remi v Centos 6/7/8

Předpoklady

Chcete-li pokračovat, ujistěte se, že máte následující:

  • Aktualizovaný server Rocky Linux 8
  • Přístup uživatele root nebo uživatel s přístupem sudo
  • Přístup k internetu

Obsah

Provedeme to v následujících krocích:

  1. Zajištění aktuálnosti serveru
  2. Nainstalujte a nakonfigurujte mysql
  3. Vytvoření uživatele mysql pro opencart
  4. Nainstalujte a nakonfigurujte Apache a php
  5. Kopírování obsahu Opencart na server
  6. Vytvořte virtuálního hostitele pro poskytování obsahu
  7. Procházení instalačním procesem Opencart

1. Zajištění aktuálnosti serveru

Pomocí tohoto příkazu se ujistěte, že jsou serverové balíčky aktuální:

sudo dnf -y update

2. Nainstalujte a nakonfigurujte mysql

Mysql je populární systém pro správu relací. Je k dispozici ve výchozích úložištích jako mysql-server .

Nainstalujte jej pomocí tohoto příkazu:

sudo dnf install mysql-server

Budete muset spustit a povolit, abyste zajistili, že se vždy spustí při spuštění serveru.

sudo systemctl start mysql
sudo systemctl status mysqld

Jakmile je služba mysql spuštěna, musíte ji zabezpečit. Mysql poskytuje nástroj příkazového řádku, který to udělá:

sudo mysql_secure_installation

Výše uvedený příkaz vás provede výzvami k zabezpečení a nastavení hesla uživatele root pro instanci mysql.

Více informací o instalaci a nastavení mysql naleznete v této příručce zde

3. Vytvoření uživatele mysql pro opencart

Vždy se doporučuje mít vyhrazeného uživatele pro každou aplikaci, která se připojuje k DB. Podívejte se na tuto příručku o správě oprávnění mysql zde. Nastavíme databázi, uživatele a heslo, které bude opencart používat:

Připojte se k serveru mysql:

mysql -u root -p

Po zadání hesla zadejte do výzvy mysql následující:

create database opencart;
create user 'opencart_user'@'%' identified by 'S0mStrongPa$word';
grant all privileges on opencart.* to 'opencart_user'@'%';

Nyní, když jsme nakonfigurovali naše připojení mysql, pojďme k další části, kde nainstalujeme a nakonfigurujeme Apache a php.

4. Nainstalujte a nakonfigurujte Apache a php

K obsluze webu Opencart potřebujeme Apache a php. Apache je k dispozici ve výchozích úložištích. Nainstalujte jej pomocí tohoto příkazu:

sudo dnf install httpd

Protože služba nebude ve výchozím nastavení spuštěna, musíme ji spustit a povolit pomocí tohoto příkazu:

sudo systemctl start httpd
sudo systemctl enable httpd

Pomocí tohoto příkazu potvrďte, že je spuštěn. Měli byste vidět active .

sudo systemctl status httpd

Chcete-li nainstalovat php, musíme povolit úložiště remi, abychom získali nejnovější verzi. Opencart pracuje s PHP 7.3 a vyšší. Pojďme nainstalovat php 7.4.

Povolte Remi repo pomocí tohoto příkazu:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Povolit php 7.4:

sudo dnf module enable php:remi-7.4

Poté nainstalujte php a závislosti

sudo dnf install -y php php-mysqlnd php-gd php-zip

Další informace o nastavení Apache a PHP naleznete v této příručce zde. Podívejte se na vydání remi zde

5. Zkopírování obsahu Opencart na server

Po nastavení mysql a php si musíme stáhnout instalační soubor Opencart a nastavit jej na serveru. Musíme vytvořit adresář na serveru, kde bude obsah hostován.

Chystám se nastavit Opencart tak, aby byl obsluhován z domény http://site1.citizix.com . Protože Apache poskytuje obsah z /var/www/html , vytvořím adresář svých stránek v tomto /var/www adresář:

/var/www/site1.citizix.com

Nyní umožňuje stahovat a extrahovat obsah Opencart. Opencart používá github ke sledování svých vydání. Zde přejděte na stránku vydání github pro Opencart a stáhněte si nejnovější verzi. V době psaní tohoto článku je nejnovější verze 3.0.3.8 .

Stáhněte si jej pomocí tohoto příkazu:

curl -LO https://github.com/opencart/opencart/releases/download/3.0.3.8/opencart-3.0.3.8.zip

Nyní, když je soubor stažen, musíme jej rozbalit. K rozbalení potřebujete příkaz zip.

# Install the zip command if you don't have it already
sudo dnf install -y unzip

unzip opencart-3.0.3.8.zip

Obsah bude extrahován do upload adresář. Přesuňme jej na cestu k našemu webu pomocí tohoto příkazu:

sudo mv upload/* /var/www/site1.citizix.com/

Ujistěte se, že váš webový uživatel má oprávnění číst, zapisovat a spouštět všechny adresáře pod cestou webu:

sudo chown -R apache.apache /var/www/site1.citizix.com

Přejmenujte config-dist.php na config.php a admin/config-dist.php na admin/config.php:

cd /var/www/site1.citizix.com/
mv config-dist.php config.php
mv admin/config-dist.php admin/config.php

6. Vytvořte virtuálního hostitele pro poskytování obsahu

Nyní, když byly nainstalovány požadované softwarové balíčky a zkopírován obsah Opencart, potřebujeme virtuálního hostitele Apache, který bude poskytovat obsah pro naše stránky http://site1.citizix.com .

Soubory virtuálního hostitele Apache specifikují konfiguraci jednotlivých stránek a sdělují webovému serveru Apache, jak reagovat na požadavky různých domén.

Upozorňujeme, že DNS pro doménu, která se má použít, by již měla být nakonfigurována tak, aby ukazovala na IP adresu serveru.
Potvrďte to pomocí:

dig -t A site1.citizix.com

Konfigurace Apache budou uloženy v adresáři /etc/httpd/conf.d/ . Pojďme vytvořit konfiguraci pro náš web:

sudo vim /etc/httpd/conf.d/site1.citizix.com.conf

Přidejte následující obsah:

<VirtualHost *:80>
    ServerName site1.citizix.com
    ServerAlias site1.citizix.com
    DocumentRoot /var/www/site1.citizix.com
    DirectoryIndex index.php
    ErrorLog /var/log/httpd/site1.citizix.com.error.log
    CustomLog /var/log/httpd/site1.citizix.com.requests.log combined
</VirtualHost>

Chcete-li použít změny, restartujte prosím apache:

sudo systemctl restart httpd

7. Procházím instalačním procesem Opencart

Po dokončení výše uvedeného nastavení bychom měli být připraveni začít instalovat opencart. Chcete-li zahájit proces nastavení, navštivte adresu URL definovanou ve virtuálním hostiteli výše. V mém případě, když navštívím http://site1.citizix.com, vítá mě tato stránka:

Výše uvedená stránka vás žádá o přijetí podmínek. Kliknutím na Pokračovat přejdete na další stránku:

Výše uvedeným krokem je ověřit, zda je server nastaven podle očekávání. Pokud jste výše nainstalovali požadované balíčky php, měli byste u každé položky vidět zelené zaškrtnutí.

Kliknutím na Pokračovat přejdete na další krok:

Výše uvedený krok je místem, kde nastavíte konfiguraci databáze a administrátora. Vyplňte požadované údaje a klikněte na Pokračovat.

Pokud je vše v pořádku, budete přesměrováni na poslední krok, který vám sdělí, že instalace proběhla úspěšně:

Až do tohoto okamžiku je Opencart nastaven a připraven k použití.

Konečné nastavení

Umožňuje odebrat instalační adresář na serveru, jak doporučuje varování na poslední stránce

cd /var/www/site1.citizix.com/
rm -rf installation

Pojďme přesunout adresář Storage a aktualizovat konfigurace, jak je vidět na tomto snímku obrazovky:

sudo mv /var/www/site1.citizix.com/system/storage/ /var/www/storage/

Aktualizujte konfigurační soubory, jak je vidět na snímku obrazovky.

Závěr

Na základě výše uvedených kroků jsme byli schopni nastavit server Rocky Linux 8 pro obsluhu Opencart.


Cent OS
  1. Jak nainstalovat Apache a PHP (zásobník LAMP) na Rocky Linux/Centos 8

  2. Jak nastavit Opencart s LAMP (PHP, Apache, Mariadb) na Ubuntu 20.04

  3. Jak nastavit Opencart pomocí LAMP (PHP, Apache, Mariadb) na Debianu 11

  1. Jak nainstalovat Apache, MySQL, PHP (LAMP) na CentOS/RHEL 7

  2. Jak nastavit Opencart s LAMP (PHP, Apache, Mariadb) na OpenSUSE Leap 15.3

  3. Jak nainstalovat LAMP (Linux, Apache, MySQL, PHP) na Debian 9

  1. Jak nainstalovat Linux, Apache, MySQL, PHP (LAMP) stack na Ubuntu 16.04

  2. Jak nainstalovat Mysql 8 na Rocky Linux/Centos 8

  3. Jak nainstalovat LAMP (Linux Apache MySQL a PHP) na CentOS 6 s phpMyAdmin a APC cache