osCommerce (Търговия с отворен код) е безплатно решение за софтуер за онлайн магазини, представляващо алтернатива на други платформи за електронна търговия като напр Magento, OpenCart, PrestaShop.
osCommerce могат лесно да бъдат инсталирани и конфигурирани на сървъри с уеб сървър, инсталиран заедно с PHP и MySQL/MariaDB база данни. Администрирането на магазина се извършва чрез инструмент за уеб администрация.
Тази статия ще разгледа процеса на инсталиране и осигуряване на платформата osCommerce на системи, базирани на RedHat и Debian, като CentOS, Fedora, Scientific Linux, Ubuntu и др.
1. Първо трябва да си известен ЛАМПА стек - Linux, Apache, MySQL/MariaDB и PHP инсталиран на съответните ви дистрибуции на Linux, като използвате следната команда с помощта на инструмента за управление на пакети.
На RHEL/CentOS 7 # yum инсталирайте httpd mariadb-сървър mariadb php php-mysql php-pdo php-gd php-mbstring.
На RHEL/CentOS 6 и Fedora # yum инсталирайте httpd mysql mysql-сървър php php-mysql php-pdo php-gd php-mbstring.
Във версия на Fedora 23+ # dnf instll httpd mariadb-сървър mariadb php php-mysql php-pdo php-gd php-mbstring.
На Debian 8/7 и Ubuntu 15.10/15.04 # apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5.
На Debian 6 и Ubuntu 14.10/14.04 # apt-get instll apache2 mysql-клиент mysql-сървър php5 php5-mysql libapache2-mod-php5.
2. След като инсталирате LAMP стека, следващото стартиране на услугата за база данни и използване mysql_secure_installation
скрипт за защита на базата данни (задайте нова парола за root, деактивирайте отдалечено влизане в root, изтрийте тестова база данни и изтрийте анонимни потребители).
# systemctl стартирайте mariadb [Включено SystemD] # услуга mysqld старт [ВклSysVinit] # mysql_secure_installation.
3. Преди да изтеглите софтуера на osCommerce първо трябва да създадем MySQL база данни за магазина. Влезте в базата данни MySQL и издайте следните команди, за да създадете базата данни и потребителя, чрез който платформата ще има достъп до базата данни MySQL.
# mysql -u корен -p. създаване на база данни oscommerce; предоставя всички права на oscommerce.* на 'tecmint'@'' localhost '', идентифициран от 'pass123'; привилегии за промиване;
Забележка: За да сте в безопасност, моля, сменете съответно името на базата данни, потребителя и паролата.
Важно: Това 4 -ти стъпка, е приложимо само за Червена шапка и CentOS само базирани системи, Debian и Ubuntu потребителите пропускат тази стъпка.
4. На Червена шапка базирани системи, трябва да проверите дали Selinux политиката е активирана във вашата система. Първи проблем getenforce
команда за получаване на състояние на Selinux. Ако политиката е такава Принудително, трябва да го деактивирате и да проверите състоянието отново, като издадете следните команди:
# getenforce. # setenforce 0. # getenforce.
За да деактивирате напълно Selinux във вашата система, отворете /etc/selinux/config
файл с любимия си текстов редактор и се уверете, че редът с SELINUX е настроено на хора с увреждания както е показано на снимката по -долу.
Важно: В случай, че не искате да деактивирате Selinux, можете да използвате следната команда, за да превишите правилата:
# chcon -R -t httpd_sys_content_rw_t/var/www/html/
5. Последното нещо, което трябва да направите, е да се уверите, че следните системни помощни програми, които по -късно ще се използват за изтегляне и извличане електронна търговия архив са инсталирани на вашата машина:
# yum install wget unzip [Вкл Червена шапкасистеми] # apt-get install wget [ВклDebian системи]
6. Сега е време за инсталиране osCommerce. Първо отидете на osCommerce и изтеглете най -новата версия на вашата система, като посетите връзката https://www.oscommerce.com/Products .
Ако не използвате графичен интерфейс или не сте свързани към сървъра чрез WinSCP, вземете последната версия на osCommerce до датата на написване на това ръководство (Онлайн търговец v2.3.4
Пълен пакет), като издадете следното команда wget:
# wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip
7. След като изтеглянето на архива приключи, извлечете го и копирайте конфигурационните файлове от директорията на каталога в корена на вашия домейн и направете списък на файловете (обикновено /var/www/html
директория), като изпълните следните команди:
# разархивирайте oscommerce-2.3.4.zip. # cp -rf oscommerce -2.3.4/каталог/*/var/www/html/
8. Следващата стъпка е да промените разрешенията за файловете по -долу, за да може уеб сървърът да запише инсталационните параметри в конфигурационните файлове на osCommerce:
# chmod 777 /var/www/html/includes/configure.php # chmod 777 /var/www/html/admin/includes/configure.php.
9. Сега сме приключили с командния ред. След това е време да конфигурирате софтуера с помощта на уеб браузър. Така че, отворете браузър от отдалечено местоположение във вашата LAN и отидете до IP адреса на устройството стартиране на LAMP или настройка на име на домейн за инсталиране на osCommerce (в този случай използвам локален домейн на име tecmint.lan
което не е истинско име на домейн).
http: ///install/index.php.
10. След като се появи главният екран, натиснете Старт бутон, за да продължите към настройката на базата данни. На Сървър на база данни въведете съответно стойностите, създадени по -рано за базата данни на osCommerce MySQL:
Сървър на база данни: localhost. Потребителско име: tecmint Парола: pass123. Име на базата данни: oscommerce.
11. На следващия екран инсталаторът ви пита за уеб адреса на вашия магазин и корена на документа на уеб сървъра. Просто натиснете продължи ако стойностите са правилни и преминете към следващия екран.
12. Следващият екран ще ви помоли да въведете подробна информация за вашия онлайн магазин, като например име, собственик и електронна поща на магазина, административен потребител на магазина с администратор парола.
Специално внимание е необходимо на Име на директория за администриране. От съображения за сигурност се опитайте да промените стойността от администратор до стойност, която може да бъде трудно да се отгатне. Също така променете часова зона да отразява физическото местоположение на вашия сървър. Когато приключите, ударете продължи бутон, за да завършите процеса на инсталиране.
13. След като приключите процеса на инсталиране, въведете отново командния ред към сървъра и издайте следните команди, за да върнете промените, направени в конфигурационните файлове на osCommerce. Премахнете и инсталационната директория.
# rm -rf/var/www/html/install/ # chmod 644 /var/www/html/includes/configure.php. # chmod 644 /var/www/html/admin/includes/configure.php.
14. След това отидете до административен панел на osCommerce на следния адрес и влезте с администраторските идентификационни данни, създадени на стъпка 12.
http: ///admin23/login.php.
Тук, администратор
представлява низът, използван на стъпка 12, чрез който сте защитили Административния указател.
15. Сега се върнете отново в командния ред и издайте следните команди, за да предоставите на сървъра право на запис разрешения за някои директории на osCommerce, за да можете да качвате изображения и да извършвате други административни действия задачи.
Придвижете се и до Инструменти -> Разрешения за директорията за сигурност за да получите препоръчителните разрешения за приложение.
# 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/включва/ # 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/include/work/ # chown -R root: apache/var/www/html/включва/работа/
16. Друга функция за сигурност за вашия онлайн магазин е сървърът удостоверяване чрез механизъм htaccess.
За да активирате допълнително удостоверяване на сървъра, изпълнете командите по -долу, за да предоставите на уеб сървъра разрешения за запис на следните файлове.
# 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. След това отидете до Конфигурация -> Администратори, кликнете върху редактиране бутон и го попълнете с вашите идентификационни данни. Запазване на новата конфигурация и удостоверяването на сървъра ще бъде наложено, както е показано на снимките по -долу.
Можете също да промените името на администратора или да добавите други администратори с механизъм за защита на htaccess.
18. Накрая се върнете към дома на osCommerce администратор страница, за да видите дали платформата е правилно конфигурирана. Ако случаят е такъв, излезте от уеб администратора и отидете на уеб страницата на посетителите на вашия онлайн магазин.
Честито! osCommerce вече е инсталиран, защитен и готов за посетители.
Ако търсите надеждни уеб хостинг решения за новия си онлайн магазин за пазаруване, тогава трябва да отидете на Bluehost, който предлага най-добрата електронна търговия услуги и поддръжка с неограничен набор от функции за нашите читатели, като например един безплатен домейн, неограничено пространство, неограничена честотна лента, професионален имейл акаунт, и т.н.