LiteCart — это надежная и легкая платформа для электронной коммерции, созданная для того, чтобы обеспечить беспрепятственное совершение покупок как для продавцов, так и для покупателей. Ее минималистичный дизайн обеспечивает быструю работу без ущерба для основных функций, что делает ее отличным выбором для малого и среднего бизнеса, желающего обеспечить свое присутствие в Интернете. Ubuntu 24.04 LTS, известная своей стабильностью и безопасностью, является идеальной операционной системой для размещения LiteCart. В этом руководстве представлен полный, пошаговый подход к установке LiteCart на Ubuntu 24.04 LTS, обеспечивающий плавную и эффективную настройку.
Системные требования для LiteCart
- Аппаратное обеспечение: Как минимум двухъядерный процессор, 2 ГБ оперативной памяти и 20 ГБ дискового пространства.
- Программное обеспечение: PHP 7.4 или выше, MySQL/MariaDB и веб-сервер Apache или Nginx.
Подготовка сервера Ubuntu 24.04 LTS
Обновите системные пакеты, чтобы убедиться в актуальности всех репозиториев:
sudo apt update && sudo apt upgrade -y
Убедитесь, что у вас есть права root или sudo для выполнения административных задач.
Домен и SSL-сертификат
Зарегистрированное доменное имя, указывающее на IP-адрес вашего сервера, очень важно.
Для повышения безопасности рекомендуется получить SSL-сертификат. Let’s Encrypt предлагает бесплатные SSL-сертификаты, которые можно легко интегрировать.
Шаг 1: Установка необходимого программного обеспечения
Установка необходимого программного обеспечения является основополагающим шагом для настройки LiteCart. Он включает в себя веб-сервер, PHP и сервер баз данных.
Установите веб-сервер Apache
Установите Apache с помощью следующей команды:
sudo apt install apache2 -y
Включите запуск Apache при загрузке:
sudo systemctl enable apache2
Запустите Apache:
sudo systemctl start apache2
Установка PHP и расширений
Установите PHP вместе с необходимыми расширениями:
sudo apt install php php-mysql php-gd php-curl php-xml php-mbstring -y
Проверьте установку PHP:
php -v
Установите сервер MySQL
Установите MySQL:
sudo apt install mysql-server -y
Безопасная установка MySQL:
sudo mysql_secure_installation
Следуйте подсказкам, чтобы установить пароль root и защитить сервер MySQL.
В качестве альтернативы вы можете выбрать Nginx в качестве веб-сервера вместо Apache. Процесс установки аналогичен, но конфигурации будут отличаться.
Шаг 2: Настройка базы данных
Выделенная база данных необходима LiteCart для безопасного хранения всех данных электронной коммерции.
Войдите в MySQL под пользователем root:
sudo mysql -u root -p
Создайте новую базу данных и пользователя для LiteCart:
CREATE DATABASE litecart_db;
CREATE USER 'litecart_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON litecart_db.* TO 'litecart_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Замените ‘secure_password’ на надежный уникальный пароль.
Проверьте доступ к базе данных:
mysql -u litecart_user -p litecart_db
Шаг 3: Загрузка и извлечение LiteCart
Когда база данных настроена, следующий шаг включает в себя загрузку LiteCart и подготовку его к установке.
Перейдите в корневой каталог веб-сервера Apache:
cd /var/www/html/
Загрузите последнюю версию пакета LiteCart. Поскольку версии обновляются, убедитесь, что вы загрузили самый последний стабильный выпуск:
wget [url]
Установите unzip, если он еще не установлен:
sudo apt install unzip -y
Распакуйте загруженный архив:
sudo unzip litecart.zip -d litecart
Установите соответствующие права собственности и разрешения, чтобы веб-сервер мог получать доступ к необходимым файлам и изменять их:
sudo chown -R www-data:www-data /var/www/html/litecart
sudo chmod -R 755 /var/www/html/litecart
Шаг 4: Настройка Apache для LiteCart
Правильная настройка веб-сервера обеспечивает бесперебойную и безопасную работу LiteCart.
Создание конфигурации виртуального хоста
Создайте новый файл конфигурации Apache для LiteCart:
sudo nano /etc/apache2/sites-available/litecart.conf
Добавьте следующую конфигурацию, заменив yourdomain.com на ваше реальное доменное имя:
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/litecart
<Directory /var/www/html/litecart>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Включите новый сайт и модуль mod_rewrite:
sudo a2ensite litecart.conf
sudo a2enmod rewrite
Проверьте конфигурацию Apache на наличие синтаксических ошибок:
sudo apache2ctl configtest
Вы должны увидеть Syntax OK, если нет никаких проблем.
Перезапустите Apache, чтобы применить изменения:
sudo systemctl restart apache2
Если вместо Apache вы выбрали Nginx, создайте соответствующие конфигурации серверных блоков и протестируйте их с помощью nginx -t.
Шаг 5: Запуск программы установки LiteCart
После установки сервера и файлов LiteCart осталось настроить LiteCart с помощью веб-инсталлятора.
Откройте веб-браузер и перейдите на сайт http://yourdomain.com/install/.
Следуйте инструкциям на экране:
- Лицензионное соглашение: Примите условия, чтобы продолжить.
- Проверка системы: LiteCart проверит соответствие всем требованиям сервера.
- Конфигурация базы данных:
- Введите данные о базе данных:
- Хост базы данных: localhost
- Имя базы данных: litecart_db
- Пользователь базы данных: litecart_user
- Пароль базы данных: пароль, установленный ранее.
- Информация о магазине: Укажите название вашего магазина, электронную почту и данные учетной записи администратора.
Завершите установку, нажав кнопку Установить сейчас.
В целях безопасности удалите каталог установки:
sudo rm -rf /var/www/html/litecart/install/
Шаг 6: Обеспечение безопасности установки LiteCart
Обеспечение безопасности вашей платформы электронной коммерции имеет первостепенное значение для защиты вашего бизнеса и ваших клиентов.
Включите HTTPS с помощью Let’s Encrypt
Установите Certbot, клиент Let’s Encrypt:
sudo apt install certbot python3-certbot-apache -y
Получите и установите SSL-сертификат:
sudo certbot --apache -d yourdomain.com
Следуйте интерактивным подсказкам, чтобы завершить настройку SSL.
Настройте автоматическое обновление сертификата, чтобы ваш SSL-сертификат оставался действительным:
sudo systemctl enable certbot.timer
Дополнительные меры безопасности
Разрешения на файлы: Убедитесь, что конфиденциальные файлы имеют ограниченные разрешения.
sudo chmod -R 755 /var/www/html/litecart
Регулярные обновления: Постоянно обновляйте серверные пакеты и установку LiteCart, чтобы устранить все уязвимости:
sudo apt update && sudo apt upgrade -y
Настройка брандмауэра: Используйте UFW, чтобы разрешить только необходимые порты:
sudo ufw allow 'Apache Full'
sudo ufw enable
Поздравляем! Вы успешно установили LiteCart. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт LiteCart.