Instalação CMS · 4 min read · Dec 20, 2025

Como instalar o Fork CMS no Ubuntu 18.04 LTS

Fork CMS é um sistema de gerenciamento de conteúdo (CMS) gratuito e de código aberto que vem com uma interface web intuitiva e amigável. Ele vem com ferramentas poderosas que tornam seu site mais bonito. Fork é um CMS simples, leve e fácil de usar, construído sobre o Symfony.

Neste tutorial, explicaremos como instalar e configurar o Fork CMS no servidor Ubuntu 18.04 LTS (Bionic Beaver).

Requisitos

  • Um servidor rodando Ubuntu 18.04.
  • Um usuário não-root com privilégios sudo.

Instalar Apache, PHP e MariaDB

Antes de começar, você precisará instalar o Apache, MariaDB e PHP no seu servidor. Primeiro, instale o servidor Apache e MariaDB usando o seguinte comando:

sudo apt-get install apache2 mariadb-server -y

Em seguida, você precisará adicionar o repositório ondrej para instalar a versão mais recente do PHP. Você pode adicioná-lo com o seguinte comando:

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

Uma vez que o repositório esteja instalado, atualize o repositório e instale o PHP junto com todas as bibliotecas usando o seguinte comando:

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

Uma vez que todos os pacotes estejam instalados, abra o arquivo php.ini e faça algumas alterações:

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

Faça as seguintes alterações:

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

Salve e feche o arquivo quando terminar.

Em seguida, inicie o servidor Apache e MariaDB e habilite-os para iniciar na inicialização com o seguinte comando:

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

Configurar Banco de Dados

Antes de configurar o MariaDB, proteja a instalação do MariaDB usando o seguinte comando:

sudo mysql_secure_installation

Este script definirá a senha do root, removerá usuários anônimos, desabilitará o login remoto do root e removerá o banco de dados de teste, conforme mostrado abaixo:

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

Uma vez que o MariaDB esteja seguro, faça login no shell do MariaDB:

mysql -u root -p

Digite sua senha de root e, em seguida, crie um banco de dados e um usuário para o Fork CMS:

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

Em seguida, conceda privilégios ao banco de dados Fork CMS com o seguinte comando:

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

Em seguida, execute o comando FLUSH PRIVILEGES para que a tabela de privilégios seja recarregada pelo MariaDB:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, saia do shell do MariaDB:

MariaDB [(none)]> EXIT

Instalar Fork CMS

Primeiro, baixe a versão mais recente do Fork CMS do site oficial usando o seguinte comando:

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

Em seguida, extraia o arquivo baixado com o seguinte comando:

tar -xvzf forkcms-5.2.3.tar.gz

Em seguida, mude a propriedade do diretório forkcms:

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

Em seguida, crie um arquivo de host virtual do Apache para o Fork CMS:

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

Adicione as seguintes linhas:


     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

Salve e feche o arquivo quando terminar.

Em seguida, habilite o arquivo de host virtual do Apache e o módulo de reescrita com o seguinte comando:

sudo a2ensite forkcms.conf  
sudo a2enmod rewrite

Finalmente, reinicie o serviço Apache para aplicar todas as alterações:

sudo systemctl restart apache2

Acessar ForkCMS

Agora, abra seu navegador web e digite a URL http://example.com. Você será redirecionado para a seguinte página:

Configurações do Fork CMS

Aqui, selecione o idioma conforme desejar, em seguida, clique no botão Próximo. Você deve ver a seguinte página:

Selecione o idioma

Aqui, selecione o módulo que deseja instalar, em seguida, clique no botão Próximo. Você deve ver a seguinte página:

Configurações do banco de dados

Aqui, forneça os detalhes do seu banco de dados, em seguida, clique no botão Próximo. Você deve ver a seguinte página:

Configurações de e-mail

Aqui, forneça seu endereço de e-mail de administrador, nome de usuário e senha, em seguida, clique no botão Finalizar Instalação. Você deve ver a seguinte página:

Instalação concluída

Agora, clique no botão Entrar no Fork CMS. Você deve ver a tela de login do Fork CMS na seguinte página:

Login no painel de administração

Agora, forneça seu nome de usuário e senha de administrador, em seguida, clique no botão Entrar. Você será redirecionado para o painel do Fork CMS, conforme mostrado na seguinte imagem:

Painel de administração do Fork CMS

Links

  • Site do Fork CMS
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.