Configure OwnCloud no Ubuntu 18.04 LTS com suporte Nginx, MariaDB e PHP 7.1

  • Yurii Anneticus
  • 0
  • 3589
  • 822

Desde que o servidor Ubuntu 18.04 LTS foi lançado, tenho testado usando meu computador de laboratório executando VMware Workstation ... e as etapas abaixo mostram como instalei o OwnCloud com suporte a Nginx, MariaDB e PHP 7.1 ...

OwnCloud é um verdadeiro serviço de armazenamento em nuvem auto-hospedado de código aberto. Como o DropBox e outros serviços de armazenamento em nuvem, OwnCloud oferece funções semelhantes e, ao contrário de outros serviços de armazenamento proprietários, OwnCloud é gratuito para usar ...

OwnCloud habilita serviços de nuvem privada nos próprios servidores dos usuários. É uma sincronização de arquivos auto-hospedada e plataformas de compartilhamento de aplicativos e com ela você pode acessar e sincronizar seus arquivos, contatos e dados em seus dispositivos.

Este breve tutorial mostra aos alunos e novos usuários as etapas para instalar e configurar OwnCloud nos servidores LTS do Ubuntu 18.04 em seu próprio ambiente.

Para começar a instalar o OwnCloud, siga as etapas abaixo:

Etapa 1: instalar o servidor HTTP Nginx

OwnCloud precisa de um servidor web ... e o segundo servidor web mais popular em uso hoje é o Nginx. Então, instale o Nginx no Ubuntu executando os comandos abaixo:

sudo apt install nginx

Os comandos abaixo podem ser usados ​​para parar, iniciar e habilitar o serviço Nginx para sempre iniciar com as inicializações do servidor.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service 

Etapa 2: Instale o servidor MariaDB

OwnCloud precisa de um servidor de banco de dados…. e o servidor de banco de dados MariaDB é um ótimo lugar para começar. Para instalá-lo, execute os comandos abaixo.

sudo apt-get install mariadb-server mariadb-client

Após a instalação, os comandos abaixo podem ser usados ​​para parar, iniciar e habilitar o serviço MariaDB para sempre iniciar quando o servidor for inicializado.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

Depois disso, execute os comandos abaixo para proteger o servidor MariaDB.

sudo mysql_secure_installation

Quando solicitado, responda às perguntas abaixo seguindo o guia.

  • Digite a senha atual do root (digite nenhum): Basta pressionar Enter
  • Definir senha de root? [S / n]: S
  • Nova senha: Digite a senha
  • Digite a nova senha novamente: repita a senha
  • Remover usuários anônimos? [S / n]: S
  • Desautorizar login de root remotamente? [S / n]: S
  • Remover banco de dados de teste e acesso a ele? [S / n]: S
  • Recarregar tabelas de privilégios agora? [S / n]: S

Reinicie o servidor MariaDB

sudo systemctl restart mariadb.service

Etapa 3: instalar o PHP7.1-FPM e módulos relacionados

OwnCloud também requer PHP para funcionar. Para instalar o PHP e módulos relacionados, execute os comandos abaixo ... .

O PHP 7.1 pode não estar disponível nos repositórios padrão do Ubuntu ... para instalá-lo, você terá que obtê-lo de repositórios de terceiros.

Execute os comandos abaixo para adicionar o repositório de terceiros abaixo para atualizar para o PHP 7.1

sudo apt-get install software-propriedades-common sudo add-apt-repository ppa: ondrej / php

Em seguida, atualize e atualize para PHP 7.1

atualização apt sudo

Execute os comandos abaixo para instalar o PHP 7.1-FPM e módulos relacionados…

sudo apt install php7.1-fpm php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-apcu php7.1-smbclient php7.1-ldap php7.1-redis php7. 1-gd php7.1-xml php7.1-intl php7.1-json php7.1-imagick php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7. 1 onda

Após instalar o PHP, execute os comandos abaixo para abrir o arquivo FPM PHP padrão.

sudo nano /etc/php/7.1/fpm/php.ini

Em seguida, faça a alteração nas seguintes linhas abaixo no arquivo e salve.

file_uploads = Ligado allow_url_fopen = Ligado memory_limit = 256M upload_max_filesize = 100M display_errors = Desligado cgi.fix_pathinfo = 0 date.timezone = America / Chicago

Etapa 4: criar banco de dados OwnCloud

Agora que você instalou todos os pacotes necessários, continue abaixo para iniciar a configuração dos servidores. Primeiro execute os comandos abaixo para criar um banco de dados OwnCloud em branco.

Execute os comandos abaixo para fazer logon no servidor de banco de dados. Quando for solicitada uma senha, digite a senha root que você criou acima.

sudo mysql -u root -p

Em seguida, crie um banco de dados chamado owncloud

CRIAR BANCO DE DADOS owncloud;

Crie um usuário de banco de dados chamado ownclouduser com nova senha

CRIAR USUÁRIO 'ownclouduser' @ 'localhost' IDENTIFICADO POR 'new_password_here';

Em seguida, conceda ao usuário acesso total ao banco de dados.

GRANT ALL ON owncloud. * TO 'ownclouduser' @ 'localhost' IDENTIFICADO POR 'user_password_here' COM OPÇÃO DE GRANT;

Por fim, salve suas alterações e saia.

FLUSH PRIVILEGES; SAÍDA; 

Etapa 5: Baixe a versão mais recente do OwnCloud

Em seguida, visite o site OwnCloud para baixar sua cópia gratuita. A edição da comunidade é o que você deseja baixar.

Execute os comandos abaixo para baixar OwnCloud por meio do terminal de linha de comando e extrair os arquivos em seu diretório raiz ...

cd / tmp && wget https://download.owncloud.org/community/owncloud-10.0.3.zip unzip owncloud-10.0.3.zip sudo mv owncloud / var / www / html / owncloud 

Em seguida, execute os comandos abaixo para definir as permissões corretas para o funcionamento da OwnCloud.

sudo chown -R www-data: www-data / var / www / html / owncloud / sudo chmod -R 755 / var / www / html / owncloud / 

Etapa 6: configurar o Nginx

Por fim, configure o arquivo de configuração do site Nginx para OwnCloud. Este arquivo controlará como os usuários acessam o conteúdo OwnCloud. Execute os comandos abaixo para criar um novo arquivo de configuração chamado owncloud

sudo nano / etc / nginx / sites-available / owncloud

Em seguida, copie e cole o conteúdo abaixo no arquivo e salve-o. Substitua a linha destacada pelo seu próprio nome de domínio e localização raiz do diretório.

servidor escuta 80; escute [::]: 80; root / var / www / html / owncloud; index index.php index.html index.htm; server_name example.com www.example.com; localização / reescrever ^ /index.php$uri;  localização ~ ^ / (?: build | tests | config | lib | 3rdparty | templates | data) / return 404;  localização ~ ^ / (?: \. | autotest | occ | problema | indie | db_ | console) return 404;  localização ~ ^ / (?: index | remote | public | cron | core / ajax / update | status | ocs / v [12] | atualizador /.+ | ocs-provider /.+ | core / templates / 40 [34 ]) \. php (?: $ | /) include snippets / fastcgi-php.conf; fastcgi_pass unix: /var/run/php/php7.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; incluem fastcgi_params; fastcgi_intercept_errors on; fastcgi_request_buffering off;  localização ~ ^ / (?: atualizador | ocs-provedor) (?: $ | /) try_files $ uri $ uri / = 404; index index.php;  location ~ * \. (?: svg | gif | png | html | ttf | woff | ico | jpg | jpeg) $ try_files $ uri /index.php$uri$is_args$args; access_log off;  

Salve o arquivo e saia.

Etapa 7: Habilite o Site OwnCloud

Depois de configurar o VirtualHost acima, habilite-o executando os comandos abaixo

sudo ln -s / etc / nginx / sites-available / owncloud / etc / nginx / sites-enabled /

Etapa 8: reinicie o Nginx

Para carregar todas as configurações acima, reinicie o Apache2 executando os comandos abaixo.

sudo systemctl restart nginx.service

Em seguida, abra seu navegador e navegue até o nome de domínio do servidor seguido de instalação. Você deverá ver o assistente de configuração OwnCloud para concluir. Por favor, siga o assistente cuidadosamente.

http://example.com

Você deverá ver a página de configuração do OwnCloud ... Conecte-se ao banco de dados usando as informações que você criou e continue. Selecione o servidor de banco de dados instalado em seus sistemas clicando nele conforme mostrado na imagem abaixo

Clique em Concluir configuração e pronto.

Aproveitar!

Parabéns! Você instalou com sucesso o OwnCloud no servidor Ubuntu 18.04 LTS




Ainda sem comentários

Uma coleção de informações úteis sobre o sistema operacional Linux e novas tecnologias
Artigos novos, dicas práticas, revisões detalhadas e guias. Sinta-se em casa no mundo do sistema operacional Linux