Diferencia entre revisiones de «Installar OwnCloud»
Línea 101: | Línea 101: | ||
chmod -R 755 /var/www/html/owncloud/ | chmod -R 755 /var/www/html/owncloud/ | ||
===Configurar Apache=== | ===Configurar Apache=== | ||
+ | Creamos el archivo el archivo necesario para que VirtualHost | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
+ | <VirtualHost *:80> | ||
+ | ServerAdmin admin@example.com | ||
+ | DocumentRoot /var/www/html/owncloud/ | ||
+ | ServerName cloud.tudominiio.com | ||
+ | ServerAlias www.cloud.tudominio.com | ||
+ | |||
+ | Alias /owncloud "/var/www/html/owncloud/" | ||
+ | |||
+ | <Directory /var/www/html/owncloud/> | ||
+ | Options +FollowSymlinks | ||
+ | AllowOverride All | ||
+ | Require all granted | ||
+ | <IfModule mod_dav.c> | ||
+ | Dav off | ||
+ | </IfModule> | ||
+ | SetEnv HOME /var/www/html/owncloud | ||
+ | SetEnv HTTP_HOME /var/www/html/owncloud | ||
+ | </Directory> | ||
+ | |||
+ | ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log | ||
+ | CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined | ||
+ | |||
+ | </VirtualHost> | ||
+ | </syntaxhighlight> |
Revisión del 13:30 29 abr 2020
Sumario
Instalación Apache
apt install apache2
Desactivamos el directorio de escucha de Apache
sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
Paramos el servicio, encendemos y activamos.
systemctl stop apache2.service systemctl start apache2.service systemctl enable apache2.service
Instalación MariaDB Server
apt-get install mariadb-server mariadb-client -y
Paramos el servicio, encendemos y activamos.
systemctl stop mariadb.service systemctl start mariadb.service systemctl enable mariadb.service
Iniciamos el proceso de configuración en la seguridad de MariaDB
mysql_secure_installation
Enter current password for root (enter for none): Pulsar Enter Set root password? [Y/n]: Y New password: Introducir contraseña Re-enter new password: Repetir 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
Reiniciamos MariaDB server
systemctl restart mariadb.service
Instalar PHP y Modulos
Añadimos los repositorios necesarios
apt-get install software-properties-common -y add-apt-repository ppa:ondrej/php apt update
Instalamos la PHP 7.1 y los modulos necesarios para OwnCloud
apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-apcu php7.1-smbclient php7.1-ldap php7.1-redis php7.1-gd php7.1-xml php7.1-intl php7.1-json php7.1-imagick php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl -y
Editamos archivo de configuración de php
nano /etc/php/7.1/apache2/php.ini
Realizamos los siguientes cambios
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M display_errors = Off date.timezone = Europe/Madrid
Crear Base de datos para OwnCloud
Esta operación la podemos realizar desde phpmyadmin, o webmind, pero me he acostumbrado hacerlos todos desde terminal.
Nos conectamos a MariaDB
mysql -u root -p
Creamos la base de datos owncloud
CREATE DATABASE owncloud;
Creamos un usuario para la utilización exclusiva para esta base de datos
CREATE USER 'userowncloud'@'localhost' IDENTIFIED BY 'contraseña';
Asignamos acceso completo a la base de datos al usuario que hemos creeado
GRANT ALL ON owncloud.* TO 'userowncloud'@'localhost' IDENTIFIED BY 'contraseña' WITH GRANT OPTION;
Refrescamos los permisos y salimos de mysql
FLUSH PRIVILEGES; EXIT;
Nota: Respetar las mayúsculas
Instalar OwnCloud Release
Los siguientes pasos son par Ubuntu 18.04, si quieres hacer la instalación en otra distribución visita la web de OwnCloud
https://download.owncloud.org/download/repositories/production/owncloud/
Descargamos y añadimos el repositorio y la clave (esto paso es temporal)
wget -nv https://download.owncloud.org/download/repositories/production/Ubuntu_18.04/Release.key -O Release.key
apt-key add - < Release.key
Después de confirmar añadimos el repositorio donde están los paquetes para la instalación de Owncloud.
echo 'deb http://download.owncloud.org/download/repositories/production/Ubuntu_18.04/ /' > /etc/apt/sources.list.d/owncloud.list apt-get update apt-get install owncloud-files
Instalarnos Owncloud desde los repositorios oficiales nos beneficia que cuando existan actualizaciones se instalen desde upgrade del sistema
instalción manual
Descargamos la ultima version de Owncloud https://download.owncloud.org/community/
cd /tmp && wget https://download.owncloud.org/community/owncloud-10.4.1.zip
descomprimimos
unzip owncloud-10.4.1.zip
Movemos la carpeta
mv owncloud /var/www/html/owncloud/
Asignamos los permisos y grupo:usuario necesarios.
chown -R www-data:www-data /var/www/html/owncloud chmod -R 755 /var/www/html/owncloud/
Configurar Apache
Creamos el archivo el archivo necesario para que VirtualHost
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/owncloud/ ServerName cloud.tudominiio.com ServerAlias www.cloud.tudominio.com Alias /owncloud "/var/www/html/owncloud/" <Directory /var/www/html/owncloud/> Options +FollowSymlinks AllowOverride All Require all granted <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/owncloud SetEnv HTTP_HOME /var/www/html/owncloud </Directory> ErrorLog ${APACHE_LOG_DIR}/owncloud_error.log CustomLog ${APACHE_LOG_DIR}/owncloud_access.log combined </VirtualHost>