Website-Suche

So starten Sie Ihren eigenen Online-Shopping-Shop mit osCommerce


osCommerce (Open Source Commerce) ist eine kostenlose Lösung für Online-Shop-Software, die eine Alternative zu anderen E-Commerce-Plattformen wie Magento, OpenCart und PrestaShop darstellt.

osCommerce kann einfach auf Servern installiert und konfiguriert werden, auf denen ein Webserver zusammen mit einer PHP- und MySQL/MariaDB-Datenbank installiert ist. Die Verwaltung des Shops erfolgt über ein Web-Administrationstool.

In diesem Artikel wird der Prozess der Installation und Sicherung der osCommerce-Plattform auf RedHat- und Debian-basierten Systemen wie CentOS, Fedora, Scientific Linux, Ubuntu usw. erläutert.

Schritt 1: Installieren des LAMP-Stacks unter Linux

1. Zuerst müssen Sie den berühmten LAMP-Stack – Linux, Apache, MySQL / MariaDB und PHP auf Ihren jeweiligen Linux-Distributionen installiert haben, indem Sie den folgenden Befehl mit Hilfe des Paketverwaltungstools verwenden.

-------------------- On RHEL/CentOS 7 -------------------- 
yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring
-------------------- On Fedora 23+ Version -------------------- 
dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2. Starten Sie nach der Installation des LAMP-Stacks als Nächstes den Datenbankdienst und verwenden Sie mysql_secure_installation Skript, um die Datenbank zu sichern (neues Root-Passwort festlegen, Remote-Root-Login deaktivieren, Testdatenbank löschen und anonyme Benutzer löschen).

# systemctl start mariadb          [On SystemD]
service mysqld start             [On SysVinit]
mysql_secure_installation

3. Bevor wir die osCommerce-Software herunterladen, müssen wir zuerst eine MySQL-Datenbank für den Shop erstellen. Melden Sie sich bei der MySQL-Datenbank an und geben Sie die folgenden Befehle ein, um die Datenbank und den Benutzer zu erstellen, über den die Plattform auf die MySQL-Datenbank zugreifen wird.

# mysql -u root -p
create database oscommerce;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

Hinweis: Um sicher zu gehen, ersetzen Sie bitte den Datenbanknamen, den Benutzer und das Passwort entsprechend.

Wichtig: Dieser 4. Schritt gilt nur für RedHat- und CentOS-basierte Systeme, Debian- und Ubuntu-Benutzer überspringen diesen Schritt.

4. Auf RedHat-basierten Systemen müssen Sie überprüfen, ob die Selinux-Richtlinie auf Ihrem System aktiviert ist. Geben Sie zuerst den Befehl getenforce ein, um den Selinux-Status abzurufen. Wenn die Richtlinie erzwungen ist, müssen Sie sie deaktivieren und den Status erneut überprüfen, indem Sie die folgenden Befehle ausführen:

# getenforce
setenforce 0
getenforce

Um Selinux auf Ihrem System vollständig zu deaktivieren, öffnen Sie die Datei /etc/selinux/config mit Ihrem bevorzugten Texteditor und stellen Sie sicher, dass die Zeile mit SELINUX deaktiviert ist, wie im folgenden Screenshot dargestellt.

Wichtig: Falls Sie Selinux nicht deaktivieren möchten, können Sie den folgenden Befehl verwenden, um die Richtlinie zu überschreiben:

# chcon -R -t httpd_sys_content_rw_t /var/www/html/

5. Das Letzte, was Sie tun müssen, ist, sicherzustellen, dass die folgenden Systemdienstprogramme, die später zum Herunterladen und Extrahieren von E-Commerce-Archiven verwendet werden, auf Ihrem Computer installiert sind:

# yum install wget unzip      [On RedHat systems]
apt-get install wget        [On Debian systems]

Schritt 2: Installation von OsCommerce Online Shopping unter Linux

6. Jetzt ist es an der Zeit, osCommerce zu installieren. Gehen Sie zuerst zu osCommerce und laden Sie die neueste Version auf Ihr System herunter, indem Sie den Link https://www.oscommerce.com/Products besuchen.

Wenn Sie keine grafische Oberfläche verwenden oder nicht über WinSCP mit dem Server verbunden sind, laden Sie sich die neueste Version von osCommerce bis zum Datum des Schreibens dieser Anleitung (Online Merchant v2.3.4 Full Package) herunter, indem Sie den folgenden wget-Befehl ausgeben:

# wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip 

7. Nachdem der Download des Archivs abgeschlossen ist, extrahieren Sie es und kopieren Sie die Konfigurationsdateien aus dem Katalogverzeichnis in das Stammverzeichnis Ihrer Domäne und führen Sie eine Liste der Dateien (normalerweise das Verzeichnis /var/www/html) durch, indem Sie die folgenden Befehle ausführen:

# unzip oscommerce-2.3.4.zip
cp -rf oscommerce-2.3.4/catalog/* /var/www/html/

8. Der nächste Schritt besteht darin, die Berechtigungen für die folgenden Dateien zu ändern, damit der Webserver die Installationsparameter in die osCommerce-Konfigurationsdateien schreiben kann:

# chmod 777 /var/www/html/includes/configure.php 
chmod 777 /var/www/html/admin/includes/configure.php

9. Jetzt sind wir mit der Kommandozeile soweit fertig. Als nächstes ist es an der Zeit, die Software mit einem Webbrowser zu konfigurieren. Öffnen Sie also einen Browser von einem entfernten Standort in Ihrem LAN aus und navigieren Sie zur IP-Adresse des Rechners, auf dem LAMP ausgeführt wird, oder zum Domainnamen, der für die osCommerce-Installation eingerichtet wurde (in diesem Fall verwende ich eine lokale Domain namens tecmint.lan, die kein echter Domainname ist).

http://<ip_or_domain>/install/index.php

10. Sobald der Hauptbildschirm erscheint, klicken Sie auf die Schaltfläche Start, um mit der Einrichtung der Datenbank fortzufahren. Geben Sie auf dem Datenbankserver die zuvor erstellten Werte entsprechend für die osCommerce MySQL-Datenbank ein:

Database Server : localhost
Username : tecmint	
Password : pass123
Database Name : oscommerce

11. Auf dem nächsten Bildschirm fragt Sie der Installer nach der Webadresse Ihres Shops und dem Webserver-Dokumentstamm. Drücken Sie einfach auf Weiter, wenn die Werte korrekt sind, und wechseln Sie zum nächsten Bildschirm.

12. Auf dem nächsten Bildschirm werden Sie aufgefordert, detaillierte Informationen über Ihren Online-Shop einzugeben, z. B. den Namen, den Eigentümer und die E-Mail-Adresse des Geschäfts, einen administrativen Benutzer des Geschäfts mit Administratorkennwort.

Besondere Aufmerksamkeit ist für den Namen des Administrationsverzeichnisses erforderlich. Versuchen Sie aus Sicherheitsgründen, den Wert von admin in einen Wert zu ändern, der schwer zu erraten sein kann. Ändern Sie außerdem die Zeitzone, um den physischen Standort Ihres Servers widerzuspiegeln. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Weiter, um den Installationsvorgang abzuschließen.

Schritt 3: Sicherer osCommerce Online Shopping Store

13. Nachdem Sie den Installationsvorgang abgeschlossen haben, geben Sie erneut die Befehlszeile zum Server ein und geben Sie die folgenden Befehle ein, um die an den osCommerce-Konfigurationsdateien vorgenommenen Änderungen rückgängig zu machen. Entfernen Sie auch das Installationsverzeichnis.

# rm -rf /var/www/html/install/
chmod 644 /var/www/html/includes/configure.php
chmod 644 /var/www/html/admin/includes/configure.php

14. Navigieren Sie als Nächstes zum osCommerce Admin Panel unter der folgenden Adresse und melden Sie sich mit den in Schritt 12 erstellten Admin-Anmeldeinformationen an.

http://<ip_or_domain>/admin23/login.php

Hier stellt admin die Zeichenfolge dar, die in Schritt 12 verwendet wurde, über die Sie das Administrationsverzeichnis sichern.

15. Gehen Sie nun wieder zurück zur Befehlszeile und geben Sie die folgenden Befehle ein, um dem Server Schreibrechte für einige osCommerce-Verzeichnisse zu erteilen, um Bilder hochladen und andere administrative Aufgaben ausführen zu können.

Navigieren Sie außerdem zu Extras -> Sicherheitsverzeichnisberechtigungen, um die empfohlenen Anwendungsberechtigungen abzurufen.

# chmod -R 775 /var/www/html/images/
chown -R root:apache /var/www/html/images/
chmod -R 775 /var/www/html/pub/
chown -R root:apache /var/www/html/pub/
chmod -R 755 /var/www/html/includes/
chmod -R 755 /var/www/html/admin/
chown -R root:apache /var/www/html/admin/backups/
chmod -R 775 /var/www/html/admin/backups/
chmod -R 775 /var/www/html/includes/work/
chown -R root:apache /var/www/html/includes/work/

16. Ein weiteres Sicherheitsmerkmal für Ihren Online-Shop ist die Serverauthentifizierung durch den htaccess-Mechanismus.

Um die zusätzliche Serverauthentifizierung zu aktivieren, führen Sie die folgenden Befehle aus, um dem Webserver Schreibrechte für die folgenden Dateien zu erteilen.

# chmod 775 /var/www/html/admin23/.htpasswd_oscommerce
chmod 775 /var/www/html/admin23/.htaccess
chgrp apache /var/www/html/admin23/.htpasswd_oscommerce
chgrp apache /var/www/html/admin23/.htaccess

17. Navigieren Sie dann zu Konfiguration -> Administratoren, klicken Sie auf die Schaltfläche Bearbeiten und füllen Sie sie mit Ihren Anmeldeinformationen aus. Speichern Sie die neue Konfiguration und die Serverauthentifizierung wird erzwungen, wie in den folgenden Screenshots dargestellt.

Sie können auch den Administratornamen ändern oder andere Administratoren mit dem htaccess-Sicherheitsmechanismus hinzufügen.

18. Gehen Sie schließlich zurück zur osCommerce-Startseite, um zu sehen, ob die Plattform richtig konfiguriert ist. Wenn dies der Fall ist, melden Sie sich vom Admin-Webtool ab und rufen Sie die Webseite Ihrer Online-Shop-Besucher auf.

Glückwunsch! osCommerce ist jetzt installiert, gesichert und bereit für Besucher.

Empfohlenes osCommerce-Hosting

Wenn Sie auf der Suche nach einer zuverlässigen Webhosting-Lösung für Ihren neuen Online-Shopping-Shop sind, sollten Sie sich für Bluehost entscheiden, das unseren Lesern die besten E-Commerce-Dienste und Support mit unbegrenzten Funktionen bietet, z. B. eine kostenlose Domain, unbegrenzten Speicherplatz, unbegrenzte Bandbreite, ein professionelles E-Mail-Konto usw.

Verwandte Artikel: