Установка 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
Get new posts in your inbox
No spam. Unsubscribe anytime.