Skynet

Loading

Instalando OwnCloud Definitivo

Instalando OwnCloud Definitivo

Pré-Requisitos:

  • Ubuntu Server atualizado com acesso a conexão SSH;
  • PhP 7.4;

Iniciando a Instalação

Atualizando o Ubuntu

sudo apt-get update && sudo apt-get upgrade

Instalando o PhP 7.4

add-apt-repository ppa:ondrej/php --yes &> /dev/null
sudo apt install php7.4 libapache2-mod-php7.4
sudo systemctl restart apache2

Configurando o apache com PHP-FPM #

sudo apt update
sudo apt install php7.4-fpm libapache2-mod-fcgid
sudo systemctl restart apache2

Por padrão o PHP-FPM não é habilitado no Apache. Para habilita-lo, execute:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.4-fpm
systemctl restart apache2

Habilitando Plugins Necessários:

sudo apt install php7.4-imagick
sudo apt install php7.4-common
sudo apt install php7.4-curl
sudo apt install php7.4-gd
sudo apt install php7.4-imap
sudo apt install php7.4-intl
sudo apt install php7.4-cli
sudo apt install php7.4-mbstring
sudo apt install php7.4-mysql
sudo apt install php7.4-ssh2
sudo apt install php7.4-xml
sudo apt install php7.4-zip
sudo apt install php7.4-apcu
sudo apt install php7.4-redis

Reiniciando o Apache

systemctl restart apache2

Instalando o banco de dados

apt install apache2 mariadb-server -y

Logando no Banco

mysql -u root

Criando banco de dados

CREATE DATABASE ownclouddb;

Criando usuário para acessar o banco:

CREATE USER 'nome do usuário'@'localhost' IDENTIFIED BY 'senha do usuário';

Dando permissões para o usuário:

GRANT ALL PRIVILEGES ON ownclouddb.* TO 'nome do usuário '@'localhost';

Validando permissões:

FLUSH PRIVILEGES;
exit;

Instalando o OwnCloud

Download do Owncloud:

wget https://download.owncloud.com/server/stable/owncloud-complete-latest.zip

Instalando Descompactador:

sudo apt-get install zip -y

Descompactando OwnCloud:

unzip owncloud-complete-latest.zip

Movendo a pasta OwnCloud:

sudo mv owncloud /var/www/html/

Dando permissões a pasta:

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

Criando arquivo de configuração do Apache

 sudo nano /etc/apache2/sites-available/owncloud.conf

File: /etc/apache2/sites-available/owncloud.conf (onde sera alterado)

<VirtualHost \*:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/owncloud
     ServerName example.com
    <Directory /var/www/html/owncloud>
         Options FollowSymlinks
         AllowOverride All
         Require all granted
     </Directory>

ErrorLog ${APACHE_LOG_DIR}/example.com_error.log

CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

</VirtualHost>

Control + o depois enter para salvar
Control + X para sair


Adicionando Domínio Confiável:

sudo nano /var/www/html/owncloud/config/config.php

Adicionar os IPs confiáveis neste config.