NextCloud

Instalando NextCloud no Debian 10

Instalando NextCloud no Debian 10
Se você deseja configurar seu próprio serviço de compartilhamento de arquivos, NextCloud é uma opção para você. NextCloud é um software de compartilhamento de arquivos auto-hospedado de código aberto.  Neste artigo, vou mostrar como instalar NextCloud no Debian 10 Buster. Então vamos começar.

Instalando NextCloud:

NextCloud é um aplicativo da web baseado em PHP. Ele é executado na pilha LAMP (Linux, Apache, MySQL / MariaDB, PHP). Todos os pacotes necessários para configurar uma pilha LAMP estão disponíveis no repositório oficial de pacotes do Debian 10. Assim, podemos facilmente configurar um servidor Debian 10 LAMP e configurar NextCloud lá.

Primeiro, atualize o cache do repositório de pacotes APT com o seguinte comando:

$ sudo apt update

O cache do repositório de pacotes APT deve ser atualizado.

Agora, instale o servidor da web Apache, PHP e as bibliotecas PHP necessárias para NextCloud, servidor de banco de dados MariaDB e outras ferramentas necessárias do repositório de pacotes oficial do Debian 10 com o seguinte comando:

$ sudo apt install mlocate apache2 libapache2-mod-php mariadb-client
servidor mariadb wget descompactar bzip2 curl php php-common php-curl php-gd
php-mbstring php-mysql php-xml php-zip php-intl php-apcu php-redis
solicitação php-http

Agora aperte Y e então pressione para confirmar a instalação.

O gerenciador de pacotes APT irá baixar e instalar todos os pacotes necessários. Pode demorar um pouco para ser concluído.

Neste ponto, todos os pacotes devem ser instalados.

Agora, você tem que criar um banco de dados MariaDB para NextCloud.

Para fazer isso, primeiro, faça login no shell MariaDB como raiz usuário do banco de dados com o seguinte comando:

$ sudo mysql -u root -p

Por padrão, não raiz a senha deve ser definida. Então, basta pressionar .

NOTA: Se você já tiver uma configuração de servidor LAMP, então seu banco de dados MySQL / MariaDB pode ter um raiz senha definida. Neste caso, digite o raiz senha e pressione .

Você deve estar logado no shell MariaDB.

Agora, crie um novo banco de dados nextcloud para NextCloud com a seguinte instrução SQL:

MariaDB [(nenhum)]> CRIAR BANCO DE DADOS nextcloud;

Agora, crie um novo usuário nextcloud, definir a senha para o novo usuário (123 no meu caso) e conceder ao novo usuário todos os privilégios do banco de dados nextcloud com a seguinte instrução SQL:

MariaDB [(nenhum)]> GRANT ALL ON nextcloud.* PARA 'nextcloud' @ 'localhost'
IDENTIFICADO POR '123';

Agora, execute a seguinte instrução SQL para que as alterações tenham efeito:

MariaDB [(nenhum)]> FLUSH PRIVILEGES;

Agora, saia do shell MariaDB da seguinte maneira:

MariaDB [(nenhum)]> \ q

Agora, navegue para / var / www diretório da seguinte forma:

$ cd / var / www

Agora, baixe o arquivo compactado NextCloud 16 do site oficial da NextCloud com o seguinte comando:

https: // download $ sudo wget.nextcloud.com / server / releases / nextcloud-16.0.4.fecho eclair

NOTA: NextCloud 16 é a versão estável mais recente no momento em que este livro foi escrito. No momento em que você estiver lendo este artigo, uma nova versão do NextCloud pode ser lançada. Se for esse o caso, basta copiar o novo link de download do site oficial do NextCloud e substituí-lo aqui.

O arquivo zip NextCloud deve ser baixado.

Como você pode ver, o arquivo zip NextCloud está no / var / www diretório.

$ ls -lh

Agora, extraia o arquivo zip NextCloud com o seguinte comando:

$ sudo unzip nextcloud-16.0.4.fecho eclair

O arquivo NextCloud deve ser extraído.

Um novo diretório nextcloud / deve ser criado. Esta é a webroot do NextCloud.

Agora, altere o proprietário e o grupo de todos os arquivos e diretórios no nextcloud / diretório para www-data do seguinte modo:

$ sudo chown -Rfv www-data: www-data nextcloud

O proprietário e o grupo devem ser alterados.

Agora, crie uma nova configuração de site Apache 2 para NextCloud com o seguinte comando:

$ sudo nano / etc / apache2 / sites-available / nextcloud.conf

Agora, digite as seguintes linhas no arquivo de configuração.


ServerAdmin [e-mail protegido]
DocumentRoot / var / www / nextcloud
Alias ​​/ nextcloud "/ var / www / nextcloud /"
 

Opções + FollowSymlinks
AllowOverride All
 

Dav desligado

 
Exigir todos concedidos
 
SetEnv HOME / var / www / nextcloud
SetEnv HTTP_HOME / var / www / nextcloud

 
ErrorLog $ APACHE_LOG_DIR / nextcloud_error_log
CustomLog $ APACHE_LOG_DIR / nextcloud_access_log comum

O arquivo de configuração final deve ser o seguinte. Agora, salve o arquivo pressionando + X seguido pela Y e .

Agora, habilite a configuração do site NextCloud com o seguinte comando:

$ sudo a2ensite nextcloud.conf

Agora, desative a configuração padrão do site com o seguinte comando:

$ sudo a2dissite 000-default.conf

Agora, reinicie o servidor da web Apache 2 com o seguinte comando:

$ sudo systemctl reiniciar apache2

Agora, verifique se o apache2 serviço está sendo executado com o seguinte comando:

$ sudo systemctl status apache2

Como você pode ver, o apache2 serviço está funcionando. Portanto, a configuração deve ser bem-sucedida.

Configurando NextCloud:

Como você está executando o NextCloud pela primeira vez, você terá que criar um usuário administrador do NextCloud e fornecer credenciais de banco de dados para o NextCloud. Você pode fazer tudo isso na interface da web do NextCloud.

Primeiro, encontre o endereço IP de sua máquina Debian 10 com o seguinte comando:

$ ip a

Como você pode ver, o endereço IP da minha máquina Debian 10 é 192.168.21.131. Será diferente para você. Portanto, certifique-se de substituí-lo pelo seu a partir de agora.

Agora, abra seu navegador e visite http: // 192.168.21.131 e você deve ver a seguinte página. Agora, digite o nome do seu usuário administrador e senha aqui.

O diretório de dados padrão do NextCloud é / var / www / nextcloud / data. Se você quiser mudar isso, você deve montar um dispositivo de armazenamento em / var / www / nextcloud / data e altere o proprietário e o grupo desse diretório para www-data. Para mais informações, leia Usando armazenamento dedicado para NextCloud seção do artigo Instalar NextCloud no Ubuntu.

Você deve estar logado. Clique em X.

Você deve ver o painel NextCloud. Você pode gerenciar seus arquivos pessoais, criar novos usuários ou administrar NextCloud a partir daqui.

Então, é assim que você instala NextCloud no Debian 10. Obrigado por ler este artigo.

Melhores aplicativos de mapeamento de gamepad para Linux
Se você gosta de jogar no Linux com um gamepad em vez de um teclado típico e sistema de entrada de mouse, existem alguns aplicativos úteis para você. ...
Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...