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.