Введение
Установка и настройка веб-сервера для 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
Настройте параметры PHP в конфигурационных файлах, таких как php.ini и www.conf.
Перезапуск сервера
Перезапустите веб-сервер (Apache или Nginx) и PHP-FPM:
sudo systemctl restart apache2 (или nginx)
sudo systemctl restart php7.4-fpm
Теперь ваш VPS настроен с веб-сервером, готовым для установки PrestaShop. Следуйте официальным инструкциям PrestaShop для установки вашего интернет-магазина.
WordPress)
