Adquira sua VPS agora mesmo, fazemos toda a configuração para você!   BedHosting Empresarial


Tutorial – Instalação do ownCloud no Ubuntu 24.04 com PHP 7.4 + Apache + MariaDB


Atualizar o servidor

sudo apt update && sudo apt upgrade -y

Adicionar o repositório de PHP 7.4

O Ubuntu 24.04 vem com PHP 8.3, que não é compatível. Vamos instalar o PHP 7.4 via PPA:

sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

Instalar Apache, MariaDB e PHP 7.4

sudo apt install -y apache2 mariadb-server \
php7.4 php7.4-cli php7.4-common libapache2-mod-php7.4 \
php7.4-mysql php7.4-gd php7.4-json php7.4-curl \
php7.4-mbstring php7.4-intl php7.4-imagick \
php7.4-xml php7.4-zip php7.4-bcmath unzip wget

Criar banco de dados e usuário para o ownCloud

Entre no MariaDB:

sudo mysql -u root

No console do MariaDB, rode:

CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
DROP USER IF EXISTS 'seuusuario'@'localhost';
CREATE USER 'seuusuario'@'localhost' IDENTIFIED BY 'suasenha';
GRANT ALL PRIVILEGES ON owncloud.* TO 'seuusuario'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Baixar e instalar o ownCloud

cd /tmp
wget -O owncloud.tar.bz2 https://download.owncloud.org/community/owncloud-complete-latest.tar.bz2
tar -xjf owncloud.tar.bz2
sudo mv owncloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/owncloud
sudo chmod -R 755 /var/www/html/owncloud

Configurar o Apache (VirtualHost)

Crie o arquivo:

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

Conteúdo:

<VirtualHost *:80>
    ServerName seudominio.com.br
    ServerAdmin admin@seudominio.com.br
    DocumentRoot /var/www/html/owncloud

    <Directory /var/www/html/owncloud>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log
    CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined
</VirtualHost>

Salve e feche.


 Ativar site e módulos necessários

sudo a2ensite owncloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl reload apache2

 Configurar HTTPS (Let’s Encrypt)

Se já tiver o domínio apontado para o servidor:

sudo apt install -y certbot python3-certbot-apache
sudo certbot --apache -d seudominio.com.br

 Isso vai gerar certificado SSL gratuito e configurar redirecionamento para https://seudominio.com.br.


 Acessar no navegador

Abra:

http://seudominio.com.br

ou, se configurou SSL:

https://seudominio.com.br

Na tela de instalação:

  • Usuário admin → escolha o nome de administrador (não use admin, invente outro).

  • Senha admin → crie uma senha forte.

  • Diretório de dados → deixe padrão /var/www/html/owncloud/data.

  • Banco de dados → MySQL/MariaDB.

    • Usuário: seuusuario

    • Senha: suasenha

    • Banco: owncloud

    • Host: localhost

Clique em Finish Setup.


 Configurar cron (tarefas agendadas)

sudo -u www-data crontab -e

Adicione:

*/15 * * * * php -f /var/www/html/owncloud/cron.php

 Pronto!

Agora o ownCloud estará rodando com:

  • PHP 7.4 compatível

  • Banco de dados dedicado

  • SSL com Let’s Encrypt

  • Cron ativo para manter tarefas em dia


Quer que eu monte também um script único (install_owncloud.sh) que já faça todos esses passos automaticamente (exceto a parte final no navegador)?
BedHosting LTDA | CNPJ: 60.677.890/0001-00 | BedHosting.com.br

Esta resposta lhe foi útil? 0 Usuários acharam útil (0 Votos)