Поиск по сайту:

Как открыть свой собственный интернет-магазин с помощью osCommerce


osCommerce (Open Source Commerce) — бесплатное решение для программного обеспечения интернет-магазина, представляющее альтернативу другим платформам электронной коммерции, таким как Magento, OpenCart, PrestaShop . .

osCommerce можно легко установить и настроить на серверах с установленным веб-сервером вместе с базами данных PHP и MySQL/MariaDB. . Администрирование магазина осуществляется с помощью инструмента веб-администрирования.

В этой статье мы рассмотрим процесс установки и обеспечения безопасности платформы osCommerce в системах на базе RedHat и Debian, таких как CentOS, Fedora, Scientific Linux, Ubuntu и т. д.

Шаг 1. Установка стека LAMP в Linux

1. Сначала вам понадобится известный стек LAMPLinux, Apache, MySQL. >/MariaDB и PHP установлены в соответствующих дистрибутивах Linux с помощью следующей команды с помощью инструмента диспетчера пакетов.

-------------------- 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 запустите службу базы данных и используйте сценарий mysql_secure_installation для защиты базы данных (установите новый пароль root, отключите удаленный вход в систему root, удалите тестовую базу данных и удалите анонимных пользователей). ).

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

3. Прежде чем загружать программное обеспечение osCommerce, нам необходимо создать базу данных MySQL для магазина. Войдите в базу данных MySQL и введите следующие команды, чтобы создать базу данных и пользователя, через которого платформа будет получать доступ к базе данных MySQL.

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

Примечание. В целях безопасности замените имя базы данных, пользователя и пароль соответствующим образом.

Важно. Этот 4-й шаг применим только для версий на базе RedHat и CentOS. только для систем, пользователи Debian и Ubuntu пропускают этот шаг.

4. В системах на базе RedHat вам необходимо проверить, включена ли в вашей системе политика 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. Последнее, что вам нужно сделать, это убедиться, что на вашем компьютере установлены следующие системные утилиты, которые позже будут использоваться для загрузки и извлечения архива eCommerce:

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

Шаг 2. Установка Интернет-магазинов OsCommerce в Linux

6. Теперь пришло время установить osCommerce. Сначала перейдите в osCommerce и загрузите последнюю версию для своей системы, перейдя по ссылке https://www.oscommerce.com/Products.

Если вы не используете какой-либо графический интерфейс или не подключены к серверу через WinSCP, скачайте последнюю версию osCommerce на момент написания этого руководства (Online Merchant v2.3.4 Полный пакет), введя следующую команду wget:

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

7. После завершения загрузки архива распакуйте его и скопируйте файлы конфигурации из каталога каталога в корень документа вашего домена и создайте список файлов (обычно /var/www/html), выполнив следующие команды:

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

8. Следующим шагом будет изменение разрешений для следующих файлов, чтобы веб-сервер мог записать параметры установки в файлы конфигурации osCommerce:

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

9. Теперь мы закончили с командной строкой. Далее пришло время настроить программное обеспечение с помощью веб-браузера. Итак, откройте браузер из удаленного места в вашей локальной сети и перейдите к IP-адресу компьютера, на котором работает LAMP, или к настройке доменного имени для установки osCommerce (в данном случае я использую локальный домен с именем tecmint.lan ). , которое не является настоящим доменным именем).

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

10. Когда появится главный экран, нажмите кнопку Пуск, чтобы перейти к настройке базы данных. На Сервере базы данных введите значения, созданные ранее, соответственно для базы данных MySQL osCommerce:

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

11. На следующем экране установщик запросит у вас веб-адрес вашего магазина и корень документа веб-сервера. Просто нажмите Продолжить, если значения верны, и перейдите к следующему экрану.

12. На следующем экране вам будет предложено ввести подробную информацию о вашем интернет-магазине, например имя, владельца и адрес электронной почты. Strong> магазина, администратор магазина с паролем admin.

Особого внимания требует Имя каталога администрирования. Из соображений безопасности попробуйте изменить значение с admin на значение, которое сложно угадать. Кроме того, измените часовой пояс, чтобы он отражал физическое местоположение вашего сервера. Когда вы закончите, нажмите кнопку Продолжить, чтобы завершить процесс установки.

Шаг 3. Обеспечьте безопасность интернет-магазина osCommerce

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://<ip_or_domain>/admin23/login.php

Здесь admin представляет собой строку, использованную на шаге 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/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. Другой функцией безопасности вашего интернет-магазина является аутентификация сервера с помощью механизма 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 теперь установлен, защищен и готов к использованию посетителями.

Рекомендуемый хостинг osCommerce

Если вы ищете надежный веб-хостинг для своего нового интернет-магазина, вам следует выбрать Bluehost, который предоставляет лучшие услуги электронной коммерции и поддержку с неограниченным набором функций для наших читателей, таких как один бесплатный домен, неограниченное пространство, неограниченная пропускная способность, профессиональная учетная запись электронной почты и т. д.