Pesquisa de site

Como instalar o Flarum Community Software no Ubuntu 18.04


Este tutorial existe para estas versões do sistema operacional

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

Nesta página

  1. Requisitos
  2. Instalar servidor LAMP
  3. Configurar banco de dados
  4. Instalar Flarum
  5. Acessar Flarum

Flarum é um software livre e de código aberto escrito em PHP e Mithril.js. É um software simples, rápido, bonito e responsivo, especialmente projetado para ser consistente e intuitivo em todas as plataformas, pronto para uso. Você pode facilmente configurar comunidades em minutos para manter contato com um grupo de pessoas usando o Flarum.

Neste tutorial, explicaremos como instalar o Flarum no servidor Ubuntu 18.04.

Requisitos

  • Um servidor rodando Ubuntu 18.04.
  • Um usuário não root com privilégios sudo está configurado para o seu servidor.

Instalar servidor LAMP

Flarum roda em servidor web, escrito em PHP e usa MariaDB como banco de dados. Portanto, você precisará instalar Apache, MariaDB e PHP em seu sistema. Primeiro, instale o Apache e o MariaDB usando o seguinte comando:

sudo apt-get install apache2 mariadb-server -y

Em seguida, instale o PHP7.1 em seu sistema. Porém, o PHP7.1 não está disponível no repositório padrão do Ubuntu 18.04. Portanto, você precisará adicionar o repositório para PHP primeiro. Você pode adicioná-lo com o seguinte comando:

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

Depois de instalar o repositório PHP, instale o PHP7.1 junto com todas as bibliotecas necessárias usando o seguinte comando:

sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y

Em seguida, você também precisará fazer algumas alterações no arquivo php.ini:

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

Faça as seguintes alterações:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
date.timezone = Asia/Kolkata

Salve e feche o arquivo, quando terminar. Em seguida, inicie o serviço Apache e MariaDB e habilite-os para iniciar na inicialização com o seguinte comando:

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

Configurar banco de dados

Por padrão, o MariaDB não é protegido. Portanto, você precisará protegê-lo primeiro. Você pode protegê-lo executando o script mysql_secure_installation:

mysql_secure_installation

Responda a todas as perguntas, conforme mostrado abaixo:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: 
Re-enter new password: 
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

Em seguida, faça login no shell MariaDB com o seguinte comando:

mysql -u root -p

Digite sua senha de root e crie um banco de dados Flarum:

MariaDB [(none)]> CREATE DATABASE flarumdb;

Em seguida, crie um usuário Flarum com o seguinte comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';

Em seguida, libere os privilégios e saia do shell MariaDB com o seguinte comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Instalar Flarum

Em seguida, você precisará instalar o Composer em seu sistema. O Composer é um gerenciador de dependências que pode ser usado para instalar dependências do PHP. Você pode instalar o Composer com o seguinte comando:

sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Em seguida, crie um diretório na raiz da web do Apache para o projeto Flarum:

sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum

Em seguida, execute o seguinte comando para criar um projeto Flarum:

sudo composer create-project flarum/flarum . --stability=beta

Em seguida, dê permissão adequada ao diretório Flarum:

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

Em seguida, crie uma diretiva de host virtual apache para Flarum:

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

Adicione as seguintes linhas:

<VirtualHost *:80>
 ServerAdmin 
 DocumentRoot /var/www/html/flarum
 ServerName yourdomain.com
 <Directory /var/www/html/flarum/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/flarum-error_log
 CustomLog /var/log/apache2/flarum-access_log common
</VirtualHost>

Salve e feche o arquivo, ative o arquivo de host virtual e reescreva o módulo com o seguinte comando:

sudo a2ensite flarum
sudo a2enmod rewrite

Por fim, reinicie o servidor web Apache para aplicar todas as alterações:

Acessar Flarum

Abra seu navegador e navegue até a URL http://seudominio.com, você será redirecionado para a seguinte página:

Aqui, forneça os detalhes do seu banco de dados e credenciais de administrador e, em seguida, clique no botão Instalar Flarum, assim que a instalação for concluída, você verá a página de boas-vindas do Flarum na seguinte imagem:

Artigos relacionados: