osCommerce Kullanarak Kendi Çevrimiçi Alışveriş Mağazanızı Nasıl Açabilirsiniz?


osCommerce (Açık Kaynak Ticaret), çevrimiçi mağaza yazılımı için ücretsiz bir çözümdür ve Magento, OpenCart, PrestaShop gibi diğer e-ticaret platformlarına alternatif oluşturur. güçlü.

osCommerce, PHP ve MySQL/MariaDB veritabanıyla birlikte yüklenen bir web sunucusuna sahip sunuculara kolayca kurulabilir ve yapılandırılabilir . Mağazanın yönetimi bir web yönetim aracı aracılığıyla yapılır.

Bu makale, osCommerce platformunun CentOS, Fedora, Scientific Linux, Ubuntu vb. gibi RedHat ve Debian tabanlı sistemlere kurulması ve güvenliğinin sağlanması sürecini anlatacaktır.

Adım 1: Linux'ta LAMP Stack'in Kurulumu

1. Öncelikle ünlü LAMP yığınına sahip olmanız gerekir – Linux, Apache, MySQL /MariaDB ve PHP'yi paket yöneticisi aracı yardımıyla aşağıdaki komutu kullanarak ilgili Linux dağıtımlarınıza kurun.

-------------------- 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. LAMP yığınını yükledikten sonra, veritabanı hizmetini başlatın ve veritabanını güvenli hale getirmek için mysql_secure_installation komut dosyasını kullanın (yeni kök parolası ayarlayın, uzaktan kök oturum açmayı devre dışı bırakın, test veritabanını silin ve anonim kullanıcıları silin) ).

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

3. osCommerce yazılımını indirmeden önce öncelikle mağaza için MySQL veritabanı oluşturmamız gerekiyor. Platformun MySQL veritabanına erişeceği veritabanını ve kullanıcıyı oluşturmak için MySQL veritabanına giriş yapın ve aşağıdaki komutları verin.

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

Not: Güvenliğiniz için lütfen veritabanı adını, kullanıcıyı ve şifreyi uygun şekilde değiştirin.

Önemli: Bu 4. adım, yalnızca RedHat ve CentOS tabanlı sistemler için geçerlidir. yalnızca sistemlerde, Debian ve Ubuntu kullanıcıları bu adımı atlar.

4. RedHat tabanlı sistemlerde, Selinux politikasının sisteminizde etkin olup olmadığını kontrol etmeniz gerekir. Selinux durumunu almak için ilk önce getenforce komutunu verin. Politika Zorunlu ise, onu devre dışı bırakmanız ve aşağıdaki komutları vererek durumu tekrar kontrol etmeniz gerekir:

getenforce
setenforce 0
getenforce

Sisteminizde Selinux'u tamamen devre dışı bırakmak için /etc/selinux/config dosyasını favori metin düzenleyicinizle açın ve SELINUX satırının olarak ayarlandığından emin olun. aşağıdaki ekran görüntüsünde gösterildiği gibi devre dışı bırakıldı.

Önemli: Selinux'u devre dışı bırakmak istemiyorsanız politikayı geçersiz kılmak için aşağıdaki komutu kullanabilirsiniz:

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

5. Yapmanız gereken son şey, daha sonra e-Ticaret arşivini indirmek ve çıkarmak için kullanacak olan aşağıdaki sistem yardımcı programlarının makinenizde kurulu olduğundan emin olmaktır:

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

Adım 2: Linux'ta OsCommerce Online Alışverişi Yükleme

6. Şimdi osCommerce'i yükleme zamanı. Öncelikle osCommerce'e gidin ve https://www.oscommerce.com/Products bağlantısını ziyaret ederek sisteminizdeki en son sürümü indirin.

Herhangi bir Grafik Arayüz kullanmıyorsanız veya sunucuya WinSCP aracılığıyla bağlı değilseniz, bu kılavuzun yazıldığı tarihe kadar osCommerce'in en son sürümünü edinin (Çevrimiçi Satıcı v2.3.4 ) Tam Paket) aşağıdaki wget komutunu vererek:

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

7. Arşiv indirme işlemi tamamlandıktan sonra arşivi çıkarın ve yapılandırma dosyalarını katalog dizininden alan adı belgenizin köküne kopyalayın ve dosyaların bir listesini yapın (genellikle /var/www/html dizini) aşağıdaki komutları çalıştırarak:

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

8. Bir sonraki adım, web sunucusunun kurulum parametrelerini osCommerce yapılandırma dosyalarına yazabilmesi için aşağıdaki dosyaların izinlerini değiştirmektir:

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

9. Şu ana kadar komut satırıyla işimiz bitti. Daha sonra yazılımı bir web tarayıcısı kullanarak yapılandırmanın zamanı geldi. Bu nedenle, LAN'ınızda uzak bir konumdan bir tarayıcı açın ve LAMP çalıştıran makinenin IP Adresine veya osCommerce kurulumu için alan adı kurulumuna gidin (bu durumda tecmint.lan adlı yerel bir alan kullanıyorum) ki bu gerçek bir alan adı değildir).

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

10. Ana ekran göründüğünde, veritabanı kurulumuna devam etmek için Başlat düğmesine basın. Veritabanı Sunucusu'nda osCommerce MySQL veritabanı için daha önce oluşturulan değerleri girin:

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

11. Bir sonraki ekranda yükleyici size mağazanızın web adresini ve web sunucusu belge kökünü sorar. Değerler doğruysa Devam'a basmanız ve bir sonraki ekrana geçmeniz yeterlidir.

12. Sonraki ekranda çevrimiçi mağazanız hakkında ad, sahip ve e-posta gibi ayrıntılı bilgileri girmeniz istenecektir. mağazanın güçlü>, mağazanın yönetici şifresine sahip yönetici kullanıcısı.

Yönetim Dizini Adı'na özellikle dikkat edilmelidir. Güvenlik nedeniyle admin değerini tahmin edilmesi zor olabilecek bir değere değiştirmeyi deneyin. Ayrıca saat dilimini sunucunuzun fiziksel konumunu yansıtacak şekilde değiştirin. İşiniz bittiğinde yükleme işlemini tamamlamak için Devam düğmesine basın.

3. Adım: osCommerce Çevrimiçi Alışveriş Mağazasını Güvenli Hale Getirin

13. Kurulum işlemini tamamladıktan sonra, sunucuya tekrar komut satırı girin ve osCommerce yapılandırma dosyalarında yapılan değişiklikleri geri almak için aşağıdaki komutları verin. Ayrıca kurulum dizinini de kaldırın.

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

14. Ardından, aşağıdaki adresteki osCommerce Yönetici Paneli'ne gidin ve 12. adımda oluşturulan yönetici kimlik bilgileriyle giriş yapın.

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

Burada admin, Yönetim Dizininin güvenliğini sağlamak için 12. adımda kullanılan dizeyi temsil eder.

15. Şimdi tekrar komut satırına dönün ve görüntüleri yükleyebilmek ve diğer yönetim görevlerini gerçekleştirebilmek amacıyla sunucuya bazı osCommerce dizinlerine yazma izinleri vermek için aşağıdaki komutları verin.

Ayrıca önerilen uygulama izinlerini almak için Araçlar -> Güvenlik Dizini İzinleri'ne gidin.

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. Çevrimiçi mağazanızın diğer güvenlik özelliği, htaccess mekanizmasıyla sunucu kimlik doğrulamasıdır.

Ek sunucu kimlik doğrulamasını etkinleştirmek için, web sunucusuna aşağıdaki dosyalara yazma izinleri vermek üzere aşağıdaki komutları çalıştırın.

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. Ardından Yapılandırma -> Yöneticiler'e gidin, Düzenle düğmesini tıklayın ve kimlik bilgilerinizle doldurun. Yeni yapılandırmayı kaydettiğinizde sunucu kimlik doğrulaması aşağıdaki ekran görüntülerinde gösterildiği gibi uygulanacaktır.

Ayrıca yönetici adını değiştirebilir veya htaccess güvenlik mekanizmasıyla başka yöneticiler ekleyebilirsiniz.

18. Son olarak platformun doğru şekilde yapılandırılıp yapılandırılmadığını görmek için osCommerce ana yönetici sayfasına geri dönün. Bu durumda yönetici web aracının oturumunu kapatın ve çevrimiçi mağaza ziyaretçilerinizin web sayfasına gidin.

Tebrikler! osCommerce artık yüklendi, güvenliği sağlandı ve ziyaretçilere hazır.

Önerilen osCommerce Barındırma

Yeni çevrimiçi alışveriş mağazanız için güvenilir bir web barındırma çözümü arıyorsanız, okuyucularımıza tek ücretsiz alan adı, sınırsız alan gibi sınırsız özellik setleriyle en iyi e-ticaret hizmetlerini ve desteği sağlayan Bluehost'u seçmelisiniz. sınırsız bant genişliği, profesyonel e-posta hesabı vb.