Поиск по сайту:

Как установить Pimcore CMS на Ubuntu 18.04 LTS


На этой странице

  1. Предпосылки
  2. Установить сервер LEMP
  3. Настройка MariaDB
  4. Установить Pimcore
  5. Настройка Nginx для Pimcore
  6. Доступ к Pimcore CMS

Pimcore — это бесплатная система управления корпоративным контентом с открытым исходным кодом, написанная на языке PHP и использующая MySQL/MariaDB для баз данных. Он быстрый, гибкий и удобный для дизайнеров и разработчиков, что позволяет нам управлять всеми нашими цифровыми активами и делиться ими по любому каналу. Pimcore поставляется с простым в использовании административным внутренним интерфейсом для управления данными и конфигурацией системы. Pimcore является полностью гибким и редактируемым, поэтому вы можете персонализировать сайт в соответствии со своими потребностями. var slotId=div-gpt-ad-howtoforge_com-box-3-0;var ffid=1;var alS=1002%1000;var container=document.getElementById(slotId);container.style.width=100%;var ins =document.createElement(ins);ins.id=slotId+-asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid;if(ffid==2){ins.dataset .fullWidthResponsive=true;}

В этом уроке мы узнаем, как установить Pimcore CMS на Ubuntu 18.04 (Bionic Beaver).

Предпосылки

  • Сервер под управлением Ubuntu 18.04.
  • Пользователь без полномочий root с привилегиями sudo.

Установить LEMP-сервер

Pimcore CMS работает на веб-сервере, написанном на PHP, и использует MariaDB в качестве базы данных. Поэтому вам нужно будет установить сервер Nginx, PHP и MariaDB в вашу систему.

Сначала установите сервер Nginx и MariaDB, используя следующую команду:

sudo apt-get install nginx mariadb-server -y

После завершения установки запустите службы Nginx и MariaDB и включите их во время загрузки с помощью следующей команды:

sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start mysql
sudo systemctl enable mysql

Далее вам нужно будет установить последнюю версию PHP и PHP-FPM в вашу систему. По умолчанию последняя версия PHP недоступна в Ubuntu 18.04. Поэтому вам нужно будет добавить репозиторий для этого. Вы можете добавить репозиторий PHP с помощью следующей команды:

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

После установки репозитория обновите репозиторий и установите PHP, PHP-FPM и другие необходимые библиотеки с помощью следующей команды:

sudo apt-get install php7.1-0 php7.1-fpm php7.1-common php7.1-mbstring php7.1-cli php7.1-zip php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql -y

После установки всех пакетов вам нужно будет внести некоторые изменения в файл php.ini. Вы можете сделать это с помощью следующей команды:

sudo nano /etc/php/7.1/fpm/php.ini

Внесите следующие изменения:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 200M
max_execution_time = 300
cgi.fix_pathinfo = 0
date.timezone = Asia/Kolkata

Сохраните и закройте файл, когда закончите.

Настроить MariaDB

Далее вам нужно будет защитить MariaDB. Вы можете сделать это, выполнив следующую команду:

sudo mysql_secure_installation

Ответьте на все вопросы, как указано ниже:

Enter current password for root (enter for none):
Set root password? [Y/n]: N
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 будет защищена, войдите в оболочку MariaDB с помощью следующей команды:

mysql -u root -p

Введите пароль root, затем создайте базу данных и пользователя для Pimcore:

MariaDB [(none)]> CREATE DATABASE pimcoredb;
MariaDB [(none)]> CREATE USER 'pimcoreuser'@'localhost' IDENTIFIED BY 'password';

Затем предоставьте все привилегии базе данных Pimcore с помощью следующей команды:

MariaDB [(none)]> GRANT ALL ON pimcoredb.* TO 'pimcoreuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Затем сбросьте привилегии с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;

Наконец, выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> EXIT

Установить Пимкор

Далее вам нужно будет загрузить последнюю версию Pimcore в вашу систему. Вы можете скачать его с официального сайта с помощью следующей команды:

wget https://www.pimcore.org/download/pimcore-latest.zip

После завершения загрузки разархивируйте загруженный файл в корневой веб-каталог Nginx с помощью следующей команды:

sudo mkdir /var/www/html/pimcore
sudo unzip pimcore-latest.zip -d /var/www/html/pimcore

Затем предоставьте правильные разрешения для каталога pimcore, используя следующую команду:

sudo chown -R www-data:www-data /var/www/html/pimcore/
sudo chmod -R 755 /var/www/html/pimcore/

Настроить Nginx для Pimcore

Далее вам нужно будет создать файл виртуального хоста Nginx для Pimcore CMS. Вы можете сделать это с помощью следующей команды:

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

Добавьте следующие строки:

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/pimcore;
    index  index.php index.html index.htm;
    server_name  example.com www.example.com;
  
    client_max_body_size 100M;

    location / {
    try_files $uri /app.php$is_args$args;        
    }

    location ~ ^/app\.php(/|$) {
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
         send_timeout 1800;
         fastcgi_read_timeout 1800;
         include fastcgi_params;
    }
}

Сохраните и закройте файл, когда закончите.

Затем включите файл виртуального хоста Nginx с помощью следующей команды:

sudo ln -s /etc/nginx/sites-available/pimcore /etc/nginx/sites-enabled/

Наконец, перезапустите службу Nginx и PHP7.1-FPM, используя следующую команду:

sudo systemctl restart nginx
sudo /etc/init.d/php7.1-fpm restart

Доступ к Pimcore CMS

Теперь Pimcore установлен и настроен, пришло время получить доступ к веб-интерфейсу Pimcore.

Откройте веб-браузер и введите URL-адрес http://example.com/install, вы будете перенаправлены на следующую страницу:

Здесь укажите имя базы данных, имя пользователя базы данных, пароль и учетные данные администратора, затем нажмите кнопку «Установить сейчас». После завершения установки вы будете перенаправлены на следующую страницу:

Теперь введите имя пользователя и пароль администратора, затем нажмите кнопку «Войти». Вы должны увидеть панель инструментов Pimcore CMS на следующей странице: