Как установить Pimcore CMS на Ubuntu 18.04 LTS
На этой странице
- Предпосылки
- Установить сервер LEMP
- Настройка MariaDB
- Установить Pimcore
- Настройка Nginx для Pimcore
- Доступ к 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 на следующей странице: