Anda di halaman 1dari 7

Instalación de NextCloud sobre CentOS 7.

Descripción del proceso de instalación sobre un servidor con CentOS 7.3, sobre una
instancia EC2 lanzada sobre amazon web services (AWS-EC2).

1. Desde una terminal proceder a actualizar el sistema e instalar la paquetería


necesaria.
#yum update -y
#yum install epel-release
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum install httpd php70w php70w-dom php70w-mbstring php70w-gd
php70w-pdo php70w-j

Cambio de parámetros de tamaño de paquetes en PHP:

#cp /etc/php.ini /etc/php.ini.bak


#sed -i "s/post_max_size = 8M/post_max_size = 50M/" /etc/php.ini
#sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 50M/"
/etc/php.ini

Se debe reiniciar apache para que el sistema tome los cambios:

#systemctl restart httpd.service

2. Instancia de motor de base de datos:


Se realizará la instalación con maría DB como motor de base de datos:
#yum install mariadb mariadb-server -y
#systemctl start mariadb.service
#systemctl enable mariadb.service

Aseguramiento de instalación:
/usr/bin/mysql_secure_installation

Enter current password for root (enter for none): Enter


Set root password? [Y/n]: Y
New password: <tu_contraseña>
Re-enter new password: <tu_contraseña>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Creación de la Base de Datos:
mysql -u root -p
CREATE DATABASE nextcloud_BDD;
CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña';
GRANT ALL PRIVILEGES ON nextcloud_BDD.* TO 'usuario'@'localhost'
IDENTIFIED BY 'contraseña' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

3. Instalación de la aplicación:
La versión reciente de nextcloud se puede descargar desde su sitio web en
https://nextcloud.com/install
Descarga desde terminal y creación de carpetas:
# cd /var/www/html
# #wget https://download.nextcloud.com/server/releases/nextcloud-
12.0.4.zip
# unzip https://download.nextcloud.com/server/releases/nextcloud-
12.0.4.zip
# mkdir nextcloud/data
# chown -R apache:apache nextcloud
# rm nextcloud-12.0.4.zip

4. Configuración de apache:
Se debe crear un archivo de configuración sobre /etc/httpd/conf.d/nextcloud.conf

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/nextcloud


SetEnv HTTP_HOME /var/www/html/nextcloud

</Directory>

5. Configuración de Apache y SELinux


Permitir a selinux el uso de nextcloud:

# semanage fcontext -a -t httpd_sys_rw_content_t


'/var/www/html/nextcloud/data(/.*)?'
# semanage fcontext -a -t httpd_sys_rw_content_t
'/var/www/html/nextcloud/config(/.*)?'
# semanage fcontext -a -t httpd_sys_rw_content_t
'/var/www/html/nextcloud/apps(/.*)?'
# semanage fcontext -a -t httpd_sys_rw_content_t
'/var/www/html/nextcloud/.htaccess'
# semanage fcontext -a -t httpd_sys_rw_content_t
'/var/www/html/nextcloud/.user.ini'
# restorecon -Rv '/var/www/html/nextcloud/'

Permitir el acceso de apache:

# setsebool -P httpd_can_network_connect_db 1

6. Reinicio de servidor web e ingreso de reglas del firewall:

#systemctl restart httpd.service


# systemctl enable httpd
#firewall-cmd --zone=public --permanent --add-service=http
#firewall-cmd --zone=public --permanent --add-service=https
#firewall-cmd --reload

7. Ingreso mediante browser a la instalación del aplicativo.

En este punto la aplicación ofrece un asistente que permite fácilmente terminar el


proceso.

 Ingreso por browser ala IP del servidor..

 Ingreso de credenciales solicitadas:


 Pantalla de inicio.

Instalación de agentes:
NextCloud posee agentes multiplataforma, Windows, Linux, Smartphone.

Par su instalación simplemente basta con descargar el correspondiente al sistema


directamente desde el sitio web y seguir el asistente:

 Instalación desde google play:

 Descarga de agentes desde website NextCloud.

 Asistente de instalación:

Anda mungkin juga menyukai