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 -y

Uma 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/stable

Em seguida, atualize seu repositório com o seguinte comando:

sudo apt-get update -y

Finalmente, 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 -y

Uma 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-fpm

Baixar 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.git

Em 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 | php

Em seguida, instale todas as bibliotecas necessárias pelo PHP usando o seguinte comando:

cd /var/www/html/Pico  
sudo composer install

Em seguida, dê as permissões adequadas ao diretório raiz da web do Nginx:

sudo chown -R www-data:www-data /var/www/html/Pico

Configurar 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.conf

Adicione 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-fpm

Acessar 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 enable

Uma vez que o firewall UFW esteja ativado, você pode permitir o serviço HTTP executando o seguinte comando:

sudo ufw allow http

Em seguida, recarregue a regra do firewall UFW com o seguinte comando:

sudo ufw reload

Em 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:

Pico CMS instalado no Ubuntu 16.04 LTS

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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.