Pyplate: Tenha o seu site no Raspberry Pi

10 Comentários

Plataformas Web para gestão de conteúdos existem muitas sendo que um dos projetos mais populares é sem dúvida o WordPress. No entanto estas plataformas requerem alguns recursos ao nível do hardware e nem sempre o Raspberry Pi é a máquina ideal para o alojamento.

A pensar nas limitações do Raspberry Pi foi criada o Pyplate.


O Pyplate é um gestor de conteúdos Web que foi desenvolvido em Python. Este CMS (Content Management System)  tem suporte para Apache ou Nginx (ou até para um servidor Web desenvolvido em Python). Em temos de base de dados, o Pyplate usa o SQLite.

Como instalar o Pyplate?

Para este tutorial vamos usar o Apache. Para a instalação deste servidor Web com suporte para phyton basta que executem o seguinte comando:

sudo apt-get install apache2 libapache2-mod-wsgi python-libxml2

O próximo passo é obter e instalar o Pyplate. Para tal basta que executem os comandos seguintes:

wget http://www.pyplate.com/install_apache.sh
sudo bash install_apache.sh

Em seguida vamos ativar o pyplate no apache. Para isso vamos fazer um backup do perfil default e depois copiar o perfil que vem com o pyplate.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.ORIG
sudo cp /usr/share/pyplate/sample_configs/apache2/default /etc/apache2/sites-available/000-default.conf

Por fim vamos reiniciar o Apache usando o seguinte comando:

sudo service apache2 restart

Testar o pyplate

Para verificarem se está tudo operacional abram o browser e introduzam o endereço do vosso Raspberry PI.

Para acederem à interface de administração carreguem em dashboard e depois usem as credenciais que foram geradas durante a instalação do CMS. Dentro da interface de gestão é possível:

  • Listar artigos
  • Criar categorias
  • Mudar tema
  • Mudar password de admin
  • Gerir comentários
  • etc

Se decorou a password, deve apagar o ficheiro create_passwd_file.py usando o seguinte comando:

sudo rm /usr/share/pyplate/wsgi-scripts/create_passwd_file.py

E está feito. Como viram a instalação é bastante simples e faz-se em poucos minutos. No Dashboard está ainda disponível um painel de recursos como mostra a figura seguinte.

Para quem quiser saber mais sobre esta plataforma e até ver alguns sites modelo basta que acedam ao site do preojeto aqui.

Comentários

10

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de arsenio
    arsenio

    Bem fixe!
    Vou testar.

  2. Avatar de Gekko
    Gekko

    Muito fixe, uma outra plataforma que corre muito bem num pi é o yunohost https://yunohost.org/#/ . Uma distro à base de Debian que tem uma versão para rasperry e que tá focada em facilitar o self hosting. Tem um painel de administração que faz com que instalar uma aplicação seja apenas click and through:
    Wordpress, seedbox, nextcloud e muito mais Lista de apps disponiveis num modo tipo loja de aplicações: https://yunohost.org/#/apps

    Instala certificados ssl gratuitos (Let’s encrypt), que se renovam automáticamente (certbot) com apenas um comando.
    Tem SSO single sign on, ou seja um painel onde o utilizador pode aceder a todas as apps apenas tendo que meter as credenciais uma vez para aceder a todas as apps.

    Faz gestão de DNS dinamico na própria máquina, dominios e subdominios gratuitos (nohost) no caso de IP dinamicos, na propria máquina.

    Pode correr em PI, placas ARM, num desktop caseiro, numa VPS, vagrant, etc.

      1. Avatar de Gekko
        Gekko

        Esqueci-me de dizer que eles tem uma página de demo, pa quem quiser ter uma ideia de como funciona sem ter que instalar:
        https://yunohost.org/#/try

        1. Avatar de Pedro Pinto

          brigado Gekko. Muito interessante

        2. Avatar de Nine
          Nine

          Muito interesante, a versão de teste tem é uma versão desactualizada do php:
          PHP version: 5.6.30-0+deb8u1

          Vou ter de investigar melhor a coisa.

          Obrigado Gekko!

    1. Avatar de maxim
      maxim

      Muito fixe, obrigado! Vou testar hoje quando chegar a casa.

    2. Avatar de Pedro Trindade
      Pedro Trindade

      Obrigado amigo, estou querendo instalar o Ubuntu Server no meu Raspberry, porém testarei essa alternativa, o que recomenda? Eu uso um Raspberry pi3 B com um cartão de memória de (16GB não é classe 10). O Ubuntu Server é melhor, ou o Yunohost? Estou querendo hospedar Banco de dados de programas escritos em C# com banco de dados em MySQL e Hospedar Sites Comerciais como Magento ou WordPress com Woocommerce.

  3. Avatar de Gekko
    Gekko

    Mas o pyplate tb parece muito fixe 😉

  4. Avatar de Tiago Vaz
    Tiago Vaz

    Já tenho o meu site hospedado no raspberry pi a mais de 2 anos apenas com Apache2 & PHPMyAdmin ;).

    Mas até achei intressante o pyplate.