Як встановити AbanteCart на Ubuntu 24.04 LTS
У цьому посібнику ми покажемо вам, як встановити AbanteCart на Ubuntu 24.04 LTS.Для тих, хто не знав, AbanteCart — це платформа електронної комерції з відкритим вихідним кодом, заснована на PHP.Це ідеальне рішення для електронної комерції для малого та середнього бізнесу.Швидке та безпечне рішення дозволяє створювати дизайн, перераховувати продукти, прикріплювати ціни, налаштовувати способи доставки та приймати платежі на вашому веб-сайті електронної комерції.
У цій статті передбачається, що у вас є хоча б базові знання про Linux, ви знаєте, як використовувати оболонку, і найголовніше, ви розміщуєте свій сайт на власному VPS.Установка досить проста і передбачає, що ви працюєте з обліковим записом root, в іншому випадку вам може знадобитися додати ‘sudo’ до команд, щоб отримати привілеї root.Я покажу вам покрокову установку платформи електронної комерції з відкритим кодом AbanteCart на Ubuntu 24.04 (Focal Fossa).Ви можете дотримуватися інструкцій для Ubuntu 22.04, 20.04 та будь-якого іншого дистрибутива на основі Debian, такого як Linux Mint.
Встановіть AbanteCart на Ubuntu 24.04 LTS Focal Fossa
Крок 1. Спочатку переконайтеся, що всі ваші системні пакети оновлені, виконавши наступні апткоманди в терміналі.
sudo apt update sudo apt upgrade
Крок 2. Встановлення стека LAMP.
Потрібен сервер Ubuntu 24.04 LAMP.Якщо у вас не встановлено LAMP, ви можете слідувати нашому керівництву тут.
Крок 3. Встановлення AbanteCart на Ubuntu 24.04.
За замовчуванням AbanteCart недоступний у базовому репозиторії Ubuntu 24.04.Тепер ми запускаємо наведені нижче команди, щоб завантажити останню версію AbanteCart з Github:
wget https://github.com/abantecart/abantecart-src/archive/master.zip
Потім вийміть завантажений файл:
unzip master.zip
Потім створіть загальнодоступний кореневий веб-каталог для Abantecart:
sudo mkdir /var/www/html/abantecart -p
Після цього скопіюйте вилучений каталог у каталог webroot:abantecart-src-master/public_html
sudo cp -r abantecart-src-master/public_html /var/www/html/abantecart/
Нам потрібно буде змінити права доступу до деяких папок:
sudo chown -R www-data:www-data /var/www/html/abantecart
Крок 4. Налаштування MariaDB.
За промовчанням MariaDB не захищений.Ви можете захистити MariaDB за допомогою mysql_secure_installation скрипта.ви повинні уважно прочитати і нижче кожен крок, який встановить пароль root, видалить анонімних користувачів, заборонить віддалений вхід до системи root, а також видалить тестову базу даних та доступ до захищеної бази даних MariaDB:
mysql_secure_installation
Налаштуйте його так:
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Далі нам потрібно буде увійти в консоль MariaDB та створити базу даних для AbanteCart.Виконайте таку команду:
mysql -u root -p
Вам буде запропоновано ввести пароль, тому введіть свій кореневий пароль MariaDB та натисніть Enter.Після того, як ви увійшли на сервер бази даних, вам необхідно створити базу даних для встановлення AbanteCart:
CREATE DATABASE abantecartdb; CREATE USER 'abantecartuser'@'localhost' IDENTIFIED BY 'Your-Stong-Passwd'; GRANT ALL PRIVILEGES ON `abantecartdb`.* TO 'abantecartuser'@'localhost'; FLUSH PRIVILEGES;
Крок 5. Налаштування Apache.
Тепер ми створюємо нову директиву віртуального хоста в Apache. Наприклад, створіть на віртуальному сервері новий файл конфігурації Apache з ім’ям ‘ ‘:abantecart.conf
nano /etc/apache2/sites-available/abantecart.conf
Додайте наступні рядки::
<VirtualHost *:80> ServerAdmin admin@your-domain.com DocumentRoot /var/www/html/abantecart ServerName your-domain.com <Directory /var/www/html/abantecart/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Збережіть і закрийте файл, а потім перезапустіть веб-сервер Apache, щоб зміни набули чинності:
sudo a2enmod rewrite sudo a2ensite abantecart.conf sudo systemctl restart apache2
Крок 6. Налаштуйте HTTPS.
Ми повинні включити безпечне з’єднання HTTPS в PrestaShop.Ми можемо отримати безкоштовний сертифікат TLS від Let’s Encrypt.Встановіть клієнт Let’s Encrypt (certbot) із репозиторію Ubuntu 24.04:
sudo apt install certbot python3-certbot-apache
Потім виконайте наступну команду, щоб отримати безкоштовний сертифікат TLS за допомогою модуля Apache, що підключається:
certbot --apache -d your-domian.com
Вам буде запропоновано вказати адресу електронної пошти та прийняти умови обслуговування:
Enabled Apache rewrite module Redirecting vhost in /etc/apache2/sites-enabled/abantecart.conf to ssl vhost in /etc/apache2/sites-available/abantecart-le-ssl.conf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Congratulations! You have successfully enabled https://your-domain.com You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=your-domain.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/your-domain.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/your-domain.com/privkey.pem Your cert will expire on 2022-06-11. To obtain a new or tweaked version of this certificate in the future, simply run certbot again with the "certonly" option. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
Якщо тест пройшов успішно, перезавантажте Apache, щоб зміни набули чинності:
sudo apache2ctl -t sudo systemctl reload apache2
Крок 7. Налаштуйте брандмауер.
За замовчуванням брандмауер UFW включено до Ubuntu 24.04 .Залежно від файлу конфігурації віртуального хоста Apache відкрийте порти 80 і 443, щоб дозволити трафік HTTP і HTTPS:
sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw reload
Крок 8. Доступ до веб-інтерфейсу AbanteCart.
Після успішного встановлення відкрийте веб-браузер і увійдіть до веб-інтерфейсу AbanteCart за допомогою URL-адреси https://your-domain.com. Ви повинні побачити наступну сторінку:
Вітаємо!Ви успішно встановили AbanteCart.Дякуємо за використання цього посібника для встановлення платформи електронної комерції з відкритим вихідним кодом AbanteCart у системі Ubuntu 24.04 LTS Focal Fossa.Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт AbanteCart.