Як встановити AbanteCart на сервер Ubuntu

Маєте веб-сайт на базі Linux і хочете створити для нього торгову платформу? Якщо так, зробіть собі послугу та перегляньте AbanteCart. Це безкоштовна платформа електронної комерції з відкритим вихідним кодом, якою користувачі можуть керувати та налаштовувати її на власній платформі електронної комерції. Перш ніж встановити AbanteCart на сервер Ubuntu, переконайтеся, що на ньому встановлено LAMP.

Встановіть LAMP

Зазвичай стек LAMP легко налагодити на сервері Ubuntu, оскільки користувачі можуть поставити прапорець і завантажити його під час встановлення. Однак, якщо з якоїсь причини ви вирішили уникати цього налаштування, встановіть його зараз за допомогою наступних команд.

Спочатку запустіть інструмент оновлення. Це гарантує, що сервер Ubuntu має найновіші пакети.

sudo apt update
sudo apt upgrade -y

Після оновлення вам потрібно буде встановити інструмент Tasksel. Використання цього інструменту, а не традиційного менеджера пакетів Ubuntu, набагато швидше, оскільки вам не потрібно буде вказувати кожен пакет вручну.

sudo apt install tasksel

Далі скористайтеся інструментом Tasksel, щоб встановити стек LAMP.

  Збережіть тимчасову історію вашого сеансу анонімного перегляду в Chrome

Примітка: під час процесу інсталяції LAMP з’явиться підказка, яка попросить користувача встановити новий пароль root SQL. Обов’язково використовуйте надійний, що запам’ятовується пароль.

sudo tasksel install lamp-server

Встановіть AbanteCar

Після завершення інсталяції LAMP можна безпечно встановлювати AbanteCart на сервер Ubuntu. Використовуючи інструмент wget, завантажте останню версію програмного забезпечення:

sudo -s

cd /tmp

wget https://github.com/abantecart/abantecart-src/archive/master.zip

Створіть нову папку AbanteCart всередині /www/html/ за допомогою mkdir.

mkdir -p /var/www/html/abantecart

Розпакуйте архів master.zip за допомогою команди unzip у нову папку.

unzip master.zip -d /var/www/html/abantecart

Використовуйте команду CD, щоб перейти до /var/www/html/abantecart/public_html.

cd /var/www/html/abantecart/public_html

Видаліть усі непотрібні файли за допомогою команди rm.

rm -rf tests

rm *.txt

rm *.md

Перемістіть вміст public_html в /var/www/html/abantecart

mv * ..

Налаштувати AbanteCart

Оскільки всі файли на місці, настав час розпочати налаштування AbanteCart на сервері Ubuntu. Першим кроком є ​​надання веб-серверу Apache права власності на каталог AbanteCart. Без надання права власності Apache AbanteCart не працюватиме. За допомогою команди chown надайте папці права Apache.

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

Введіть /var/www/html/abantecart за допомогою компакт-диска.

cd /var/www/html/abantecart

Завдяки Chown веб-сервер має доступ до /var/www/html/abantecart. Однак, оскільки дозволи не встановлені належним чином, програмне забезпечення все одно не працюватиме належним чином. Щоб виправити це, запустіть команду chmod.

chmod -R 777 system/
chmod -R 777 image
chmod -R 777 download
chmod -R 777 admin/system/backup
chmod -R 777 resources

Налаштування SQL

Програмне забезпечення AbanteCart використовує MySQL для обробки своїх потреб у базі даних. У результаті вам потрібно буде створити нову базу даних SQL. У терміналі введіть командний інтерфейс SQL з користувачем Root.

mysql -u root -p

У підказці SQL створіть нову базу даних для використання AbanteCart.

CREATE DATABASE abantecart;

Після налаштування бази даних створіть нового користувача та надайте йому відповідні дозволи.

  Як застосувати багатофакторну автентифікацію для всіх користувачів вашої підписки на Office 365

Примітка: змініть ‘securepassword’ на безпечний пароль.

GRANT ALL PRIVILEGES on abantecart.* to 'abante_admin'@'localhost' identified by 'securepassword';

AbanteCart тепер має користувача SQL і базу даних для взаємодії, що означає, що наша робота в MySQL завершена. Щоб вийти з інструменту, виконайте наступне:

FLUSH PRIVILEGES;

QUIT

Конфігурація Apache

Налаштування AbanteCart на Apache вимагає незначної конфігурації. Зокрема, вам потрібно повідомити Apache, що програмне забезпечення AbanteCart є сайтом і його потрібно завантажити. У терміналі скористайтеся редактором Nano, щоб створити новий файл «доступні сайти».

sudo nano /etc/apache2/sites-available/abantecart.conf

Вставте наступний код в abantecart.conf у Nano.


Адміністратор сервера [email protected]
DocumentRoot /var/www/html/abantecart
Ім’я сервера yourdomain.com
<Довідник /var/www/html/abantecart/>
Параметри Індекси FollowSymLinks MultiViews
AllowOverride All
Наказ дозволити, відхилити
дозволити від усіх

ErrorLog /var/log/apache2/abantecart-error_log
CustomLog /var/log/apache2/abantecart-access_log загальний

  Як повернути старий інтерфейс чату Steam

Збережіть файл у Nano, натиснувши комбінацію клавіш Ctrl + O. Вийдіть з редактора за допомогою Ctrl + X.

Після виходу з Nano увімкніть новий сайт за допомогою:

sudo a2ensite abantecart

Налаштувати AbanteCart

Для налаштування програми AbanteCart, як і для більшості веб-інструментів, потрібен веб-браузер. Щоб отримати доступ до інструмента, відкрийте нову вкладку у своєму браузері та вставте таку URL-адресу в рядок розташування:

https://server-local-ip-address/abantecart

Не впевнені в локальній IP-адресі вашого сервера? Спробуйте використати команду ip addr у терміналі:

ip addr show | grep 192.168.1

Запуск ip addr show у поєднанні з grep відфільтрує будь-яку непотрібну інформацію та ізолює локальну IP-адресу IPv4. Коли веб-інтерфейс завантажиться, вас зустріне елегантна утиліта налаштування. Дотримуйтесь інструкцій на екрані, щоб отримати все налаштування.