GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar y configurar Nextcloud en CentOS 7 / RHEL 7

Nextcloud es una solución de alojamiento de archivos gratuita y de código abierto que permite a los usuarios conservar y sincronizar sus archivos, correos electrónicos, contactos y calendarios desde sus dispositivos móviles y clientes de escritorio con el servidor de nextcloud. Nextcloud es fundado por el cofundador de ownCloud 'Frank Karlitschek

Algunas de las características clave de Nextcloud se enumeran a continuación:

Requisitos para instalar Nextcloud en RHEL 7 y CentOS 7

  •  Mínimo de 512 MB de RAM
  •  Servidor web:Apache (httpd) / Nginx
  • Servidor de base de datos:MariaDB / MySQL / PostgreSQL
  •  PHP 5.4+

Consulte los siguientes pasos para instalar y configurar Nextcloud 9 en CentOS 7.x y RHEL 7.x

Paso:1 Instale Apache Web Server, PHP y sus paquetes dependientes.

Use el siguiente comando yum para instalar Apache Web Server (httpd), paquetes PHP y sus otros paquetes dependientes.

En los repositorios predeterminados de CentOS y RHEL, los paquetes PHP 5.4 están disponibles

[[email protected] ~]# yum install httpd php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-mcrypt php-pear

Inicie y habilite el servicio del servidor web Apache usando el comando systemctl debajo:

[[email protected] ~]# systemctl start httpd ; systemctl enable httpd

Paso:2 Instalar y configurar la base de datos MariaDB para Nextcloud

Ejecute el siguiente comando yum para instalar la base de datos MariaDB.

[[email protected] ~]# yum install -y mariadb-server mariadb

Inicie y habilite el servicio de base de datos MariaDB

[[email protected] ~]# systemctl start mariadb; systemctl enable mariadb

Ejecute el siguiente comando para establecer la contraseña de root para MaraiDB y configure otros parámetros, como eliminar la base de datos de prueba y no permitir el inicio de sesión de root más remoto

[[email protected] ~]# mysql_secure_installation

Cree una base de datos con el nombre 'nextcloud_db '. Conéctese a la base de datos con el comando mysql desde la terminal y ejecute el siguiente comando

[[email protected] ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.47-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database nextcloud_db;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>

Cree un usuario de base de datos (nxtuser ) y otorgue todos los privilegios al usuario en la base de datos 'nextcloud_db

MariaDB [(none)]> grant all on nextcloud_db.* to 'nxtuser'@'localhost' identified by '[email protected]#';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
[[email protected] ~]#

Paso:4 Descarga la última versión de NextCloud

Hay dos formas de descargar la última versión de nextcloud. Vaya al sitio oficial de nextcloud 'https://download.nextcloud.com/server/releases/' y descargue su última versión o podemos descargarlo desde la línea de comando del servidor usando el siguiente comando wget

[[email protected] ~]# wget https://download.nextcloud.com/server/releases/nextcloud-9.0.53.tar.bz2

Nota: Asegúrese de que los paquetes wget y bzip2 estén instalados en su servidor, en caso de que estos paquetes no estén instalados, use el siguiente comando para instalarlo.

[[email protected] ~]# yum install wget bzip2 -y

Extraiga el nextcloud descargado 'tar.biz2 ‘ archivo a la raíz del documento del Servidor Web (/var/www/html)

[[email protected] ~]# tar -jxpvf nextcloud-9.0.53.tar.bz2 -C /var/www/html/

Establezca los permisos requeridos en el directorio nextcloud y sus subdirectorios y archivos

[[email protected] ~]# cd /var/www/html/
[[email protected] html]# chown -R apache:apache nextcloud

Paso:5 abrir los puertos en el cortafuegos para nextcloud

En caso de que Firewall se esté ejecutando en su sistema, configure las siguientes reglas de firewall usando 'firewall-cmd ‘ comando.

[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=http
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=https
[[email protected] ~]#  firewall-cmd --reload

En mi caso, estoy poniendo selinux en modo permisivo usando el siguiente comando

[[email protected] ~]# setenforce 0

Hágalo permanente actualizando el siguiente parámetro en el archivo “/etc/sysconfig/selinux”

SELINUX=permissive

Paso:6 Ahora acceda al portal nextCloud desde el navegador web

Complete la instalación de nextcloud accediendo desde el navegador web.

http:///nextcloud

En mi caso, la dirección IP del servidor es "192.168.56.15"

Especifique el nombre de usuario como administrador y la contraseña que desea configurar, seleccione el tipo de base de datos como MariaDB y mencione el nombre de la base de datos, el usuario de la base de datos y sus credenciales. Una vez que haya terminado con la configuración, haga clic en finalizar configuración.

Seleccione la aplicación que usará para sincronizar sus archivos. También puede omitir esto haciendo clic en el símbolo de cruz (x).

Paso:7 Cambie el límite de tamaño del archivo de carga para nextcloud.

De forma predeterminada, se puede cargar un máximo de 2 MB de archivo en nextcloud. Si desea cargar archivos de más de 2 MB, debemos cambiar el valor de algún parámetro en /etc/php.ini

[[email protected] ~]# vi /etc/php.ini
…………………
post_max_size = 30M
upload_max_filesize = 30M
………………………

Reinicie el servicio del servidor web

[[email protected] ~]# systemctl restart httpd

Ahora comience a cargar los archivos y compártalos con sus contactos

Eso es todo, explora Nextcloud y diviértete 🙂


Cent OS
  1. Cómo instalar Nextcloud en CentOS 7 / RHEL 7

  2. Cómo instalar Nextcloud en CentOS 8 / RHEL 8

  3. CentOS/RHEL 7:Cómo instalar y configurar telnet

  4. Cómo instalar y configurar Samba en CentOS/RHEL

  5. Cómo instalar y configurar telnet en RHEL/CentOS 5,6

Cómo instalar y configurar el servidor VNC en CentOS 7 / RHEL 7

Cómo instalar y configurar Cacti en CentOS 7

Cómo instalar y configurar Jenkins en CentOS 8 / RHEL 8

Cómo instalar Nextcloud en CentOS 7

Cómo instalar y configurar MariaDB en CentOS/RHEL 7

Cómo instalar y configurar el servidor VNC en CentOS/RHEL 8