Open Source Commerce (osCommerce) – это популярный движок для управления интернет магазином, которая работает на любом сервере с установленными PHP и MySQL. osCommerce распространяется как бесплатное программное обеспечение по лицензии General Public License (GNU). osCommerce - это универсальное и бесплатное программное обеспечение, которое позволяет создавать и поддерживать интернет магазин с минимальным количеством усилий. Эта статья описывает процесс установки osCommerce на CentOS 7.
1. Предварительные замечания
Данная инструкция ориентирована на применение на сервере под операционной системой CentOS 7, поэтому следует сначала установить CentOS 7 прежде чем продолжить. Система должна иметь статический IP адрес. В данном случае будем использовать IP адрес 192.168.0.100 и server1.example.com как имя хоста. Нам также потребуется рабочий LAMP-сервер. Будем считать, что LAMP на CentOS 7 уже создан, или же разворачиваем высокопроизводительный веб-сервер на базе Nginx.
2. Установка
osCommerce – это программа с открытым исходным кодом, для создания собственного интернет магазина. Программа работает в комплексе LAMP и является серьёзной альтернативой Magento. Нам потребуются базы данных для osCommerce.
2.1 Инициализация баз данных
Создайте базу данных, которая будет использоваться osCommerce следующим образом:
mysql -u root -p
В MySQL введите следующее:
CREATE DATABASE osCommercedb;
CREATE USER osCommerceuser@localhost IDENTIFIED BY 'osCommercepassword';
GRANT ALL PRIVILEGES on osCommercedb.* to osCommerceuser@localhost ;
FLUSH PRIVILEGES;
exit
2.2 Загрузка osCommerce и установка
Теперь загрузите последнюю версию osCommerce по ссылке. CentOS не работает с командой ifconfig, поэтому установим net-tools и некоторые другие пакеты перед загрузкой osCommerce. В нашем случае последней версией osCommerce является v.2.3.4, загрузка происходит следующим образом:
cd /tmp
yum install wget unzip net-tools
wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip
unzip oscommerce-2.3.4.zip
mv oscommerce-2.3.4 /var/www/html/
2.3 Права доступа
Нам понадобятся соответствующие права доступа для установки.
chmod 777 /var/www/html/oscommerce-2.3.4/catalog/includes/configure.php
chmod 777 /var/www/html/oscommerce-2.3.4/catalog/admin/includes/configure.php
Кроме того потребуется переопределение Selinux (если предварительно мы его не отключили):
chcon -R -t httpd_sys_content_rw_t /var/www/html/oscommerce-2.3.4/
Теперь можно продолжить установку.
3. Сетевая установка
Откройте в вашем браузере следующий адрес
http://192.168.0.100/oscommerce-2.3.4/catalog/install/index.php:
Затем нажмите Start.
Введите свои данные, которые будут отражать суть нового магазина, в нашем случае это:
Database Server : localhost
Username : osCommerceuser
Password : osCommercepassword
Database Name : osCommerced
После того, как вы ввели ваши данные нажмите Continue.
Появится предупреждение о входе в корневой документ сайта и адрес этого сайта. Просто нажмите Continue.
Затем нужно будет ввести данные интернет магазина. Заполните пустые поля. В данном случае случае это будет выглядеть следующим образом:
Store name : Test_store
Store Ownername : Test_owner
Store Owner email-address: Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Administrator Username : admin
Administrator Password: admin
После того, как вы ввели ваши данные, нажмите Continue.
На этом установка будет завершена.
Теперь можно открыть свежеиспечённый Online Store по адресу :
http://192.168.0.100/oscommerce-2.3.4/catalog/index.php
и Administration Tool по адресу :
http://192.168.0.100/oscommerce-2.3.4/catalog/admin/login.php
Для того, что бы войти в панель управления Administration Tool, потребуется ввести имя пользователя и пароль, которые мы создали во время установки, в нашем случае: Username=admin и Password=admin.
Поздравляю, вы успешно установили osCommerce на CentOS 7!
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux