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
