Nextcloud® es un software para compartir archivos similar a Google® Drive o Dropbox®. Debido a que Nextcloud es de código abierto, usted tiene control total y puede instalar el servidor en su máquina. Este artículo describe cómo instalar Nextcloud en un servidor en la nube Fedora® 31.
Requisitos
- Un servidor en la nube que ejecuta Fedora 31
- Acceso al usuario raíz o administrador
Instalar y configurar una pila LAMP
Antes de instalar Nextcloud, debe tener una pila LAMP (Linux®, Apache®, MySQL® o MariaDB® y PHP) en su servidor. Este ejemplo usa MariaDB para la base de datos en la pila.
En la línea de comando, ingrese los siguientes comandos para instalar Apache, MariaDB y PHP:
dnf install httpd unzip
dnf install php php-gd php-mbstring php-intl php-mysqlnd php-opcache php-json php-zip php-xml
dnf install mariadb mariadb-server
Después de instalar MariaDB, debe ejecutar mysql_secure_installation
para establecer una contraseña de root, prohibir los inicios de sesión de root remotos y eliminar las bases de datos de prueba. Use los siguientes comandos para iniciar MariaDB y asegurar la base de datos:
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
A continuación, configure su base de datos siguiendo los siguientes pasos:
-
Ingrese su instalación de MariaDB usando el siguiente comando:
mysql -p
-
Cree una base de datos para Nextcloud. Reemplace
con un nombre de base de datos de su elección. Recomendamos elegir un nombre de base de datos que indique claramente el propósito de la base de datos. CREATE DATABASE <database>;
-
Cree un usuario para la nueva base de datos. Reemplace
con un nombre de usuario y con una contraseña segura de su elección. CREATE USER '<dbUser>'@'localhost' IDENTIFIED BY '<PASSWORD>';
-
Otorgue al usuario
acceso a la base de datos : GRANT ALL PRIVILEGES ON <database>.* TO '<dbUser>'@'localhost';
-
Privilegios de vaciado:
FLUSH PRIVILEGES;
-
Salir de MariaDB:
exit
Tome nota de esta configuración de credenciales. Los necesita para acceder a la base de datos en Nextcloud.
Instalar Nextcloud
Ahora que tenemos configurada nuestra pila LAMP base, podemos continuar con la instalación de Nextcloud. Use los comandos en los siguientes pasos para descargar e instalar Nextcloud:
-
Cambie al directorio raíz del documento.:
cd /var/www/html/
-
Descarga la última versión de Nextcloud:
wget https://download.nextcloud.com/server/releases/latest.zip
-
Descomprimir el archivo:
unzip latest.zip
-
Eliminar el archivo comprimido:
rm latest.zip
-
Dar propiedad al servidor web:
chown -R apache:apache nextcloud/
-
Reiniciar Apache:
systemctl enable httpd systemctl start httpd
-
Agregue los servicios http y https a su firewall:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
-
En su navegador web en su máquina local, vaya a
https://<internet_ip_address>/nextcloud
.Aquí puede crear el usuario administrador y configurar el acceso a la base de datos. Para la cuenta de administrador, elija cualquier combinación segura de nombre de usuario y contraseña.
-
Haz clic en Almacenamiento y base de datos. y seleccione MySQL/MariaDB .
Ingrese las credenciales que configuró en la sección anterior.
Nextcloud luego instala el sistema base, así como algunas aplicaciones que pueden resultarle útiles. Después de que esto finalice, aparecerá el panel Nextcloud y estará listo para cargar algunos archivos.