GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So richten Sie Opencart auf Rocky Linux/Centos 8 mit Apache, PHP, Mysql (LAMP Stack) ein

Opencart ist eine KOSTENLOSE und Open-Source-E-Commerce-Plattform. Alles, was Sie brauchen, um Ihr Unternehmen zu gründen, zu skalieren und zu führen.“ Es ist ein Open-Source-Online-Shop-Verwaltungssystem. Es basiert auf PHP und verwendet eine MySQL-Datenbank und HTML-Komponenten.

Apache ist eine beliebte Webserver-Software, die häufig zum Bereitstellen von PHP-Inhalten verwendet wird. Mysql ist auch ein beliebtes relationales Verwaltungssystem, das von beliebten Websites verwendet wird.

Auch prüfen

  • Wie man Opencart mit LAMP (PHP, Apache, Mariadb) auf Debian 11 einrichtet
  • Wie man Opencart mit LAMP (PHP, Apache, Mariadb) auf Ubuntu 20.04 einrichtet
  • Installieren und Konfigurieren von MySQL Server 8 auf Centos 8
  • Mysql-Berechtigungen – Datenbankbenutzer erstellen, aktualisieren, löschen
  • Installieren Sie den Apache PHP 7.4 (LAMP)-Stack auf Centos 8
  • So installieren und aktivieren Sie das Remi-Repository in Centos 6/7/8

Voraussetzungen

Um mitzumachen, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Ein aktualisierter Rocky Linux 8 Server
  • Root-Zugriff oder Benutzer mit Sudo-Zugriff
  • Internetzugang

Inhaltsverzeichnis

Wir werden dies in den folgenden Schritten ausführen:

  1. Sicherstellen, dass der Server auf dem neuesten Stand ist
  2. Installieren und konfigurieren Sie mysql
  3. Mysql-Benutzer für Opencart erstellen
  4. Installieren und konfigurieren Sie Apache und PHP
  5. Kopieren des Opencart-Inhalts auf den Server
  6. Erstellen Sie einen virtuellen Host, um den Inhalt bereitzustellen
  7. Opencart-Installationsprozess durchlaufen

1. Sicherstellen, dass der Server auf dem neuesten Stand ist

Stellen Sie mit diesem Befehl sicher, dass die Serverpakete auf dem neuesten Stand sind:

sudo dnf -y update

2. Installieren und konfigurieren Sie mysql

Mysql ist ein beliebtes relationales Verwaltungssystem. Es ist in den Standard-Repositories als mysql-server verfügbar .

Installieren Sie es mit diesem Befehl:

sudo dnf install mysql-server

Sie müssen starten und aktivieren, um sicherzustellen, dass es immer gestartet wird, wenn der Server startet.

sudo systemctl start mysql
sudo systemctl status mysqld

Sobald der MySQL-Dienst ausgeführt wird, müssen Sie ihn sichern. Mysql bietet ein Befehlszeilenprogramm, das dies tut:

sudo mysql_secure_installation

Der obige Befehl führt Sie durch die Eingabeaufforderungen zum Sichern und Festlegen eines Root-Passworts für die MySQL-Instanz.

Weitere Informationen zum Installieren und Einrichten von mysql finden Sie in diesem Handbuch hier

3. MySQL-Benutzer für opencart erstellen

Es wird immer empfohlen, für jede App, die sich mit der DB verbindet, einen dedizierten Benutzer zu haben. Sehen Sie sich diese Anleitung zum Verwalten von MySQL-Berechtigungen hier an. Wir richten eine Datenbank, einen Benutzer und ein Passwort ein, die von opencart verwendet werden:

Mit MySQL-Server verbinden:

mysql -u root -p

Nachdem Sie Ihr Passwort eingegeben haben, geben Sie Folgendes an der mysql-Eingabeaufforderung ein:

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

Nachdem wir nun unsere MySQL-Verbindung konfiguriert haben, gehen wir zum nächsten Abschnitt, in dem wir Apache und PHP installieren und konfigurieren.

4. Installieren und konfigurieren Sie Apache und PHP

Wir brauchen Apache und PHP, um die Opencart-Site zu bedienen. Apache ist in den Standard-Repositories verfügbar. Installieren Sie es mit diesem Befehl:

sudo dnf install httpd

Da der Dienst standardmäßig nicht gestartet wird, müssen wir ihn mit diesem Befehl starten und aktivieren:

sudo systemctl start httpd
sudo systemctl enable httpd

Bestätigen Sie mit diesem Befehl, dass es ausgeführt wird. Sie sollten active sehen .

sudo systemctl status httpd

Um PHP zu installieren, müssen wir das Remi-Repository aktivieren, damit wir die neueste Version erhalten. Opencart funktioniert mit PHP 7.3 und höher. Lassen Sie uns PHP 7.4 installieren.

Aktivieren Sie Remi Repo mit diesem Befehl:

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

PHP 7.4 aktivieren:

sudo dnf module enable php:remi-7.4

Installieren Sie dann php und Abhängigkeiten

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

Weitere Informationen zum Einrichten von Apache und PHP finden Sie in dieser Anleitung hier. Informieren Sie sich hier über die Remi-Veröffentlichung

5. Kopieren des Opencart-Inhalts auf den Server

Nach dem Einrichten von mysql und php müssen wir die Opencart-Installationsdatei herunterladen und auf dem Server einrichten. Wir müssen ein Verzeichnis auf dem Server erstellen, in dem der Inhalt gehostet wird.

Ich werde Opencart so einrichten, dass es von der Domain http://site1.citizix.com bedient wird . Da Apache Inhalte von /var/www/html bereitstellt , erstelle ich mein Sites-Verzeichnis in diesem /var/www Verzeichnis:

/var/www/site1.citizix.com

Jetzt können Sie Opencart-Inhalte herunterladen und extrahieren. Opencart verwendet github, um seine Veröffentlichungen zu verfolgen. Gehen Sie hier zur Github-Veröffentlichungsseite für Opencart und holen Sie sich die neueste Version. Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version 3.0.3.8 .

Laden Sie es mit diesem Befehl herunter:

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

Nachdem die Datei heruntergeladen wurde, müssen wir sie extrahieren. Zum Extrahieren benötigen Sie den Befehl zip.

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

unzip opencart-3.0.3.8.zip

Der Inhalt wird zum upload extrahiert Verzeichnis. Verschieben wir es mit diesem Befehl in unseren Site-Pfad:

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

Stellen Sie sicher, dass Ihr Webbenutzer die Berechtigung zum Lesen, Schreiben und Ausführen aller Verzeichnisse unter dem Site-Pfad hat:

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

Benennen Sie config-dist.php in config.php und admin/config-dist.php in admin/config.php um:

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

6. Erstellen Sie einen virtuellen Host, um den Inhalt bereitzustellen

Nachdem die erforderlichen Softwarepakete installiert und die Opencart-Inhalte kopiert wurden, benötigen wir einen virtuellen Apache-Host, um die Inhalte für unsere Website http://site1.citizix.com bereitzustellen .

Apache Virtual Host-Dateien geben die Konfiguration jeder Site an und teilen dem Apache-Webserver mit, wie er auf verschiedene Domain-Anfragen reagieren soll.

Bitte beachten Sie, dass der DNS für die zu verwendende Domain bereits so konfiguriert sein sollte, dass er auf die IP-Adresse des Servers zeigt.
Bestätigen Sie dies mit:

dig -t A site1.citizix.com

Die Apache-Konfigurationen werden im Verzeichnis /etc/httpd/conf.d/ gespeichert . Lassen Sie uns eine Konfiguration für unsere Site erstellen:

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

Fügen Sie den folgenden Inhalt hinzu:

<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>

Um die Änderungen zu übernehmen, starten Sie bitte Apache neu:

sudo systemctl restart httpd

7. Opencart-Installationsprozess durchlaufen

Sobald die obige Einrichtung abgeschlossen ist, sollten wir bereit sein, mit der Installation von opencart zu beginnen. Rufen Sie die oben im virtuellen Host definierte URL auf, um den Einrichtungsvorgang einzuleiten. In meinem Fall, wenn ich http://site1.citizix.com besuche, werde ich von dieser Seite begrüßt:

Auf der obigen Seite werden Sie aufgefordert, die Bedingungen zu akzeptieren. Klicken Sie auf Weiter, um zur nächsten Seite zu gelangen:

Der obige Schritt besteht darin, zu überprüfen, ob der Server wie erwartet eingerichtet ist. Wenn Sie die erforderlichen PHP-Pakete oben installiert haben, sollten Sie ein grünes Häkchen für jedes der Elemente sehen.

Klicken Sie auf Weiter, um mit dem nächsten Schritt fortzufahren:

Im obigen Schritt richten Sie Ihre Datenbankkonfiguration und Ihren Administratorbenutzer ein. Geben Sie die erforderlichen Details ein und klicken Sie auf Weiter.

Wenn alles in Ordnung ist, werden Sie zum letzten Schritt weitergeleitet, der Ihnen mitteilt, dass die Installation erfolgreich war:

Bis zu diesem Punkt ist Opencart eingerichtet und einsatzbereit.

Endgültige Einrichtung

Lassen Sie uns das Installationsverzeichnis auf dem Server entfernen, wie von dieser Warnung auf der letzten Seite empfohlen

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

Lassen Sie uns das Speicherverzeichnis verschieben und die Konfigurationen aktualisieren, wie in diesem Screenshot zu sehen:

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

Aktualisieren Sie die Konfigurationsdateien wie im Screenshot zu sehen.

Schlussfolgerung

Mit den obigen Schritten konnten wir den Rocky Linux 8-Server so einrichten, dass er Opencart bedient.


Cent OS
  1. So installieren Sie Mysql 8 auf Rocky Linux/Centos 8

  2. So richten Sie Opencart mit LAMP (PHP, Apache, Mariadb) unter Ubuntu 20.04 ein

  3. So richten Sie Opencart mit LAMP (PHP, Apache, Mariadb) unter Debian 11 ein

  4. So richten Sie Opencart mit LAMP (PHP, Apache, Mariadb) unter OpenSUSE Leap 15.3 ein

  5. So installieren Sie LAMP (Linux Apache MySQL und PHP) unter CentOS 6 mit phpMyAdmin und APC-Cache

So installieren Sie den Stack Linux, Apache, MySQL, PHP (LAMP) unter Ubuntu 16.04 / Ubuntu 14.04

So installieren Sie den LAMP-Stack unter CentOS 8

So installieren Sie Apache, MySQL und PHP (LAMP) unter CentOS 8

So installieren Sie LAMP (Linux Apache, MariaDB, PHP) unter CentOS 7

So installieren Sie den LAMP-Stack unter CentOS 6

So installieren Sie Apache, MySQL, PHP (LAMP) unter Arch Linux