Oman verkkokaupan perustaminen osCommercen avulla


osCommerce (Open Source Commerce) on ilmainen ratkaisu verkkokauppaohjelmistoille, joka on vaihtoehto muille verkkokaupan alustoille, kuten OpenCart, PrestaShop.

osCommerce voidaan asentaa ja konfiguroida helposti palvelimille, kun PHP: n ja MySQL/MariaDB-tietokannan rinnalle on asennettu verkkopalvelin. Kaupan hallinto tapahtuu verkkohallintatyökalun avulla.

Tässä artikkelissa käydään läpi osCommerce-alustan asennus ja suojaus RedHat- ja Debian-pohjaisiin järjestelmiin, kuten CentOS, Fedora, Scientific Linux, Ubuntu jne.

Vaihe 1: LAMP Stackin asentaminen Linuxiin

1. Ensin on oltava kuuluisa LAMP-pino - Linux, Apache, MySQL/MariaDB ja PHP asennettuna omiin Linux-jakeluihisi käyttämällä seuraavaa komentoa paketinhallintatyökalun avulla.

-------------------- 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. Kun olet asentanut LAMP-pinon, käynnistä seuraava tietokantapalvelu ja suojaa tietokanta mysql_secure_installation -komennolla (aseta uusi juurisalasana, poista pääkäyttäjän etätunnus käytöstä, poista testitietokanta ja poista tuntemattomat käyttäjät).

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

3. Ennen kuin lataamme osCommerce-ohjelmiston, meidän on ensin luotava MySQL-tietokanta myymälää varten. Kirjaudu MySQL-tietokantaan ja anna seuraavat komennot tietokannan ja käyttäjän luomiseksi, jonka kautta alusta pääsee MySQL-tietokantaan.

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

Huomautus: Jotta olisit turvallinen, vaihda tietokannan nimi, käyttäjä ja salasana vastaavasti.

4. RedHat-pohjaisissa järjestelmissä sinun on tarkistettava, onko Selinux-käytäntö käytössä järjestelmässäsi. Ensimmäinen komento getenforce saada Selinux-tila. Jos käytäntö on pakotettu, sinun on poistettava se käytöstä ja tarkistettava tila antamalla alla olevat komennot:

# getenforce
# setenforce 0
# getenforce

Voit poistaa Selinuxin kokonaan käytöstä järjestelmässäsi avaamalla /etc/selinux/config -tiedoston suosikkitekstieditorilla ja varmista, että SELINUXin sisältävä rivi on poistettu käytöstä alla olevan kuvakaappauksen mukaisesti.

Tärkeää: Jos et halua poistaa Selinuxia käytöstä, voit käyttää seuraavaa komentoa käytännön ylittämiseen:

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

5. Viimeinen asia, joka sinun on tehtävä, on varmistaa, että seuraavat järjestelmäapuohjelmat, joita myöhemmin käytetään verkkokaupan arkiston lataamiseen ja purkamiseen, on asennettu koneellesi:

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

Vaihe 2: OsCommerce Online Shoppingin asentaminen Linuxiin

6. Nyt on aika asentaa osCommerce. Siirry ensin osCommerce-palveluun ja lataa uusin versio järjestelmääsi käymällä linkissä https://www.oscommerce.com/Products.

Jos et käytä graafista käyttöliittymää tai et ole yhteydessä palvelimeen WinSCP: n kautta, napauta osCommercen uusin versio tämän oppaan (Online Merchant v2.3.4 Full Package) kirjoittamispäivään mennessä antaa seuraavan wget-komennon:

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

7. Kun arkiston lataus on valmis, pura se ja kopioi määritystiedostot luettelohakemistosta toimialueen asiakirjajuurelle ja tee luettelo tiedostoista (yleensä /var/www/html -hakemisto) suorittamalla seuraavat komennot:

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

8. Seuraava vaihe on muuttaa alla olevien tiedostojen käyttöoikeuksia, jotta verkkopalvelin kirjoittaa asennusparametrit osCommerce-määritystiedostoihin:

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

9. Olemme nyt toistaneet komentorivin. Seuraavaksi on aika määrittää ohjelmisto verkkoselaimen avulla. Joten avaa selain lähiverkon etäsijainnista ja siirry LAMPia käyttävän laitteen IP-osoitteeseen tai osCommerce-asennuksen verkkotunnusasetuksiin (tässä tapauksessa käytän paikallista toimialuetta nimeltä tecmint.lan joka ei ole oikea verkkotunnus).

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

10. Kun päänäyttö tulee näkyviin, napsauta Käynnistä-painiketta siirtyäksesi tietokannan asetuksiin. Syötä Tietokantapalvelimeen aiemmin luodut arvot vastaavasti osCommerce MySQL -tietokantaan:

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

11. Seuraavalla näytöllä asennusohjelma pyytää sinulta kauppasi verkko-osoitetta ja verkkopalvelimen asiakirjan juurta. Paina vain Jatka, jos arvot ovat oikein, ja siirry seuraavaan näyttöön.

12. Seuraava näyttö pyytää sinua antamaan yksityiskohtaisia tietoja verkkokaupastasi, kuten kaupan nimi, omistaja ja sähköpostiosoite, kaupan järjestelmänvalvojan käyttäjä järjestelmänvalvojan salasanalla.

Hallinnointihakemiston nimelle on kiinnitettävä erityistä huomiota. Turvallisuussyistä yritä muuttaa arvo järjestelmänvalvojasta arvoksi, jota voi olla vaikea arvata. Muuta myös aikavyöhykettä vastaamaan palvelimesi fyysistä sijaintia. Kun olet valmis, napsauta Jatka-painiketta suorittaaksesi asennuksen loppuun.

Vaihe 3: Suojaa osCommerce-verkkokaupan myymälä

13. Kun asennus on valmis, kirjoita komentorivi uudelleen palvelimelle ja anna seuraavat komennot palauttaaksesi osCommerce-määritystiedostoihin tehdyt muutokset. Poista myös asennushakemisto.

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

14. Siirry seuraavaksi osCommerce-hallintapaneeliin seuraavalla osoitteella ja kirjaudu sisään vaiheessa 12 luotuilla järjestelmänvalvojan tunnistetiedoilla.

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

Tässä admin edustaa merkkijonoa, jota käytetään vaiheessa 12, jonka kautta suojaat hallintahakemiston.

15. Palaa nyt takaisin komentoriville uudelleen ja anna seuraavat komennot, jotta palvelimelle voidaan antaa kirjoitusoikeudet joillekin osCommerce-hakemistoille voidakseen ladata kuvia ja suorittaa muita hallinnollisia tehtäviä.

Siirry myös kohtaan Työkalut -> Suojahakemiston käyttöoikeudet saadaksesi suositellut sovellusoikeudet.

# 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. Verkkokaupan toinen suojausominaisuus on palvelimen todennus htaccess-mekanismilla.

Palvelimen lisätodennuksen aktivoimiseksi suorita alla olevat komennot, jotta verkkopalvelimelle annetaan kirjoitusoikeudet seuraaviin tiedostoihin.

# 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. Siirry sitten kohtaan Kokoonpano -> Järjestelmänvalvojat, napsauta Muokkaa-painiketta ja täytä se kirjautumistiedoillasi. Tallenna uusi kokoonpano ja palvelimen todennus suoritetaan, kuten alla olevissa kuvakaappauksissa on esitetty.

Voit myös muuttaa järjestelmänvalvojan nimen tai lisätä muita järjestelmänvalvojia htaccess-suojausmekanismilla.

18. Palaa lopuksi takaisin osCommercen etusivulle ja tarkista, onko alusta oikein määritetty. Jos näin on, kirjaudu ulos järjestelmänvalvojan web-työkalusta ja siirry verkkokaupan kävijöiden verkkosivulle.

Onnittelut! osCommerce on nyt asennettu, suojattu ja valmis vierailijoille.

Suositeltava osCommerce Hosting

Jos etsit luotettavia web-hosting-ratkaisuja uuteen verkkokauppakauppaan, sinun kannattaa valita Bluehost, joka tarjoaa parhaita verkkokauppapalveluja ja tukea lukemattomilla ominaisuussarjoilla lukijoillemme, kuten yksi ilmainen verkkotunnus, rajoittamaton tila, rajoittamaton kaistanleveys, ammattimainen sähköpostitili jne.