Как установить PrestaShop на сервер Ubuntu 24.04 или 22.04

Узнайте простые шаги, чтобы установить и установите электронной коммерции Prestashop платформа на Ubuntu 24.04 Noble или 22.04 LTS Linux-сервер jammy, работает на localhost или облачный хостинг , таких как AWS, Google, DigitalOcean и др.

PrestaShop — это платформа с открытым исходным кодом, позволяющая любому человеку создать сайт электронной коммерции и быстро продавать товары. Она похожа на WooCommerce, но имеет больше возможностей. Исходный код программы находится в открытом доступе и защищен, что позволяет пользователям адаптировать ее под свои требования и постоянно улучшать и обновлять свои предложения. Программное обеспечение было создано на PHP и выпущено под лицензией Open Software License (OSL).

Это модное решение, которое используют более 30 000 компаний по всему миру на 60 различных языках. Компания была основана в 2007 году, ее штаб-квартира находится в Париже. Однако сейчас это многонациональная компания.

Система Prestashop предлагает различные функции, начиная от управления складом и заканчивая обширным анализом и отчетностью и подключением к eBay. Для расширения функций платформы существует экосистема, но она в основном поставляет платные модули — даже при наличии приемлемого количества бесплатных. Выбор модулей также широк: от подключения к торговой площадке Amazon до интеграции с WordPress и подключения к системам управления товарами и ERP.

Шаги по установке PrestaShop на сервер Ubuntu 24.04 или 22.04

Приведенные здесь шаги по установке PrestaShop на Ubuntu 24.04 или 22.04 будут такими же, как и для Ubuntu 20.04 и 18.04, включая сервер Debian 11.

Что нам нужно сделать в этом руководстве?

⇒ Чистый сервер Ubuntu 24.04 или 22.04
⇒ Пользователь с доступом sudo
⇒ Подключение к Интернету

1. Обновление сервера Ubuntu 24.04 или 22.04

После входа на сервер Ubuntu для установки PrestaShop, первое, что нужно сделать, это убедиться, что наша система обновлена. Для этого выполните приведенную команду с помощью APT.

sudo apt update && sudo apt upgrade

2. Установите веб-сервер Apache

Нам нужен веб-сервер для доставки контента, созданного Prestashop с помощью PHP. Поэтому мы выбираем популярный веб-сервер Apache. Чтобы установить его на Ubuntu, выполните команду:

sudo apt install apache2

Включить модуль Apache mod_rewrite

sudo a2enmod rewrite
sudo systemctl restart apache2

3. Установите базу данных MariaDB

Для хранения данных мы можем использовать MySQL или его форк, MariaDB. В данном случае мы используем MariaDB, те, кто хочет использовать MySQL, могут сделать следующее учебник. Как и Apache, пакеты для установки сервера MariaDB также доступны для загрузки из стандартного системного репозитория Ubuntu. Поэтому выполните команду:

sudo apt install mariadb-server

Чтобы убедиться, что служба базы данных включена и работает, используйте:

sudo systemctl enable --now mariadb

Теперь защитите свой экземпляр базы данных:

sudo mysql_secure_installation

Вопросы Ответы

Введите текущий пароль для root (введите для none): Нажмите кнопку Введите клавиша
Переход на аутентификацию через unix_socket [Y/n]: Тип — y и нажмите клавишу Enter
Изменить пароль root? [Y/n]: Если вы хотите изменить пароль root для MariaDB, нажмите кнопку Y; иначе — n

Установка MariaDB для PRestashop

Удалить анонимных пользователей? [Y/n]: Тип — y и нажмите клавишу Enter
Запретить удаленный вход в систему root? [Y/n]: Тип — y и нажмите клавишу Enter
Удалите тестовую базу данных и получите к ней доступ. [Y/n]: Тип — y и нажмите клавишу Enter
Перезагрузить таблицы привилегий? [Y/n]: Введите — y и нажмите клавишу Enter

Безопасная установка MariaDB

4. Создание базы данных для PrestaShop

Теперь давайте создадим базу данных для хранения данных, сгенерированных PrestaShop во время установки и в дальнейшем, таких как данные о товарах, пользователях и т. д.

sudo mysql

Примечание :presta_h2s это база данных здесь и prestauser это пользователь, а password это пароль, который мы использовали для пользователя базы данных. Измените их по своему усмотрению.

Создание базы данных

create database `presta_h2s`;

Создание пользователя с паролем

create user 'prestauser'@'localhost' identified by 'password';

Предоставьте пользователю все права доступа к базе данных

GRANT ALL PRIVILEGES ON `presta_h2s`.* to `prestauser`@localhost;
exit;

5. Установка PHP 8.1 на Ubuntu 24.04 или 22.04

Как мы знаем, PrestaShop — это платформа электронной коммерции на базе PHP. Следовательно, наша система должна иметь PHP и необходимые расширения для правильной работы этой платформы. Во время написания этой статьи на Ubuntu 24.04 или 22.04 версия PHP была PHP8.1. Однако PrestaShop требует PHP 7.4, поэтому нам пришлось установить его. Однако PHP 7.4 не может использовать системный репозиторий по умолчанию, поэтому мы должны добавить Ondrej PPA.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y

Теперь установите PHP 8.1:

sudo apt install php8.1 php8.1-{cli,common,curl,zip,gd,mysql,xml,mbstring,gd,dom,intl,iconv}

Теперь измените лимиты памяти и загружаемых файлов.

Чтобы узнать путь к файлу php.ini, выполните следующую команду:

php -i | grep -i php.ini

Теперь посмотрите путь и используйте его для редактировать php.ini файл

В нашем случае это было так:

sudo nano /etc/php/8.1/cli/php.ini

Найдите две строки:

Измените значение memory_limit на 128M

memory_limit= 128M

SET PHP memroy limit

Также увеличьте размер загружаемого файла до 16 МБ или 32 МБ, в зависимости от ваших требований.

upload_max_filesize = 32M

Загрузка MAx размер PHP prestashop ubuntu 22.04

Сохраните файл с помощью Ctrl+O, нажмите кнопку Введите , а затем выйдите из файла с помощью клавиши Ctrl+X.

Наконец, перезапустите Apache.

sudo systemctl restart apache2

6. Загрузите PrestaShop на Ubuntu 24.04 или 22.04

Вы можете получить последнюю версию PrestaShop прямо в вашей системе, используя командный терминал. Вот ссылка на страницу Github чтобы получить самый свежий выпуск; однако для загрузки используйте приведенную команду.

sudo apt install curl
cd /tmp
curl -s https://api.github.com/repos/PrestaShop/PrestaShop/releases/latest | grep "browser_download_url.*zip" | cut -d : -f 2,3 | tr -d \" | wget -qi -

Примечание: Подождите несколько минут, чтобы дать возможность curl завершится сам. И у вас будет загружен файл PrestaShop, чтобы проверить его использование:

ls

7. Распакуйте и переместите Prestashop в папку www.

После загрузки последней версии PrestaShop распакуйте ее и переместите папку в каталог webroot веб-сервера, чтобы ее можно было безопасно использовать для вызова через веб-браузер.

sudo unzip prestashop_*.zip -d /var/www/prestashop/

Примечание: Если у вас нет инструмента для распаковки, установите его с помощью команды:sudo apt install unzip

8. Измените разрешение на пользователя Apache

Измените права доступа к папке Prestashop на пользователя и группу www-data Apache; синтаксис для этого будет таким:

sudo chown -R www-data: /var/www/prestashop/

9. Настройте виртуальный хост PrestaShop для Apache

Создание виртуального хоста для Prestashop будет отличной идеей, если вы планируете использовать несколько доменов на вашем веб-сервере Apache. Это также позволит нам использовать наш домен для доступа к передней и задней части PrestaShop, не показывая директорию, в которой мы храним все его файлы. Поэтому создайте новый файл конфигурации Apache и включите его.

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

Скопируйте и вставьте в файл следующие строки и сохраните их с помощью Ctrl+X и введите Y и нажмите кнопку Enter клавишу.

Примечание: Изменить your_example.com на домен, который вы хотите использовать для PrestaShop.

<VirtualHost *:80>

ServerAdmin admin@your_example.com
ServerName your_example.com
ServerAlias www.your_example.com

DocumentRoot /var/www/prestashop

<Directory /var/www/prestashop>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/prestashop-error_log
CustomLog /var/log/apache2/prestashop-access_log common

</VirtualHost>

Включите конфигурацию Prestashop Apache и перезапустите веб-сервер.

sudo a2ensite prestashop.conf

Отключите страницу Apache по умолчанию.

sudo a2dissite 000-default.conf
sudo systemctl restart apache2

10. Доступ к Ubuntu 24.04 или 22.04 под управлением магазина электронной коммерции

Все готово, и пришло время получить доступ к нашему магазину электронной коммерции PrestaShop, установленному на Ubuntu 22.04, 22.04 или 20.04, для дальнейших настроек. Откройте браузер в вашей локальной системе и введите IP-адрес или domain.com , указывающий на магазин.

http://ip-address

http://your_domain.com

11. Выберите язык

Выберите язык, на котором вы хотите установить PrestaShop, а затем выберите Далее кнопка.

Выберите Prestashop ubuntu 22.04 langauge install

Примите лицензию

Лицензионные соглашения

12. Информация о вашем магазине

Дайте название своему магазину и выберите категорию, в которую попадают товары вашего магазина. Установите демонстрационные данные-Если вы хотите, чтобы система установила демонстрационные данные, такие как изображения товаров и т. д, , выберите опцию YES; в противном случае выберите NO. После этого выберите страну, время, и хотите ли вы, чтобы Prestashop включил SSL. Однако пока отключите его, потому что мы сможем включить его позже.

Информация о вашем магазине

После этого прокрутите страницу вниз и создайте учетную запись администратора.

13. Подключите базу данных к PrestaShop

Для базы данных, которую мы создали в этой статье, введите данные этой или любой другой удаленной базы данных, которую вы хотите использовать с вашей установкой PrestaShop.

настройка базы данных Prestashop

Подождите несколько минут, после чего вы сможете получить доступ к установленному портативному Ecommerce.

14. Вход в PrestaShop Backend, работающий под управлением Ubuntu 22.04

Чтобы войти в бэкэнд, введите admin в конце URL-адреса электронной коммерции PrestaShop. Например http://www.domain.com/admin или http://ip-address/admin

Но когда мы попытались войти в систему, появилось сообщение об ошибке: «По соображениям безопасности вы не можете подключиться к бэк-офису, пока не удалите папку Install».

Чтобы удалить папку Install, выполните на сервере следующую команду:

sudo rm -r /var/www/prestashop/install

После удаления папки обновите страницу входа в систему; на этот раз вы получите страницу входа в систему.

15. Чтобы изменить URL или домен

Те, кто хочет изменить URL или домен для последующего доступа к PrestaShop, могут сделать это из интерфейса бэкенда платформы. В левой строке меню выберите «Настройки магазина». Трафик & SEO SEO & URLs Установить URL-адрес магазина.

16. Демо-фронтэнд

Вот фронт-энд, который мы получили после установки PrestaShop Demo Data.

Установка PrestaShop на сервер Ubuntu 22.04

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *