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-адресом сервера, и следуйте инструкциям по установке.