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 und stellt eine Alternative zu anderen E-Commerce-Plattformen wie Magento, OpenCart, PrestaShop.

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

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: LAMP Stack unter Linux installieren

1. Zuerst benötigen Sie den berühmten LAMP-Stack – Linux, Apache, MySQL >/MariaDB und PHP werden auf Ihren jeweiligen Linux-Distributionen mit dem folgenden Befehl mithilfe des Paketmanager-Tools installiert.

-------------------- 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 das Skript mysql_secure_installation, um die Datenbank zu sichern (neues Root-Passwort festlegen, Remote-Root-Anmeldung 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 zunächst 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 zugreift.

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

Hinweis: Bitte ersetzen Sie aus Sicherheitsgründen den Datenbanknamen, den Benutzer und das Passwort entsprechend.

Wichtig: Dieser vierte Schritt gilt nur für RedHat- und CentOS-basierte Nur auf Systemen können Benutzer von Debian und Ubuntu diesen Schritt überspringen.

4. Auf RedHat-basierten Systemen müssen Sie prü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 auf gesetzt ist deaktiviert, wie im folgenden Screenshot dargestellt.

Wichtig: Falls Sie Selinux nicht deaktivieren möchten, können Sie die Richtlinie mit dem folgenden Befehl außer Kraft setzen:

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

5. Als letztes müssen Sie sicherstellen, dass die folgenden Systemdienstprogramme, die später zum Herunterladen und Extrahieren des eCommerce-Archivs verwendet werden, auf Ihrem Computer installiert sind:

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

Schritt 2: OsCommerce Online Shopping unter Linux installieren

6. Jetzt ist es an der Zeit, osCommerce zu installieren. Gehen Sie zunächst 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, besorgen Sie sich die neueste Version von osCommerce zum Zeitpunkt der Erstellung dieses Handbuchs (Online Merchant v2.3.4 ). Full Package), indem Sie den folgenden wget-Befehl ausgeben:

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

7. Nachdem der Archiv-Download abgeschlossen ist, extrahieren Sie ihn, kopieren Sie die Konfigurationsdateien aus dem Katalogverzeichnis in das Stammverzeichnis Ihres Domänendokuments und erstellen Sie eine Liste der Dateien (normalerweise /var/www/html ). -Verzeichnis), 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 soweit mit der Befehlszeile fertig. Als nächstes ist es an der Zeit, die Software mithilfe eines Webbrowsers zu konfigurieren. Öffnen Sie also einen Browser von einem entfernten Standort in Ihrem LAN und navigieren Sie zur IP-Adresse des Computers, auf dem LAMP ausgeführt wird, oder zum Domänennamen, der für die osCommerce-Installation eingerichtet wurde (in diesem Fall verwende ich eine lokale Domäne mit dem Namen tecmint.lan ). , der 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 Datenbankeinrichtung 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 des Installationsprogramms werden Sie nach der Webadresse Ihres Shops und dem Stammverzeichnis des Webservers gefragt. Drücken Sie einfach Weiter, wenn die Werte korrekt sind, und wechseln Sie zum nächsten Bildschirm.

12. Im nächsten Bildschirm werden Sie aufgefordert, detaillierte Informationen zu Ihrem Online-Shop einzugeben, z. B. den Namen, den Inhaber und die E-Mail-Adresse. des Stores, ein administrativer Benutzer des Stores mit Administrator-Passwort.

Besondere Aufmerksamkeit ist dem Administration Directory Name zu widmen. Versuchen Sie aus Sicherheitsgründen, den Wert von admin in einen Wert zu ändern, der schwer zu erraten ist. Ä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: Sichern Sie den osCommerce Online Shopping Store

13. Geben Sie nach Abschluss des Installationsvorgangs erneut die Befehlszeile auf dem Server ein und geben Sie die folgenden Befehle ein, um an den osCommerce-Konfigurationsdateien vorgenommene Änderungen rückgängig zu machen. Entfernen Sie außerdem 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 Administratoranmeldeinformationen an.

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

Hier stellt admin die in Schritt 12 verwendete Zeichenfolge dar, mit der Sie das Administrationsverzeichnis sichern.

15. Gehen Sie nun erneut zur Befehlszeile und geben Sie die folgenden Befehle ein, um dem Server Schreibrechte für einige osCommerce-Verzeichnisse zu erteilen, damit er Bilder hochladen und andere Verwaltungsaufgaben ausführen kann.

Navigieren Sie auch zu Extras -> Sicherheitsverzeichnisberechtigungen, um die empfohlenen Anwendungsberechtigungen zu erhalten.

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. Eine weitere Sicherheitsfunktion 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 geben Sie Ihre Anmeldeinformationen ein. 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. Kehren Sie schließlich zur Administrator-Startseite von osCommerce zurück, um zu sehen, ob die Plattform richtig konfiguriert ist. Wenn dies der Fall ist, melden Sie sich vom Admin-Webtool ab und gehen Sie zur Besucherseite Ihres Online-Shops.

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

Empfohlenes osCommerce-Hosting

Wenn Sie nach einer zuverlässigen Webhosting-Lösung für Ihren neuen Online-Shop suchen, sollten Sie sich für Bluehost entscheiden, das unseren Lesern die besten E-Commerce-Dienste und Support mit unbegrenzten Funktionssätzen bietet, wie z. B. einer kostenlosen Domain, unbegrenztem Speicherplatz, unbegrenzte Bandbreite, professionelles E-Mail-Konto usw.