osCommerce — это платформа электронной коммерции с открытым исходным кодом, созданная osCommerce Ltd в Великобритании и предназначенная для глобального рынка. Основанное на последних версиях PHP и MySQL/MariaDB, это одно из самых быстрых решений для корзин покупок на рынке. Oscommerce  может использоваться малыми и средними предприятиями и глобальными  корпорациями, поскольку его функции и простота удовлетворяют всех  пользователей.

osCommerce  4 может быть установлен на большинстве современных операционных систем  на базе Linux без дополнительных усилий или сложной конфигурации  сервера. В этой статье мы опишем несколько простых шагов по установке Apache 2.4, PHP-FPM 7.4, MariaDB 10.5 и osCommerce на Debian 11.

Мы  предполагаем, что у вас уже установлена минимальная версия Debian 11  (без панели управления) на вашем выделенном сервере, облачном сервере  или виртуальном частном сервере (VPS) и у вас есть привилегии root  (администратора сервера).

Содержание

  • 1. Установите PHP 7.4 и Apache 2.4.

  • 2. Настройте Apache 2.4

  • 3. Перезапустите PHP-FPM и службы Apache.

  • 4. Установите MariaDB 10.5

  • 5. Установите Postfix

  • 6. Установите osCommerce 4.

1. Установите PHP 7.4 и Apache 2.4.

Установите PHP 7.4, Apache 2.4 и другие программные пакеты.


apt install php7.4 php7.4-fpm php7.4-curl php7.4-gd php7.4-intl php7.4-

mbstring php7.4-mysql php7.4-soap php7.4-xml php7.4-xmlrpc php7.4-xsl

php7.4-zip apache2 libapache2-mod-fcgid zip python3-certbot-apache


2. Настройте Apache 2.4

1) Включите модули Apache и SSL VirtualHost по умолчанию.


a2enmod expires fcgid headers http2 proxy_fcgi rewrite ssl

a2enconf php7.4-fpm

a2ensite default-ssl



2) Добавьте следующий код в файлы конфигурации VirtualHosts в блок «VirtualHost».


vi /etc/apache2/sites-enabled/000-default.conf

vi /etc/apache2/sites-enabled/default-ssl.conf

<Directory "/var/www/html">

Options FollowSymLinks

AllowOverride All

Require all granted

</Directory>


3. Перезапустите PHP-FPM и службы Apache.

systemctl restart php7.4-fpm.service

systemctl restart apache2.service


4. Установите MariaDB 10.5

1) Установите mariadb-сервер и mariadb-клиент:


apt install mariadb-server mariadb-client


2) Создайте базу данных и пользователя базы данных:


mysql -e "create database domain_db; GRANT ALL PRIVILEGES ON domain_db.* TO

domain_user@'localhost' IDENTIFIED BY 'Se6uReP@55w0rD';" -uroot


5. Установите Postfix

Для отправки уведомлений, контактных писем и заказов с сайта мы установим Postfix.


apt install postfix


Выберите «Интернет-сайт» на этапе настройки Postfix.

6. Установите osCommerce v4.x

1) Измените корневой веб-каталог по умолчанию:


cd /var/www/html

rm index.html



2) Создайте файл .user.ini в корневой папке Web, чтобы настроить параметры PHP, необходимые для osCommerce 4:


vi /var/www/html/.user.ini

expose_php = Off

max_execution_time = 600

max_input_time = 600

max_input_vars = 10000

memory_limit = 256M

post_max_size = 64M

upload_max_filesize = 64M

max_file_uploads = 50

session.gc_probability = 1

session.gc_maxlifetime = 14400



3) Рекурсивно измените владельца корневого веб-каталога на «www-data»:


chown www-data: /var/www/html -R


4) Запросите бесплатный сертификат Let’s Encrypt для вашего домена с помощью утилиты certbot . В противном случае будет использоваться самозаверяющий SSL-сертификат по умолчанию, сгенерированный ОС. Или установите действующий SSL-сертификат.

5) Загрузите osCommerce 4 и поместите пакет установки в корневой веб-каталог по умолчанию /var/www/html.

6)  Откройте веб-браузер и запросите, чтобы доменное имя было связано с  IP-адресом вашего сервера или просто с IP-адресом сервера, и следуйте  инструкциям по установке.