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.