Wyszukiwanie w witrynie

Jak założyć własny sklep internetowy za pomocą osCommerce


osCommerce (Open Source Commerce) to bezpłatne rozwiązanie oprogramowania sklepów internetowych, stanowiące alternatywę dla innych platform e-commerce takich jak Magento, OpenCart, PrestaShop mocny>.

osCommerce można łatwo zainstalować i skonfigurować na serwerach z zainstalowanym serwerem WWW oraz bazą danych PHP i MySQL/MariaDB . Administracja sklepem odbywa się poprzez internetowe narzędzie administracyjne.

W tym artykule omówiono proces instalacji i zabezpieczania platformy osCommerce w systemach opartych na RedHat i Debianie, takich jak CentOS, Fedora, Scientific Linux, Ubuntu itp.

Krok 1: Instalowanie stosu LAMP w systemie Linux

1. Najpierw musisz mieć słynny stos LAMPLinux, Apache, MySQL >/MariaDB i PHP zainstalowane w odpowiednich dystrybucjach Linuksa za pomocą następującego polecenia z pomocą narzędzia do zarządzania pakietami.

-------------------- 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. Po zainstalowaniu stosu LAMP, następnie uruchom usługę bazy danych i użyj skryptu mysql_secure_installation, aby zabezpieczyć bazę danych (ustaw nowe hasło roota, wyłącz zdalne logowanie roota, usuń testową bazę danych i usuń anonimowych użytkowników ).

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

3. Przed pobraniem oprogramowania osCommerce najpierw musimy stworzyć bazę danych MySQL dla sklepu. Zaloguj się do bazy MySQL i wydaj poniższe polecenia, aby utworzyć bazę danych i użytkownika, za pośrednictwem którego platforma będzie miała dostęp do bazy MySQL.

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

Uwaga: Dla bezpieczeństwa prosimy o zmianę nazwy bazy danych, użytkownika i hasła.

Ważne: ten czwarty krok dotyczy tylko systemów opartych na RedHat i CentOS tylko systemy, użytkownicy Debian i Ubuntu pomijają ten krok.

4. W systemach opartych na RedHat musisz sprawdzić, czy w Twoim systemie włączona jest polityka Selinux. Najpierw wydaj polecenie getenforce, aby uzyskać status Selinux. Jeśli zasada jest Wymuszona, musisz ją wyłączyć i ponownie sprawdzić stan, wydając poniższe polecenia:

getenforce
setenforce 0
getenforce

Aby całkowicie wyłączyć Selinux w swoim systemie, otwórz plik /etc/selinux/config w swoim ulubionym edytorze tekstu i upewnij się, że linia z SELINUX jest ustawiona na wyłączone, jak pokazano na poniższym zrzucie ekranu.

Ważne: jeśli nie chcesz wyłączać Selinuksa, możesz użyć następującego polecenia, aby zastąpić politykę:

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

5. Ostatnią rzeczą, którą musisz zrobić, to upewnić się, że na Twoim komputerze są zainstalowane następujące narzędzia systemowe, które będą później używane do pobierania i rozpakowywania archiwum eCommerce:

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

Krok 2: Instalacja zakupów online OsCommerce w systemie Linux

6. Teraz czas zainstalować osCommerce. Najpierw przejdź do osCommerce i pobierz najnowszą wersję na swój system, odwiedzając link https://www.oscommerce.com/Products.

Jeśli nie używasz żadnego interfejsu graficznego lub nie masz połączenia z serwerem poprzez WinSCP, pobierz najnowszą wersję osCommerce do dnia napisania tego przewodnika (Online Merchant v2.3.4 Pełny pakiet), wydając następującą komendę wget:

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

7. Po zakończeniu pobierania archiwum rozpakuj je i skopiuj pliki konfiguracyjne z katalogu katalogu do katalogu głównego dokumentów domeny i sporządź listę plików (zwykle /var/www/html katalog ), uruchamiając poniższe polecenia:

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

8. Następnym krokiem jest modyfikacja uprawnień do poniższych plików, aby serwer WWW mógł zapisać parametry instalacji do plików konfiguracyjnych osCommerce:

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

9. Skończyliśmy już z wierszem poleceń. Następnie przyszedł czas na konfigurację oprogramowania za pomocą przeglądarki internetowej. Zatem otwórz przeglądarkę ze zdalnej lokalizacji w swojej sieci LAN i przejdź do adresu IP komputera, na którym działa LAMP, lub do konfiguracji nazwy domeny dla instalacji osCommerce (w tym przypadku używam domeny lokalnej o nazwie tecmint.lan, która nie jest prawdziwą nazwą domeny).

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

10. Po wyświetleniu ekranu głównego naciśnij przycisk Start, aby przejść do konfiguracji bazy danych. Na Database Server wpisz utworzone wcześniej wartości odpowiednio dla bazy danych MySQL osCommerce:

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

11. Na następnym ekranie instalator poprosi Cię o adres internetowy Twojego sklepu i katalog główny serwera WWW. Po prostu naciśnij Kontynuuj, jeśli wartości są prawidłowe i przejdź do następnego ekranu.

12. Następny ekran poprosi Cię o podanie szczegółowych informacji o Twoim sklepie internetowym, takich jak nazwa, właściciel i adres e-mail sklepu, użytkownik administracyjny sklepu z hasłem admin.

Szczególną uwagę należy zwrócić na Nazwę katalogu administracyjnego. Ze względów bezpieczeństwa spróbuj zmienić wartość z admin na wartość, którą może być trudna do odgadnięcia. Zmień także strefę czasową, aby odzwierciedlała fizyczną lokalizację serwera. Kiedy skończysz, naciśnij przycisk Kontynuuj, aby zakończyć proces instalacji.

Krok 3: Bezpieczny sklep internetowy osCommerce

13. Po zakończeniu procesu instalacji wprowadź ponownie wiersz poleceń do serwera i wydaj następujące polecenia, aby cofnąć zmiany wprowadzone w plikach konfiguracyjnych osCommerce. Usuń także katalog instalacyjny.

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

14. Następnie przejdź do panelu administracyjnego osCommerce pod następującym adresem i zaloguj się przy użyciu danych uwierzytelniających administratora utworzonych w kroku 12.

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

Tutaj admin reprezentuje ciąg znaków użyty w kroku 12, za pomocą którego zabezpieczasz katalog administracyjny.

15. Teraz wróć ponownie do wiersza poleceń i wydaj następujące polecenia, aby przyznać serwerowi uprawnienia do zapisu w niektórych katalogach osCommerce, aby móc przesyłać obrazy i wykonywać inne zadania administracyjne.

Przejdź także do Narzędzia -> Uprawnienia do katalogu zabezpieczeń, aby uzyskać zalecane uprawnienia aplikacji.

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. Inną funkcją zabezpieczającą Twój sklep internetowy jest uwierzytelnianie serwera poprzez mechanizm htaccess.

Aby aktywować dodatkowe uwierzytelnianie serwera, uruchom poniższe polecenia, aby nadać serwerowi WWW uprawnienia do zapisu następujących plików.

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. Następnie przejdź do Konfiguracja -> Administratorzy, kliknij przycisk Edytuj i wypełnij go swoimi danymi uwierzytelniającymi. Zapisz nową konfigurację, a uwierzytelnienie serwera zostanie wymuszone, jak pokazano na poniższych zrzutach ekranu.

Możesz także zmienić nazwę administratora lub dodać innych administratorów za pomocą mechanizmu bezpieczeństwa htaccess.

18. Na koniec wróć do strony głównej administratora osCommerce, aby sprawdzić, czy platforma jest poprawnie skonfigurowana. W takim przypadku wyloguj się z narzędzia administratora i przejdź do strony internetowej osób odwiedzających Twój sklep internetowy.

Gratulacje! osCommerce jest teraz zainstalowany, zabezpieczony i gotowy do użytku.

Polecany hosting osCommerce

Jeśli szukasz niezawodnych rozwiązań hostingowych dla swojego nowego sklepu internetowego, powinieneś wybrać Bluehost, który zapewnia najlepsze usługi e-commerce i wsparcie z nieograniczonymi zestawami funkcji dla naszych czytelników, takimi jak jedna bezpłatna domena, nieograniczona przestrzeń, nieograniczona przepustowość, profesjonalne konto e-mail itp.