Установка CMS · 3 min read · Dec 20, 2025

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

Fork CMS — это бесплатная и открытая система управления контентом (CMS), которая предлагает интуитивно понятный и удобный веб-интерфейс. Она включает в себя мощные инструменты, которые делают ваш веб-сайт более красивым. Fork — это простая, легковесная и удобная в использовании CMS, построенная на Symfony.

В этом руководстве мы объясним, как установить и настроить Fork CMS на сервере Ubuntu 18.04 LTS (Bionic Beaver).

Требования

  • Сервер с установленным Ubuntu 18.04.
  • Пользователь, не являющийся root, с правами sudo.

Установка Apache, PHP и MariaDB

Перед началом вам нужно установить Apache, MariaDB и PHP на ваш сервер. Сначала установите сервер Apache и MariaDB с помощью следующей команды:

sudo apt-get install apache2 mariadb-server -y

Затем вам нужно добавить репозиторий ondrej, чтобы установить последнюю версию PHP. Вы можете добавить его с помощью следующей команды:

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

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

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-xml php7.2-cli php7.2-zip php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd wget unzip -y

После установки всех пакетов откройте файл php.ini и внесите некоторые изменения:

sudo nano /etc/php/7.2/apache2/php.ini

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

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
file_uploads = On
date.timezone = Asia/Kolkata

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

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

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mariadb  
sudo systemctl enable mariadb

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

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

sudo mysql_secure_installation

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

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, затем создайте базу данных и пользователя для Fork CMS:

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

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

MariaDB [(none)]> GRANT ALL PRIVILEGES ON forkcmsdb.* TO 'forkcms'@'localhost';

Затем выполните команду FLUSH PRIVILEGES, чтобы таблица привилегий была перезагружена MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;

Наконец, выйдите из оболочки MariaDB:

MariaDB [(none)]> EXIT

Установка Fork CMS

Сначала загрузите последнюю версию Fork CMS с их официального сайта с помощью следующей команды:

cd /var/www/html/  
wget https://www.fork-cms.com/frontend/files/releases/forkcms-5.2.3.tar.gz

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

tar -xvzf forkcms-5.2.3.tar.gz

Затем измените владельца директории forkcms:

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

Затем создайте файл виртуального хоста Apache для Fork CMS:

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

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


     ServerAdmin [email protected]
     DocumentRoot /var/www/html/forkcms
     ServerName example.com
     ServerAlias www.example.com

     
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     

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

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

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

sudo a2ensite forkcms.conf  
sudo a2enmod rewrite

Наконец, перезапустите службу Apache, чтобы применить все изменения:

sudo systemctl restart apache2

Доступ к ForkCMS

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

Настройки Fork CMS

Здесь выберите язык по вашему желанию, затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Выбор языка

Здесь выберите модуль, который хотите установить, затем нажмите кнопку Далее. Вы должны увидеть следующую страницу:

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

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

Настройки электронной почты

Здесь введите ваш адрес электронной почты администратора, имя пользователя и пароль, затем нажмите кнопку Завершить установку. Вы должны увидеть следующую страницу:

Установка завершена

Теперь нажмите кнопку Войти в Fork CMS. Вы должны увидеть экран входа в Fork CMS на следующей странице:

Вход в панель управления

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

Панель управления Fork CMS

Ссылки

  • Веб-сайт Fork CMS
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.