Zoeken op website

Hoe u uw eigen online winkel kunt starten met osCommerce


osCommerce (Open Source Commerce) is een gratis oplossing voor online winkelsoftware en vormt een alternatief voor andere e-commerceplatforms zoals Magento, OpenCart, PrestaShop sterk>.

osCommerce kan eenvoudig worden geïnstalleerd en geconfigureerd op servers waarop een webserver is geïnstalleerd naast de PHP en MySQL/MariaDB database . Het beheer van de winkel gebeurt via een webbeheertool.

Dit artikel beschrijft het proces van het installeren en beveiligen van het osCommerce-platform op op RedHat en Debian gebaseerde systemen zoals CentOS, Fedora, Scientific Linux, Ubuntu, enz.

Stap 1: LAMP Stack installeren onder Linux

1. Eerst heb je de beroemde LAMP-stack nodig – Linux, Apache, MySQL >/MariaDB en PHP geïnstalleerd op uw respectievelijke Linux-distributies met behulp van de volgende opdracht met behulp van de pakketbeheertool.

-------------------- 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. Na het installeren van de LAMP-stack start u vervolgens de databaseservice en gebruikt u het mysql_secure_installation-script om de database te beveiligen (stel een nieuw root-wachtwoord in, schakel root-login op afstand uit, verwijder de testdatabase en verwijder anonieme gebruikers ).

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

3. Voordat we osCommerce-software downloaden, moeten we eerst een MySQL-database voor de winkel maken. Log in op de MySQL-database en voer de volgende opdrachten uit om de database en de gebruiker aan te maken waarmee het platform toegang krijgt tot de MySQL-database.

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

Opmerking: vervang voor de zekerheid de databasenaam, de gebruiker en het wachtwoord dienovereenkomstig.

Belangrijk: deze 4e stap is alleen van toepassing op RedHat en CentOS gebaseerde alleen voor systemen, Debian- en Ubuntu-gebruikers slaan deze stap over.

4. Op op RedHat gebaseerde systemen moet u controleren of het Selinux beleid is ingeschakeld op uw systeem. Voer eerst het getenforce commando uit om de Selinux-status te verkrijgen. Als het beleid Afgedwongen is, moet u het uitschakelen en de status opnieuw controleren door de onderstaande opdrachten te geven:

getenforce
setenforce 0
getenforce

Om Selinux volledig uit te schakelen op uw systeem, opent u het bestand /etc/selinux/config met uw favoriete teksteditor en zorgt u ervoor dat de regel met SELINUX is ingesteld op uitgeschakeld zoals geïllustreerd in de onderstaande schermafbeelding.

Belangrijk: als je Selinux niet wilt uitschakelen, kun je het volgende commando gebruiken om het beleid te overschrijven:

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

5. Het laatste dat u hoeft te doen, is ervoor zorgen dat de volgende systeemhulpprogramma's die later zullen worden gebruikt om het eCommerce-archief te downloaden en uit te pakken, op uw computer zijn geïnstalleerd:

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

Stap 2: OsCommerce Online Shopping installeren onder Linux

6. Nu is het tijd om osCommerce te installeren. Ga eerst naar osCommerce en download de nieuwste versie op uw systeem door naar de link https://www.oscommerce.com/Products te gaan.

Als u geen grafische interface gebruikt of niet bent verbonden met de server via WinSCP, gebruik dan de nieuwste versie van osCommerce tot de datum waarop deze handleiding werd geschreven (Online Merchant v2.3.4 Volledig pakket) door de volgende wget-opdracht uit te voeren:

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

7. Nadat het downloaden van het archief is voltooid, pakt u het uit en kopieert u de configuratiebestanden van de catalogusmap naar de hoofdmap van uw domeindocument en maakt u een overzicht van de bestanden (meestal /var/www/html map) door de onderstaande opdrachten uit te voeren:

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

8. De volgende stap is het wijzigen van de rechten voor de onderstaande bestanden, zodat de webserver de installatieparameters naar de osCommerce-configuratiebestanden kan schrijven:

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

9. Nu zijn we tot nu toe klaar met de opdrachtregel. Vervolgens is het tijd om de software te configureren met behulp van een webbrowser. Open dus een browser vanaf een externe locatie in uw LAN en navigeer naar het IP-adres van de machine waarop LAMP draait of de domeinnaaminstellingen voor de osCommerce-installatie (in dit geval gebruik ik een lokaal domein met de naam tecmint.lan wat geen echte domeinnaam is).

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

10. Zodra het hoofdscherm verschijnt, drukt u op de knop Start om door te gaan naar het instellen van de database. Voer op de Database Server de eerder gemaakte waarden in voor de osCommerce MySQL-database:

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

11. Op het volgende scherm van het installatieprogramma vraagt u het webadres van uw winkel en de documentroot van de webserver. Druk gewoon op Doorgaan als de waarden correct zijn en ga naar het volgende scherm.

12. In het volgende scherm wordt u gevraagd gedetailleerde informatie over uw online winkel in te voeren, zoals de naam, eigenaar en e-mailadres van de winkel, een beheerder van de winkel met admin wachtwoord.

Er is speciale aandacht nodig voor de Administratiemapnaam. Probeer om veiligheidsredenen de waarde van admin te wijzigen in een waarde die moeilijk te raden is. Wijzig ook de tijdzone zodat deze de fysieke locatie van uw server weergeeft. Wanneer u klaar bent, klikt u op de knop Doorgaan om het installatieproces te voltooien.

Stap 3: Beveiligde osCommerce online winkel

13. Nadat u het installatieproces hebt voltooid, voert u opnieuw de opdrachtregel in op de server en voert u de volgende opdrachten uit om de wijzigingen in de osCommerce-configuratiebestanden ongedaan te maken. Verwijder ook de installatiemap.

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

14. Navigeer vervolgens naar het osCommerce-beheerderspaneel op het volgende adres en log in met de beheerdersgegevens die u in stap 12 hebt aangemaakt.

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

Hier vertegenwoordigt admin de string die u in stap 12 gebruikte en waarmee u de beheerdirectory beveiligt.

15. Ga nu weer terug naar de opdrachtregel en voer de volgende opdrachten uit om de server schrijfrechten te verlenen voor sommige osCommerce-mappen, zodat hij afbeeldingen kan uploaden en andere administratieve taken kan uitvoeren.

Navigeer ook naar Tools -> Security Directory-machtigingen om de aanbevolen applicatiemachtigingen te verkrijgen.

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. Een andere beveiligingsfunctie voor uw online winkel is serverauthenticatie via het htaccess-mechanisme.

Om extra serverauthenticatie te activeren, voert u de onderstaande opdrachten uit om de webserver schrijfrechten te verlenen voor de volgende bestanden.

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. Navigeer vervolgens naar Configuratie -> Beheerders, klik op de knop Bewerken en vul deze in met uw inloggegevens. Sla de nieuwe configuratie op en serverauthenticatie wordt afgedwongen zoals geïllustreerd in onderstaande schermafbeeldingen.

U kunt ook de beheerdersnaam wijzigen of andere beheerders toevoegen met het htaccess-beveiligingsmechanisme.

18. Ga ten slotte terug naar de beheerders startpagina van osCommerce om te zien of het platform correct is geconfigureerd. Als dat het geval is, logt u de beheerderswebtool uit en gaat u naar de bezoekerspagina van uw online winkel.

Gefeliciteerd! osCommerce is nu geïnstalleerd, beveiligd en klaar voor bezoekers.

Aanbevolen osCommerce-hosting

Als u op zoek bent naar betrouwbare webhostingoplossingen voor uw nieuwe online winkel, dan moet u voor Bluehost gaan, dat de beste e-commercediensten en ondersteuning biedt met onbeperkte functiesets aan onze lezers, zoals één gratis domein, onbeperkte ruimte, onbeperkte bandbreedte, professioneel e-mailaccount, enz.