CMS · 3 min read · Feb 01, 2026
Instalar e Configurar o Pico CMS no Ubuntu 16.04 LTS
Pico é um sistema de gerenciamento de conteúdo gratuito e de código aberto, lançado sob a licença MIT. É um CMS de arquivo plano, portanto, não requer nenhum banco de dados e backend de administração. Pico é muito simples, leve e rápido. Pico facilita a criação e edição de um site usando um simples editor de markdown. Pico vem com muitos plugins, o que torna muito fácil para você adicionar novos recursos ao seu site.
Este tutorial ajudará você a instalar e configurar o Pico CMS no servidor Ubuntu 16.04.
Requisitos
- Um servidor rodando Ubuntu 16.04.
- Um usuário não-root com privilégios sudo configurado em seu servidor.
Começando
Antes de começar, instale todos os pacotes necessários e atualize seu sistema com a versão mais recente. Você pode fazer isso com o seguinte comando:
sudo apt-get install git unzip curl wget -y
sudo apt-get update -y
sudo apt-get upgrade -yUma vez que seu sistema esteja totalmente atualizado, reinicie o sistema e faça login com o usuário sudo.
Instalar PHP e NGINX
Pico roda no servidor web Nginx e é escrito em PHP. Portanto, você precisará instalar o Nginx e o PHP em seu sistema. Por padrão, a versão mais recente do Nginx não está disponível no repositório padrão do Ubuntu 16.04. Então, você precisará adicionar o repositório do Nginx ao seu sistema. Você pode fazer isso executando o seguinte comando:
sudo add-apt-repository ppa:nginx/stableEm seguida, atualize seu repositório com o seguinte comando:
sudo apt-get update -yFinalmente, instale o Nginx, PHP e outras bibliotecas necessárias com o seguinte comando:
sudo apt-get install nginx php7.0 php7.0-fpm php7.0-cli php7.0-json php7.0-curl php7.0-gd php7.0-zip -yUma vez que todos os pacotes necessários estejam instalados, inicie o serviço Nginx e PHP-FPM e habilite-os para iniciar na inicialização com o seguinte comando:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl start php7.0-fpm
sudo systemctl enable php7.0-fpmBaixar Pico CMS
Em seguida, você precisará baixar a versão mais recente do Pico CMS do repositório Git. Você pode facilmente baixá-lo usando o comando git clone:
cd /var/www/html
sudo git clone https://github.com/picocms/Pico.gitEm seguida, você também precisará instalar o Composer em seu sistema. O Composer é um gerenciador de dependências para PHP que é usado para instalar todas as bibliotecas necessárias para seu projeto. Você pode instalar o Composer usando o comando curl conforme mostrado abaixo:
cd /usr/local/bin/
sudo curl -sS https://getcomposer.org/installer | phpEm seguida, instale todas as bibliotecas necessárias pelo PHP usando o seguinte comando:
cd /var/www/html/Pico
sudo composer installEm seguida, dê as permissões adequadas ao diretório raiz da web do Nginx:
sudo chown -R www-data:www-data /var/www/html/PicoConfigurar Nginx
Em seguida, você precisará criar um bloco de servidor Nginx para o Pico CMS. Você pode fazer isso criando o arquivo pico.conf dentro do diretório /etc/nginx/sites-available/.
sudo nano /etc/nginx/sites-available/pico.confAdicione as seguintes linhas:
server {
listen 80;
server_name yourdomain.com;
root /var/www/html/Pico;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php;
}
access_log /var/log/nginx/pico.access.log;
error_log /var/log/nginx/pico.error.log;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_buffer_size 16k;
fastcgi_buffers 4 16k;
}
}Salve e feche o arquivo quando terminar. Em seguida, ative o bloco do servidor criando um link simbólico:
sudo ln -s /etc/nginx/sites-available/pico.conf /etc/nginx/sites-enabled/Em seguida, teste a configuração do Nginx e reinicie o serviço Nginx e PHP-FPM com o seguinte comando:
sudo nginx -t
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpmAcessar a Interface Web do Pico
Antes de acessar a Interface Web do Pico CMS, você precisará permitir o serviço HTTP através do firewall UFW. Por padrão, o UFW está desativado em seu sistema, então você precisa ativá-lo primeiro. Você pode ativá-lo com o seguinte comando:
sudo ufw enableUma vez que o firewall UFW esteja ativado, você pode permitir o serviço HTTP executando o seguinte comando:
sudo ufw allow httpEm seguida, recarregue a regra do firewall UFW com o seguinte comando:
sudo ufw reloadEm seguida, abra seu navegador web e digite a URL http://yourdomain.com. Você deve ser redirecionado para a página web padrão do Pico CMS, conforme mostrado na imagem abaixo:

Conclusão
Parabéns! você instalou com sucesso o Pico CMS no servidor Ubuntu 16.04. Agora você pode simplesmente criar sua própria pasta de conteúdo no diretório raiz do Pico, criar arquivos .md no diretório de conteúdo e esses arquivos se tornarão suas páginas.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.