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
- Requisitos
- Instalar servidor LAMP
- Configurar banco de dados
- Instalar Flarum
- 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: