Como Hospedar Flarum em um VPS (Guia Completo)
Flarum é um software de fórum moderno, de código aberto, projetado para simplicidade e facilidade de uso. Hospedar o Flarum por conta própria oferece controle total sobre seu fórum, além de flexibilidade para personalizar recursos de acordo com suas necessidades. Este guia irá guiá-lo pelo processo de instalação do Flarum em um VPS, incluindo opções de uso do Docker para virtualização.
1. Escolhendo um Provedor de VPS
Selecionar o provedor de VPS certo é fundamental para desempenho e confiabilidade. Abaixo, uma comparação de alguns dos principais provedores adequados para hospedar o Flarum:
| Provedor | Custo Mensal (EUR/USD) | RAM | Armazenamento | Link |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 200 GB SSD | Contabo |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Hetzner |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | DigitalOcean |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Vultr |
| Linode (Akamai) | 5 USD | 2 GB | 25 GB SSD | Linode |
Para usuários que priorizam orçamento, Hetzner Cloud e Contabo oferecem opções excelentes com boa RAM e armazenamento.
2. Preparando o VPS
Após escolher seu provedor de VPS e provisionar seu servidor, você precisará prepará-lo para a instalação do Flarum.
Preparação Passo a Passo:
-
Acesse seu VPS: Use SSH para conectar-se ao seu VPS. Substitua
usereyour-vps-ipconforme necessário.ssh user@your-vps-ip -
Atualize o Sistema: Garanta que os pacotes do sistema estejam atualizados.
sudo apt update && sudo apt upgrade -y -
Instale os Softwares Necessários: O Flarum requer PHP, Composer, um servidor web como Nginx ou Apache e um banco de dados como MySQL ou MariaDB.
sudo apt install -y nginx mysql-server php php-mysql php-fpm php-xml php-mbstring php-json curl unzip
3. Configurando o Banco de Dados
-
Acesse o MySQL:
sudo mysql -u root -p -
Crie um Banco de Dados e Usuário:
CREATE DATABASE flarum; CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'sua_senha'; GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
4. Instalando o Flarum
-
Acesse o diretório web:
cd /var/www/ -
Baixe o Flarum:
curl -LO https://flarum.org/download/latest unzip latest mv flarum-* flarum -
Defina Permissões:
sudo chown -R www-data:www-data flarum sudo chmod -R 755 flarum -
Instale com Composer:
Navegue até o diretório do Flarum e execute:
cd flarum composer install
5. Configurando o Nginx
Crie um novo arquivo de configuração do Nginx para sua instância do Flarum.
sudo nano /etc/nginx/sites-available/flarum
Adicione a seguinte configuração:
server {
listen 80;
server_name seu_dominio.com; # Substitua pelo seu domínio
root /var/www/flarum/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.x-fpm.sock; # Ajuste a versão do PHP se necessário
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
6. Ativar a Configuração do Nginx
Após configurar o Nginx, habilite o site e reinicie o serviço.
sudo ln -s /etc/nginx/sites-available/flarum /etc/nginx/sites-enabled/
sudo systemctl restart nginx
7. Finalizando
Agora você pode visitar http://seu_dominio.com no navegador para concluir a instalação do Flarum via interface gráfica. Siga as instruções para conectar ao banco de dados e criar sua conta de administrador.
FAQ
1. Quais são os benefícios de hospedar o Flarum por conta própria?
Hospedar o Flarum você tem controle completo sobre o ambiente do fórum. Pode personalizar configurações, garantir a privacidade dos dados e instalar plugins sem restrições. Gerenciando o servidor, você também minimiza o tempo de inatividade e mantém uma experiência personalizada conforme suas necessidades e a base de usuários.
2. Posso instalar o Flarum usando Docker?
Sim, o Flarum pode ser facilmente instalado usando Docker. Docker permite que você execute o Flarum em containers isolados, simplificando a administração de dependências. Você precisará de um VPS compatível com Docker e configurar o Docker Compose para definir seu ambiente, incluindo PHP, MySQL e Nginx de forma fácil de gerenciar.
3. Quais são os requisitos do sistema para executar o Flarum?
Flarum exige um VPS com pelo menos PHP 7.3, um servidor web (Nginx ou Apache) e um banco de dados MySQL ou MariaDB. Recomenda-se no mínimo 1 GB de RAM, porém uma alocação maior de recursos melhorará o desempenho, especialmente com múltiplos usuários simultâneos. Você pode verificar os requisitos completos na documentação do Flarum.
Seguindo este guia, você deverá conseguir hospedar o Flarum com sucesso em seu provedor de VPS escolhido. Para uma comparação mais ampla de opções de VPS, visite nossa comparação completa de VPS. Boa hospedagem! --- FIM ---