OwnCloud es una aplicación de software que brinda servicio de alojamiento de archivos. Puede usar OwnCloud como su propio servidor de archivos, donde puede cargar/sincronizar sus archivos desde una máquina cliente. También proporciona opciones para sincronizar/compartir archivos entre diferentes dispositivos. En este tutorial aprenderemos a instalar OwnCloud en CentOS 8.
Deshabilitar SELINUX:
Deshabilite Selinux en el siguiente archivo:
nano /etc/selinux/config
Cambie el siguiente valor:
SELINUX=disabled
guardar y salir del archivo. Ahora reinicie para que la configuración surta efecto.
reboot
Instale apache usando el siguiente comando:
dnf install httpd
Instale MariaDB ya que OwnCloud lo usará como base de datos.
dnf install mariadb-server mariadb -y
systemctl start mariadb.service
systemctl enable mariadb.service
Ahora asegure la instalación de mysql usando el siguiente comando:
mysql_secure_installation
El mensaje le pedirá la contraseña de root, presione ingrese la contraseña de root establecida. Después de configurar la contraseña de root, presione "Y" para cada indicación que se le solicite.
Instale PHP usando el siguiente comando:
dnf install php php-curl php-gd php-intl php-json php-ldap php-mbstring php-mysqlnd php-xml php-zip php-opcache
Descargar e instalar OwnCloud en CentOS
Descarga OwnCloud usando el siguiente comando:
cd /tmp
wget https://download.owncloud.org/community/owncloud-10.8.0.tar.bz2
A continuación, extraiga el archivo comprimido en la raíz del documento del sitio web y otorgue los permisos apropiados.
cd /var/www
tar xjf /tmp/owncloud-10.8.0.tar.bz2
chown -R apache:apache owncloud
chmod -R 755 owncloud
OwnCloud mantiene sus datos en un directorio separado, pero los moveremos fuera del directorio de la aplicación OwnCloud. Por lo tanto, cree un directorio y establezca el permiso adecuado para permitir que el servidor web escriba archivos.
mkdir -p /var/owncloud/data
chown -R apache:apache owncloud
chmod -R 755 owncloud
Crear usuario y base de datos en MariaDB:
Cree un usuario y una base de datos en mariaDB para configurar OwnCloud. Use los siguientes comandos para hacerlo.
mysql -u root -p
CREATE DATABASE owncloud;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'w';
GRANT ALL ON owncloud.* to 'owncloud'@'localhost';
FLUSH PRIVILEGES;
quit
Ahora cree un archivo de configuración de Apache para configurar OwnCloud.
nano /etc/httpd/conf.d/owncloud.conf
Agregue las siguientes líneas:
Alias /owncloud "/var/www/owncloud"
<Directory /var/www/owncloud>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
guardar y salir del archivo.
Reinicie Apache para cargar la nueva configuración.
systemctl restart httpd
Ahora abra su navegador web y escriba http://192.168.189.128/owncloud cambie la IP a su propia dirección IP. Verá la siguiente página de inicio de sesión:
Crear usuario administrador para acceder a owncloud.
Ahora haga clic en “MYSQL/MariaDB ” en almacenamiento/base de datos y configure las credenciales de la base de datos como se muestra a continuación:
accederá al panel de administración donde puede crear usuarios, grupos y asignar los permisos deseados:
Haga clic en finalizar la configuración y use Owncloud según sus necesidades.