Bii o ṣe le Bẹrẹ Ile itaja itaja Ayelujara ti Ara Rẹ Lilo osCommerce


osCommerce (Open Source Commerce) jẹ ojutu ọfẹ fun sọfitiwia itaja ori ayelujara, ti o nsoju yiyan si awọn iru ẹrọ e-commerce miiran bii OpenCart, PrestaShop.

osCommerce le fi sori ẹrọ ni rọọrun ati tunto lori awọn olupin pẹlu olupin wẹẹbu ti a fi sii pẹlu PHP ati ibi ipamọ data MySQL/MariaDB. Isakoso ti ile itaja ni a ṣe nipasẹ ohun elo iṣakoso wẹẹbu kan.

Nkan yii yoo rin nipasẹ ilana ti fifi sori ẹrọ ati aabo pẹpẹ osCommerce lori RedHat ati awọn eto orisun Debian bii CentOS, Fedora, Scientific Linux, Ubuntu, abbl.

Igbesẹ 1: Fifi LAMP Stack ni Linux

1. Ni akọkọ o nilo lati ni akopọ LAMP olokiki - Lainos, Apache, MySQL/MariaDB ati PHP ti a fi sori ẹrọ awọn pinpin Linux tirẹ ni lilo pipaṣẹ atẹle pẹlu iranlọwọ ti ohun elo ibujẹ ẹran package.

-------------------- 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. Lẹhin fifi ipilẹ LAMP sii, iṣẹ ipilẹ data atẹle ti o bẹrẹ ati lo mysql_secure_installation iwe afọwọkọ lati ni aabo ibi ipamọ data (ṣeto ọrọ igbaniwọle tuntun, mu wiwọle wiwọle latọna jijin, paarẹ ibi ipamọ data idanwo ati pa awọn olumulo alailorukọ rẹ).

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

3. Ṣaaju ki o to ṣe igbasilẹ sọfitiwia osCommerce akọkọ a nilo lati ṣẹda ibi ipamọ data MySQL fun ile itaja. Buwolu wọle si ibi ipamọ data MySQL ki o fun awọn ofin wọnyi ni aṣẹ lati ṣẹda ibi ipamọ data ati olumulo nipasẹ eyiti pẹpẹ naa yoo wọle si ibi ipamọ data MySQL.

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

Akiyesi: Lati le ni aabo jọwọ rọpo orukọ ibi ipamọ data, olumulo ati ọrọ igbaniwọle ni ibamu.

4. Lori awọn ọna ṣiṣe orisun RedHat, o nilo lati ṣayẹwo ti eto Selinux ba ṣiṣẹ lori ẹrọ rẹ. Ọrọ akọkọ gba agbara pipaṣẹ lati gba ipo Selinux. Ti o ba ti fi ofin naa mulẹ, o nilo lati mu ṣiṣẹ ki o ṣayẹwo ipo lẹẹkansii nipa fifun awọn ofin isalẹ:

# getenforce
# setenforce 0
# getenforce

Lati le mu Selinux kuro patapata lori eto rẹ, ṣii /etc/selinux/config faili pẹlu olootu ọrọ ayanfẹ rẹ ati rii daju pe laini pẹlu SELINUX ti ṣeto si alaabo bi a ti ṣe apejuwe ninu sikirinifoto isalẹ.

Pataki: Ni ọran ti o ko ba fẹ mu Selinux mu o le lo pipaṣẹ wọnyi si ilana-gigun:

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

5. Ohun ikẹhin ti o nilo lati ṣe ni lati ni idaniloju pe awọn ohun elo eto atẹle ti yoo lo nigbamii lati gba lati ayelujara ati jade ni ile-iṣẹ eCommerce ti fi sii lori ẹrọ rẹ:

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

Igbesẹ 2: Fifi Ijaja Ayelujara ti OsCommerce ni Lainos

6. Bayi o to akoko lati fi sori ẹrọ osCommerce. Akọkọ lọ si osCommerce ki o ṣe igbasilẹ ẹya tuntun lori eto rẹ nipa lilo si ọna asopọ https://www.oscommerce.com/Products.

Ti o ko ba lo Ọlọpọọmídíà Aworan eyikeyi tabi o ko sopọ lori olupin nipasẹ WinSCP, gba ẹya tuntun ti osCommerce si ọjọ kikọ kikọ itọsọna yii (Oniṣowo ori ayelujara v2.3.4 Package Ni kikun) nipasẹ ipinfunni aṣẹ wget atẹle:

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

7. Lẹhin ti igbasilẹ igbasilẹ ti pari, yọkuro rẹ ki o daakọ awọn faili iṣeto lati inu iwe katalogi si gbongbo iwe aṣẹ agbegbe rẹ ki o ṣe atokọ ti awọn faili (nigbagbogbo /var/www/html directory) nipa ṣiṣiṣẹ awọn ofin isalẹ:

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

8. Igbese ti n tẹle ni lati yi awọn igbanilaaye pada fun awọn faili isalẹ ni aṣẹ fun olupin ayelujara lati kọ awọn ipilẹ fifi sori ẹrọ si awọn faili iṣeto osCommerce:

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

9. Bayi a ti pari pẹlu laini aṣẹ bẹ. Nigbamii o to akoko lati tunto sọfitiwia naa nipa lilo ẹrọ lilọ kiri lori ayelujara kan. Nitorinaa, ṣii ẹrọ lilọ kiri ayelujara kan lati ipo latọna jijin ninu LAN rẹ ki o lọ kiri si Adirẹsi IP ti ẹrọ ti n ṣiṣẹ LAMP tabi iṣeto orukọ ìkápá fun fifi sori osCommerce (ninu ọran yii Mo nlo agbegbe agbegbe ti a npè ni tecmint.lan eyiti kii ṣe orukọ ìkápá gidi).

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

10. Lọgan ti iboju akọkọ ba han, lu bọtini Bẹrẹ lati tẹsiwaju si iṣeto ipilẹ data. Lori Server Database tẹ awọn iye ti a ṣẹda sẹyìn gẹgẹbi fun ibi ipamọ data MySQL osCommerce:

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

11. Lori iboju ti nbo oluṣeto naa o beere lọwọ rẹ adirẹsi wẹẹbu ti ile itaja rẹ ati gbongbo iwe webserver. Kan tẹ Tẹsiwaju ti awọn iye ba tọ ati gbe si iboju ti nbo.

12. Iboju atẹle yoo beere lọwọ rẹ lati tẹ alaye alaye nipa ile itaja ori ayelujara rẹ, gẹgẹbi orukọ, oluwa ati imeeli ti ile itaja, olumulo iṣakoso ti ile itaja pẹlu ọrọ igbaniwọle abojuto.

A nilo ifojusi pataki fun Orukọ Itọsọna Isakoso. Fun awọn idi aabo gbiyanju lati yi iye pada lati abojuto si iye kan o le nira lati gboju. Pẹlupẹlu, yi agbegbe aago pada lati ṣe afihan ipo ti ara olupin rẹ. Nigbati o ba pari lu bọtini Tesiwaju lati pari ilana fifi sori ẹrọ.

Igbesẹ 3: Ni aabo itaja itaja Ayelujara ti osCommerce

13. Lẹhin ti o pari ilana fifi sori ẹrọ, tẹ laini aṣẹ lẹẹkansii si olupin naa ki o gbejade awọn ofin wọnyi lati le ṣe iyipada awọn ayipada ti a ṣe si awọn faili iṣeto osCommerce. Tun yọ itọsọna fifi sori ẹrọ.

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

14. Itele, lilö kiri si Igbimọ Iṣakoso osCommerce ni adirẹsi atẹle wọn ati buwolu wọle pẹlu awọn iwe eri abojuto ti a ṣẹda ni igbesẹ 12.

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

Nibi, abojuto duro fun okun ti a lo ni igbesẹ 12 nipasẹ eyiti o ni aabo Ilana Itọsọna.

15. Nisisiyi, pada sẹhin si laini aṣẹ lẹẹkansii ki o fun awọn aṣẹ wọnyi ni aṣẹ lati fun olupin ni awọn igbanilaaye kikọ si diẹ ninu awọn ilana ilana osCommerce lati ni anfani lati gbe awọn aworan ati lati ṣe awọn iṣẹ ṣiṣe iṣakoso miiran.

Tun lilö kiri si Awọn irinṣẹ -> Awọn igbanilaaye Itọsọna Aabo lati gba awọn igbanilaaye ohun elo ti a ṣe iṣeduro.

# 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. Ẹya aabo miiran fun ile itaja ori ayelujara rẹ jẹ ijẹrisi olupin nipasẹ siseto htaccess.

Lati mu ifisilẹ olupin afikun ṣiṣẹ ṣiṣe awọn ofin isalẹ lati fun olupin ayelujara pẹlu awọn igbanilaaye kikọ si awọn faili atẹle.

# 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. Lẹhinna, lilö kiri si Iṣeto -> Awọn alakoso, tẹ bọtini Ṣatunkọ ki o fọwọsi pẹlu awọn iwe eri rẹ. Fipamọ iṣeto tuntun ati ijẹrisi olupin yoo ni ipa bi a ṣe ṣalaye lori awọn sikirinisoti isalẹ.

O tun le yi orukọ alakoso pada tabi ṣafikun awọn alakoso miiran pẹlu ẹrọ aabo htaccess.

18. Lakotan pada si oju-iwe abojuto ile OSCommerce lati rii boya o ti tunto iru ẹrọ daradara. Ti iyẹn ba jẹ ohun elo logoff abojuto wẹẹbu abojuto ki o lọ si oju-iwe wẹẹbu awọn alejo itaja rẹ.

Oriire! osCommerce ti fi sii bayi, ni aabo ati ṣetan fun awọn alejo.

Iṣeduro alejo gbigba osCommerce

Ti o ba n wa awọn iṣeduro alejo gbigba wẹẹbu ti o gbẹkẹle fun ile itaja itaja ori ayelujara tuntun rẹ, lẹhinna o yẹ ki o lọ fun Bluehost, eyiti o pese awọn iṣẹ e-commerce ti o dara julọ ati atilẹyin pẹlu awọn ipilẹ ẹya ailopin si awọn oluka wa bii agbegbe ọfẹ kan, aaye ailopin, bandwidth ailopin, akọọlẹ imeeli ọjọgbọn, ati bẹbẹ lọ.