Pesquisa de site

Piwigo - Crie seu próprio site de galeria de fotos


Piwigo é um projeto de código aberto que permite criar sua própria galeria de fotos na web, fazer upload de fotos e criar novos álbuns. A plataforma inclui alguns recursos poderosos integrados, como álbuns, tags, marca d'água, geolocalização, calendários, notificações do sistema, níveis de controle de acesso, temas e estatísticas.

Piwigo tem uma enorme quantidade de plugins disponíveis (mais de 500) e uma grande coleção de temas. Também é traduzido em mais de 50 idiomas. Suas funções principais são escritas em linguagem de programação PHP e requerem um back-end de banco de dados RDBMS, como o banco de dados MySQL.

Este fato facilita a implantação do Piwigo sobre um LAMP (Linux, Apache, MySQL , e PHP) instalada em seu próprio servidor, VPS ou em ambientes hospedados compartilhados.

Uma demonstração online está disponível para você experimentar antes de instalar o Piwigo no sistema CentOS.

Demo URL: http://piwigo.org/demo/

Requisitos:

  1. Um VPS dedicado com nome de domínio registrado.
  2. Um servidor CentOS 7 ou CentOS 8 com instalação mínima.
  3. Uma pilha LAMP instalada no CentOS 7 ou CentOS 8.

Piwigo é um projeto de código aberto que pode ser implantado em um servidor VPS de sua escolha.

Neste guia, aprenderemos como instalar e configurar o software de galeria de imagens Piwigo em cima de uma pilha LAMP em um CentOS 8/7 VPS servidor.

Configurando pré-requisitos para Piwigo

1. Depois de instalar a pilha LAMP em seu VPS seguindo o guia na descrição do artigo, certifique-se de instalar também o PHP abaixo > extensões exigidas pelo Piwigo para funcionar corretamente em seu servidor.

yum install php php-xml php-mbstring php-gd php-mysqli

2. Em seguida, instale os seguintes utilitários de linha de comando em seu servidor VPS para baixar e extrair as fontes de arquivo Piwigo em seu sistema.

yum install unzip zip wget 

3. Em seguida, faça login no banco de dados MySQL e execute o comando abaixo para criar um banco de dados Piwigo e o usuário que será usado para gerenciar o banco de dados. Substitua o nome do banco de dados e as credenciais usadas neste tutorial pelas suas próprias configurações.

mysql -u root -p
MariaDB [(none)]> create database piwigo;
MariaDB [(none)]> grant all privileges on piwigo.* to 'piwigouser'@'localhost' identified by 'pass123';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

4. Em seguida, abra e edite o arquivo de configuração PHP e defina as configurações corretas de fuso horário para seu servidor. Use documentos PHP para obter a lista de configurações de fuso horário.

nano /etc/php.ini

Localize e insira a linha abaixo após a instrução [Date].

date.timezone = Europe/Your_city

Salve e feche o arquivo e reinicie o servidor Apache HTTP para aplicar todas as alterações, emitindo o comando abaixo.

systemctl restart httpd

5. Em seguida, precisamos aplicar o contexto de segurança do SELinux para permitir que o Apache escreva no diretório raiz da web Piwigo /var/www/html usando os seguintes comandos.

yum install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html(/.*)?"
restorecon -R -v /var/www/html

Instale o Piwigo no CentOS 8/7

6. Na próxima etapa, visite a página oficial de download do Piwigo e obtenha as fontes zip do instalador mais recentes em seu sistema usando o utilitário wget emitindo o comando abaixo. Após a conclusão do download, extraia o arquivo zip do Piwigo em seu diretório de trabalho atual.

wget http://piwigo.org/download/dlcounter.php?code=latest -O piwigo.zip
ls 
unzip piwigo.zip 

7. Depois de extrair o arquivo zip, copie os arquivos de origem do Piwigo para o caminho webroot do seu domínio, emitindo o comando abaixo. Depois disso, conceda privilégios totais ao usuário Apache aos arquivos webroot e liste o conteúdo do caminho raiz do documento do seu servidor web.

cp -rf piwigo/* /var/www/html/
chown -R apache:apache /var/www/html/
ls -l /var/www/html/

8. Em seguida, altere as permissões do arquivo webroot para os arquivos instalados no Piwigo e conceda permissões de gravação completas ao diretório _data para outros usuários do sistema, emitindo o comando abaixo comandos.

chmod -R 755 /var/www/html/
chmod -R 777 /var/www/html/_data/
ls -al /var/www/html/

9. Agora, inicie o processo de instalação do Piwigo. Abra um navegador e navegue até o endereço IP ou nome de domínio do seu servidor.

http://192.168.1.164
OR
http://your-domain.com

Na primeira tela de instalação, selecione o idioma do Piwigo e insira as configurações do banco de dados MySQL: host, usuário, senha e prefixo da tabela. Além disso, adicione uma conta de administrador Piwigo com uma senha forte e o endereço de e-mail da conta de administrador. Por fim, clique no botão Iniciar instalação para instalar o Piwigo.

10. Após a conclusão da instalação, clique no botão Visitar a galeria para ser redirecionado ao painel de administração do Piwigo.

11. Na próxima tela, como nenhuma imagem foi enviada ao servidor ainda, clique no botão Iniciar o tour para exibir a janela de orientação do software e revisar todas as etapas necessário fazer upload de suas fotos e usar a galeria de imagens Piwigo.

Isso é tudo! Agora você pode começar a criar galerias de imagens e enviar seus arquivos de imagem para o servidor usando uma das soluções de código aberto mais flexíveis para hospedar suas fotos.

Se você está procurando alguém para instalar o software de galeria de imagens Piwigo, considere-nos, porque oferecemos uma ampla gama de serviços Linux a preços mínimos justos com suporte gratuito de 14 dias por e-mail. Solicite a instalação agora.