Como instalar o Omeka Classic 2.4 CMS em um Debian 9 LAMP VPS

Você está aqui:
Tempo estimado de leitura: 6 min

Omeka Classic 2.4 CMS é uma plataforma de publicação digital gratuita e de código aberto e Sistema de Gerenciamento de Conteúdo (Content Management System – CMS) para compartilhar coleções digitais e criar exposições on-line ricas em mídia. Omeka Classic 2.4 CMS permite que acadêmicos, bibliotecários, arquivistas, profissionais de museus e entusiastas da cultura criem narrativas complexas e compartilhem coleções ricas e conteúdo a baixo custo sem sacrificar o design e a qualidade técnica. Omeka aceita e armazena todos os tipos de arquivos, incluindo imagens, vídeo, áudio, documentos de várias páginas, PDFs, apresentações em Power Point; e pode lidar com grandes arquivos de metadados e arquivos (com mais de 1 milhão de itens), com as únicas limitações sendo o poder do seu servidor.

Neste tutorial vamos instalar o Omeka Classic 2.4 CMS em um VPS de 9 LAMPs Debian usando o servidor web Apache, PHP 7.1 e um banco de dados MariaDB.

Pré-requisitos

  • Uma instância limpa do servidor Site & Site Debian 9 com acesso SSH

Etapa 1: adicionar um usuário do Sudo

Vamos começar adicionando um novo sudousuário.

Primeiro, entre no seu servidor como root:

ssh [email protected]_VULTR_IP_ADDRESS

sudocomando não é instalado por padrão na instância do servidor Site & Site Debain 9, então vamos instalar primeiro sudo:

apt-get -y install sudo

Agora adicione um novo usuário chamado user1(ou seu nome de usuário preferido):

adduser user1

Quando solicitado, insira uma senha segura e memorável. Você também será solicitado para o seu “Nome Completo” e alguns outros detalhes, mas você pode simplesmente deixá-los em branco pressionando Enter.

Agora, verifique o /etc/sudoersarquivo para certificar-se de que o sudoersgrupo esteja ativado:

visudo

Procure por uma seção como esta:

%sudo        ALL=(ALL:ALL)       ALL

Esta linha nos diz que os usuários que são membros do sudogrupo podem usar o sudocomando para obter rootprivilégios. Será descomentado por padrão, então você pode simplesmente sair do arquivo.

Em seguida, precisamos adicionar user1ao sudogrupo:

usermod -aG sudo user1

Podemos verificar a user1associação ao grupo e verificar se o usermodcomando funcionou com o groupscomando:

groups user1

Agora use o sucomando para mudar para a nova user1conta de usuário do sudo :

su - user1

O prompt de comando será atualizado para indicar que você está logado na user1conta. Você pode verificar isso com o whoamicomando:

whoami

Agora, reinicie o sshdserviço para que você possa efetuar login sshcom a nova conta de usuário sudo não-raiz que você acabou de criar:

sudo systemctl restart sshd

Saia da user1conta:

exit

Saia da rootconta (que desconectará sua sshsessão):

exit

Agora você pode sshentrar na instância do servidor do seu host local usando a nova user1conta de usuário sudo não raiz :

ssh [email protected]_VULTR_IP_ADDRESS

Se você quiser executar o sudo sem ter que digitar uma senha toda vez, abra o /etc/sudoersarquivo novamente, usando visudo:

sudo visudo

Edite a seção do sudogrupo para que fique assim:

%sudo   ALL=(ALL) NOPASSWD: ALL

Por favor note: Desabilitar o requisito de senha para o usuário sudo não é uma prática recomendada, mas está incluída aqui, pois pode tornar a configuração do servidor muito mais conveniente e menos frustrante, especialmente durante sessões de administração de sistemas mais longas. Se você estiver preocupado com as implicações de segurança, sempre poderá reverter a alteração da configuração para o original depois de concluir as tarefas de administração.

Sempre que você quiser efetuar login na rootconta de usuário a partir da conta de sudousuário, use um dos seguintes comandos:

sudo -i
sudo su -

Você pode sair da rootconta e retornar à sua sudoconta de usuário a qualquer momento simplesmente digitando o seguinte:

exit

Etapa 2: Atualize o Sistema Debian 9

Antes de instalar qualquer pacote na instância do servidor Debian, nós iremos primeiro atualizar o sistema.

Certifique-se de ter efetuado login no servidor usando um usuário sudo não-root e execute os seguintes comandos:

sudo apt-get update
sudo apt-get -y upgrade

Etapa 3: instalar o servidor da Web Apache

Instale o servidor da web Apache:

sudo apt-get -y install apache2 

Em seguida, use o systemctlcomando para iniciar e permitir que o Apache seja executado automaticamente no momento da inicialização:

sudo systemctl enable apache2
sudo systemctl start apache2

Verifique seu arquivo de configuração do site padrão do Apache para garantir que a DocumentRootdiretiva aponte para o diretório correto:

sudo vi /etc/apache2/sites-enabled/000-default.conf 

DocumentRootopção de configuração ficará assim:

DocumentRoot "/var/www/html"

Agora precisamos ativar o mod_rewritemódulo Apache, portanto, certifique-se de que o arquivo de configuração do site padrão do Apache ainda esteja aberto e adicione as seguintes Directorydiretivas do Apache logo antes da </VirtualHost>tag de fechamento , para que o final do arquivo de configuração seja assim:

    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

A diretiva mais importante mostrada acima é AllowOverride All.

Agora salve e saia do arquivo e ative o mod_rewritemódulo do Apache:

sudo a2enmod rewrite

Vamos reiniciar o Apache no final deste tutorial, mas reiniciar o Apache regularmente durante a instalação e configuração é certamente um bom hábito, então vamos fazer agora:

sudo systemctl restart apache2

Etapa 4: Instalar o PHP 7.0

Agora podemos instalar o PHP 7.0 junto com todos os módulos PHP necessários requeridos pelo Omeka Classic CMS:

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml libapache2-mod-php php-curl php-tidy php-zip

Etapa 5: Instale o servidor MariaDB (MySQL)

O Debian 9 é padronizado para usar o servidor de banco de dados MariaDB, que é um substituto avançado, completamente aberto, desenvolvido pela comunidade, para o servidor MySQL.

Instale o servidor de banco de dados MariaDB:

sudo apt-get -y install mariadb-server

Inicie e permita que o servidor MariaDB seja executado automaticamente no momento da inicialização:

sudo systemctl enable mariadb
sudo systemctl start mariadb    

Proteja sua instalação do servidor MariaDB:

sudo mysql_secure_installation

rootsenha ficará em branco, basta pressionar enter quando for solicitada a rootsenha.

Quando solicitado a criar um rootusuário MariaDB / MySQL , selecione “Y” (para sim) e insira uma rootsenha segura . Simplesmente responda “Y” a todas as outras perguntas sim / não, pois as sugestões padrão são as opções mais seguras.

Etapa 6: Criar Banco de Dados para o CMS Omeka Classic

Faça o login no shell do MariaDB como o rootusuário do MariaDB , executando o seguinte comando:

sudo mariadb -u root -p

Para acessar o prompt de comando do MariaDB, basta digitar a rootsenha do MariaDB quando solicitado.

Execute as seguintes consultas para criar um banco de dados MariaDB e um usuário do banco de dados para o Omeka Classic CMS:

CREATE DATABASE omeka_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'omeka_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON omeka_db.* TO 'omeka_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Você pode substituir o nome do banco de dados omeka_dbe o nome de usuário omeka_userpor algo mais a seu gosto, se preferir. Além disso, certifique-se de substituir “UltraSecurePassword” por uma senha realmente segura.

Etapa 7: Instalar arquivos Omeka Classic CMS

Altere seu diretório de trabalho atual para o diretório da web padrão:

cd /var/www/html/

Se você receber uma mensagem de erro dizendo algo como, em 'No such file or directory'seguida, tente o seguinte comando:

cd /var/www/ ; sudo mkdir html ; cd html

Seu atual diretório de trabalho agora será: /var/www/html/. Você pode verificar isso com o pwdcomando (diretório de trabalho de impressão):

pwd

Agora use wgetpara baixar o pacote de instalação do Omeka Classic CMS:

sudo wget https://github.com/omeka/Omeka/releases/download/v2.5.1/omeka-2.5.1.zip

Por favor note: Você deve definitivamente verificar a versão mais recente visitando a página de download do Omeka Classic CMS .

Liste o diretório atual para verificar se você fez o download do arquivo com sucesso:

ls -la

Remover index.html:

sudo rm index.html

Vamos instalar rapidamente unzippara que possamos descompactar o arquivo:

sudo apt-get -y install unzip

Agora descompacte o arquivo zip:

sudo unzip omeka-2.5.1.zip

Mova todos os arquivos de instalação para o diretório raiz da web:

sudo mv omeka-2.5.1/* /var/www/html

Altere a propriedade dos arquivos da web para evitar problemas de permissão:

sudo chown -R www-data:www-data * ./

Reinicie o Apache novamente:

sudo systemctl restart apache2

Agora estamos prontos para avançar para a etapa final.

Etapa 8: instalar o ImageMagick

Omeka Classic CMS requer que o ImageMagick processe imagens, então vamos nos certificar de que está instalado:

sudo apt-get -y install imagemagick

Etapa 9: Conclua a instalação do Omeka Classic CMS

  1. Para concluir a instalação do Omeka Classic CMS, primeiro precisamos editar o arquivo de configuração do banco de dados Omeka Classic CMS, portanto, primeiro verifique se você está na webroot e, em seguida, abra o db.iniarquivo:
    sudo vi ./db.ini
    

    Substitua os XXXXXXXvalores pelos detalhes de configuração do banco de dados, da seguinte maneira:

    [database]
    host     = "localhost"
    username = "omeka_user"
    password = "UltraSecurePassword"
    dbname   = "omeka_db"
    prefix   = "omeka_"
    charset  = "utf8"
    ;port     = ""
    

    Depois de adicionar os valores de configuração apropriados, você pode salvar e sair do arquivo de configuração.

  2. Agora, visite o endereço IP da instância do seu servidor no seu navegador ou, se você já tiver configurado suas configurações de DNS da Vultr (e com tempo suficiente para propagá-las), basta visitar seu domínio.

    Para acessar a página de instalação do Omeka Classic CMS, insira o endereço IP da instância do Vultr na barra de endereços do navegador, seguido por /install/:

        http://YOUR_VULTR_IP_ADDRESS/install/
    
  3. Na Configure Your Sitepágina Omeka , digite o seguinte Default Superuser Account:
    Username:               <superuser username>
    Password:               <a secure password>
    Email:                  <superuser email address>
    
  4. Em seguida, digite o seguinte Site Settings:
    Administrator Email:    <administrator email>
    Site Title:             <the title off the site>
    

    Você pode deixar o restante dos Site Settingsvalores padrão ou editá-los para atender às suas necessidades pessoais.

  5. Quando estiver satisfeito com os detalhes de configuração do site acima, clique em Installpara finalizar a instalação.

Você será redirecionado para uma Successpágina.

Para acessar a seção de administração, basta clicar no Admin Dashboardbotão e digitar seu nome de usuário e senha. Se você não for redirecionado para a página de login do administrador, poderá inserir o endereço de administrador manualmente:

http://YOUR_VULTR_IP_ADDRESS/admin/

Agora você está pronto para começar a adicionar seu conteúdo e a configurar seus materiais e coleções. Certifique-se de verificar a excelente documentação do Omeka Classic CMS para obter mais informações sobre como construir e configurar seu site.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 53

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?