Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
USD
Menu

VPS PrestaShop. Установка и настройка веб-сервера

Читать 3 мин.

Введение

Установка и настройка веб-сервера для PrestaShop на VPS обычно включает в себя выбор веб-сервера, установку необходимого программного обеспечения, настройку виртуальных хостов и конфигурацию параметров сервера. Ниже приведены основные шаги для установки и настройки веб-сервера на VPS для PrestaShop:

Выбор веб-сервера

Два наиболее популярных веб-сервера для PrestaShop - это Apache и Nginx. Выбор зависит от ваших предпочтений и опыта работы с определенным веб-сервером.

Установка Apache

Для Apache на Linux (например, на Ubuntu) установите пакет с помощью следующей команды:

sudo apt update
sudo apt install apache2

Запустите Apache и добавьте его в автозагрузку:

sudo systemctl start apache2
sudo systemctl enable apache2

Установка Nginx

Для Nginx установите пакет с помощью следующей команды:

sudo apt update
sudo apt install nginx

Запустите Nginx и добавьте его в автозагрузку:

sudo systemctl start nginx
sudo systemctl enable nginx

Настройка виртуального хоста (Apache)

Создайте конфигурационный файл для вашего веб-сайта, например:

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

Пример конфигурации:

<VirtualHost *:80>
    ServerAdmin webmaster@your_domain
    ServerName your_domain
    DocumentRoot /var/www/html/your_domain

<Directory /var/www/html/your_domain>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Активируйте виртуальный хост:

sudo a2ensite your_domain
sudo systemctl restart apache2

Настройка виртуального хоста (Nginx)

Создайте конфигурационный файл, например:

sudo nano /etc/nginx/sites-available/your_domain

Пример конфигурации:

server {
    listen 80;
    server_name your_domain;

root /var/www/html/your_domain;
    index index.php index.html index.htm;

location / {
        try_files $uri $uri/ /index.php?$args;
    }

location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Создайте символьную ссылку и перезапустите Nginx:

sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled
sudo systemctl restart nginx

Установка PHP

Установите PHP и необходимые расширения:

sudo apt install php php-cli php-fpm php-mysql php-json php-gd php-mbstring php-curl php-xml php-zip

Настройка PHP

Linux VPS (OpenVZ)
Доступный сервер для ваших задач
  • Быстрый запуск
  • DDR5
  • NVMe
  • Высокая скорость
Linux VPS (OpenVZ)

Настройте параметры PHP в конфигурационных файлах, таких как php.ini и www.conf.

Перезапуск сервера

Перезапустите веб-сервер (Apache или Nginx) и PHP-FPM:

sudo systemctl restart apache2 (или nginx)
sudo systemctl restart php7.4-fpm

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

Дополнительно может быть полезна статья по смежной настройке и проверке сервиса.

Вопросы и ответы
Сначала проверьте базовые настройки, доступы, логи, DNS, SSL и последние изменения, после которых появилась проблема.
Если базовые проверки не помогли или проблема связана с настройками сервера, почты, DNS, базы данных или хостинга, лучше обратиться в поддержку с текстом ошибки и скриншотом.
Фиксируйте рабочие настройки, делайте резервные копии и проверяйте сайт или сервис после каждого изменения конфигурации.
Рекомендуемые статьи
VPS mail server. Настройка авторизации.
VPS mail server. Настройка авторизации.
VPS Cloud cPanel. Установка и настройка cPanel подробно.