Как установить PrestaShop на Debian 11
В этом руководстве мы покажем вам, как установить PrestaShop на Debian 11. Для тех из вас, кто не знал, PrestaShop — это бесплатная программа для электронной коммерции с открытым исходным кодом. Он позволяет вам открыть собственный интернет-магазин с безопасными платежами, несколькими способами доставки, настраиваемыми темами и многим другим. PrestaShop, написанный на PHP, обладает широкими возможностями настройки, поддерживает все основные платежные сервисы, переведен на многие языки и локализован для многих стран, имеет полностью адаптивный дизайн (как фронтальный, так и бэк-офис) и т. Д.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку программного обеспечения электронной коммерции PrestaShop на Debian 11 (Bullseye).
Установите PrestaShop на Debian 11 Bullseye
Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt
команды в терминале:
sudo apt update sudo apt upgrade
Шаг 2. Установка стека LAMP.
Требуется сервер Debian 11 LAMP. Если у вас не установлен LAMP, прочтите наше предыдущее руководство по установке LAMP Server на Debian 11 .
Шаг 3. Установка PrestaShop на Debian 11.
По умолчанию PrestaShop недоступен в базовом репозитории Debian 11. Итак, теперь скачиваем последнюю стабильную версию PrestaShop с официальной страницы:
wget https://github.com/PrestaShop/PrestaShop/releases/download/1.7.8.1/prestashop_1.7.8.1.zip
Далее распакуйте загруженный файл:
unzip prestashop_1.7.8.1.zip sudo mv * /var/www/html/www.your-domain.com/
Нам нужно будет изменить права доступа к некоторым папкам:
sudo chown -R www-data:www-data /var/www/html/www.your-domian.com/
Шаг 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 и создать базу данных для PrestaShop. Выполните следующую команду:
mysql -u root -p
Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки PrestaShop:
MariaDB [(none)]> CREATE DATABASE prestashop_db; MariaDB [(none)]> CREATE USER 'prestashop_user'@'localhost' IDENTIFIED BY 'your-strong-password'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON prestashop_db.* to prestashop_user@'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit
Шаг 5. Настройте Apache.
Теперь мы создаем новый VirtualHost, чтобы лучше управлять сайтом PrestaShop:
sudo nano /etc/apache2/sites-available/www.your-domain.com.conf
Добавьте следующий файл:
<VirtualHost *:80> ServerName your-domain.com ServerAlias www.your-domain.com ServerAdmin admin@your-domain.com DocumentRoot /var/www/html/www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/www.your-domain.com_error.log CustomLog ${APACHE_LOG_DIR}/www.your-domain.com_access.log combined <Directory /var/www/html/www.your-domain.com> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Сохраните и закройте, затем перезапустите веб-сервер Apache, чтобы изменения вступили в силу:
sudo a2ensite www.your-domian.com sudo a2enmod rewrite ssl sudo systemctl restart apache2
Шаг 6. Установка сертификатов Let’s Encrypt.
Сначала установите Certbot в вашу систему Debian, используя следующую команду:
sudo apt install certbot python3-certbot-apache
Затем сгенерируйте сертификаты с помощью следующей команды:
sudo certbot --apache -d [your-domain.com]
Затем вам будет предложено ввести адрес электронной почты для сертификата. После того, как вы ввели это, вы должны согласиться с Условиями и положениями и решить, хотите ли вы поделиться своим адресом электронной почты с Electronic Frontier Foundation. Этот последний шаг не обязателен. После успешного завершения перезагрузите Apache еще раз, чтобы загрузить все новые конфигурации.
Шаг 7. Доступ к веб-интерфейсу PrestaShop.
После успешной установки откройте свой веб-браузер и войдите в PrestaShop, используя URL-адрес . Вы будете перенаправлены на страницу интерфейса PrestaShop:http://your-domian.com
Поздравляю! Вы успешно установили PrestaShop . Благодарим за использование этого руководства для установки последней версии платформы управления контентом электронной коммерции PrestaShop на Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт PrestaShop .