GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

Implemente su nube privada instalando nextcloud en Rocky Linux 8 / Alma Linux 8

Hola amigos. En esta publicación, aprenderá cómo instalar Nextcloud en Rocky Linux 8.

Como todos sabemos, con Nextcloud, podemos implementar nuestra nube privada donde no tenemos que confiar nuestros archivos a nadie.

Por eso mismo, es que muchas empresas tienen instancias para compartir datos entre trabajadores sin confiar en terceros que puedan sustraer datos.

Así que vamos a por ello.

Instalar los paquetes necesarios

Antes de comenzar, tenemos que hacer algunas cosas en el servidor. Primero, actualícelo.

sudo dnf update

Después de que todo el sistema esté actualizado, tenemos que instalar algunos paquetes necesarios como

sudo dnf install nano unzip wget

Ahora podemos continuar

Instalar servidor web Apache y MariaDB

Nextcloud es una aplicación que requiere LAMP para funcionar. Entonces, tenemos que instalar Apache y MariaDB.

sudo dnf install httpd mariadb-server

Después de esto, asegúrese de que el firewall esté abierto para Apache.

sudo firewall-cmd --permanent --add-service=http

Luego, inicie el servicio para ambos

sudo systemctl start httpd mariadb

Se recomienda habilitarlos para comenzar con el sistema.

sudo systemctl enable httpd mariadb

Luego defina una contraseña de root para MariaDB

sudo mysql_secure_installation

Allí se le pedirá una contraseña. Como no hay una contraseña definida, simplemente presione Entrar. Luego, puede cambiarlo por uno más fuerte si lo desea. Posteriormente, se le harán algunas preguntas de configuración que deberá responder Y .

Ahora Apache y MariaDB están presentes en el sistema.

Instalar PHP 7.4 en Rocky Linux

La versión de PHP que está disponible en el sistema es 7.2, pero las últimas versiones de Nextcloud requieren al menos 7.4. Entonces, tenemos que instalar PHP 7.4 en Rocky Linux.

Para lograr esto, primero ejecuta

sudo dnf module list reset php
Last metadata expiration check: 0:32:46 ago on Fri 11 Feb 2022 07:46:37 PM UTC.
Rocky Linux 8 - AppStream
Name                           Stream                               Profiles                                             Summary
php                            7.2 [d][e]                           common [d], devel, minimal                           PHP scripting language
php                            7.3                                  common [d], devel, minimal                           PHP scripting language
php                            7.4                                  common [d], devel, minimal                           PHP scripting language

Como podemos ver el módulo de PHP que está habilitado es para la versión 7.2. Tenemos que desactivarlo.

sudo dnf module disable php:7.2

Y como tenemos disponible la versión 7.4, tenemos que habilitarla.

sudo dnf module enable php:7.4

Luego de esto, podremos instalar PHP 7.4 junto con todos los módulos requeridos por Nextcloud.

sudo dnf install php php-gd php-curl php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json php-mysqlnd

Ahora solo tenemos que reiniciar Apache.

sudo systemctl restart httpd

Crea una nueva base de datos para Nextcloud

Ahora con LAMP listo, tenemos que crear una nueva base de datos y un nuevo usuario para Nextcloud.

Inicie sesión en la consola de MariaDB:

sudo mysql -u root -p

Luego crea una nueva base de datos con el nombre que quieras:

CREATE DATABASE nextclouddb;

Luego el usuario. También puede usar el nombre que desee y una contraseña más segura.

CREATE USER 'user'@'localhost' IDENTIFIED BY 'pss';

Asigne permisos en la nueva base de datos:

GRANT ALL ON nextclouddb.* to 'user'@'localhost';

Actualice los permisos y salga de la consola:

FLUSH PRIVILEGES;
exit

Descargar Nextcloud en Rocky Linux 8

Después de esto, descargue una versión reciente de Nextcloud

wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip

Ahora ve a un lugar seguro como /var/www/ .

cd /var/www

Y ahí descomprimir el archivo

sudo unzip ~/nextcloud-23.0.0.zip

Haga que apache sea el propietario de la carpeta y asigne los permisos apropiados a esta carpeta.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

También tenemos que crear una nueva carpeta para que se generen los datos.

sudo mkdir -p /var/nextcloud/data

Del mismo modo, haga que apache sea el propietario con los permisos correctos.

sudo chown -R apache:apache nextcloud
sudo chmod -R 755 nextcloud

Ahora cree un nuevo host virtual para Nextcloud.

sudo nano /etc/httpd/conf.d/nextcloud.conf

Y agrega lo siguiente

<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
     DocumentRoot /var/www/nextcloud
     ServerName cloud.unixcop.test

        <Directory /var/www/nextcloud>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
         </Directory>
</VirtualHost>

Recuerda que tienes que modificar el valor de ServerName a su nombre de dominio.

Guarde los cambios y cierre el editor. Para aplicar los cambios, reinicie Apache.

sudo systemctl restart httpd

Completar la instalación

Luego abre un navegador web y ve a tu dominio para ver la pantalla de instalación, donde tendrás que crear un usuario administrador y configurar la base de datos con MariaDB.

Si todo va bien, podrá elegir si desea instalar algunas aplicaciones predeterminadas y, cuando todo el proceso haya finalizado, será redirigido al panel de control.

Así que disfrútalo.

Conclusión

Gracias a esta publicación, aprendiste cómo instalar Nextcloud en Rocky Linux. Entonces, tú también puedes hacerlo fácilmente.


Rocky Linux
  1. Cómo configurar un registro privado de Docker en Rocky Linux 8

  2. Implementar Redis en Rocky Linux 8 - ¿Guía paso a paso?

  3. Cómo instalar y configurar PHP y Nginx (LEMP) en Rocky Linux/Alma Linux 8

  4. Cómo instalar FFmpeg en Rocky Linux/Alma Linux 8

  5. Cómo instalar PHP 8 en Alma Linux y Rocky Linux

Cómo instalar Adminer en Rocky Linux 8 / Alma Linux 8

Cómo instalar Rabbitmq en Rocky Linux/Alma Linux/Centos 8

Cómo instalar Webmin en Rocky Linux/Alma Linux 8

Cómo instalar PHP 7.4 en Rocky Linux 8

Cómo instalar PHP 8 en Rocky Linux 8

Cómo instalar Laravel en Rocky Linux 8