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:
- Um VPS dedicado com nome de domínio registrado.
- Um servidor CentOS 7 ou CentOS 8 com instalação mínima.
- 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.