GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar OwnCloud en Ubuntu Linux:un tutorial para novatos

En la era de la computación en la nube, no se puede negar la necesidad de tener al menos un servicio en la nube. Aquellos que han estado usando Dropbox, Google Drive o Onedrive durante décadas podrán relacionarse con el concepto de OwnCloud. Básicamente, OwncCloud es el reemplazo gratuito y de código abierto de todos esos servidores en la nube de terceros. En Ubuntu, el alojamiento y el uso compartido de archivos se han vuelto más fáciles e ilimitados con la ayuda del servicio OwnCloud.

OwnCloud en Ubuntu Linux

Si tiene su propio servidor de alojamiento, puede instalar y configurar su OwnCloud en su Ubuntu Linux. También puede elegir cualquier otro servicio de alojamiento para configurar su Owncloud. OwnCloud se puede sincronizar con sus dispositivos móviles, Mac o incluso con dispositivos operativos Windows. Es privado, seguro y, lo más importante, de su propiedad. Puede compartir archivos entre sus clientes y colegas con la suite OwnCloud. En esta publicación, vamos a ver cómo instalar y configurar OwnCloud en Ubuntu Linux.

Paso 1:Actualización del repositorio del sistema de Ubuntu para OwnCloud

OwnColud requiere un servidor privado virtual y actualizado que pueda alojar todos sus archivos. Es importante actualizar su sistema porque, como va a alojar un servidor, todos los parches de seguridad deben actualizarse sin errores. Entonces, lo primero es rápido. Actualicemos y actualicemos nuestro sistema Ubuntu.

$ sudo apt update -y && sudo apt upgrade -y

También puede consultar su Actualizador de software de Ubuntu para comprobar si hay una actualización disponible o no. Recuerda elegir el mejor servidor para tu región para obtener la mejor velocidad de descarga.

Paso 2:Instalación de PHP y servidor Apache para OwnCloud

Puede preguntarse, ¿por qué debería instalar PHP para iniciar OwnCloud? Bueno, la respuesta es simple; PHP es el mejor lenguaje de programación para interpretar con cualquier sitio web y servidor web. PHP también se puede integrar con cualquier motor de base de datos. Para instalar y actualizar su versión de PHP desde Ubuntu, siga las líneas de comando apt en su terminal.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
- -


Ahora puede instalar el servidor Apache en su sistema Ubuntu. El servidor Apache HTTP lo llevará al punto en el que puede comenzar con OwnCloud en Ubuntu. Si ya tiene instalado un servidor Apache, puede comprobar si funciona correctamente o no.

$ sudo apt update && upgrade
$ sudo apt install apache2
$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Aquí puede verificar si el servidor HTTP de Apache está funcionando o no. Si encuentra algún error al verificar el estado del servidor Apache, tenga en cuenta que está ingresando la versión correcta del servidor Apache. O si encuentra que no hay un servidor Apache instalado en su sistema, puede seguir los comandos de terminal que se proporcionan a continuación.

$ sudo dpkg -l apache2

Ahora verifique su versión de PHP para asegurarse de que el marco PHP funcione correctamente.

$ php -v

Ahora es posible que deba realizar algunos cambios dentro de su archivo de configuración de PHP. Realice los siguientes cambios con el editor de texto Nano, como se muestra a continuación. También puede cambiar esta configuración según la demanda de su servidor OwnCloud.

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
display_errors = Off
date.timezone = Bangladesh/Dhaka

Paso 3:Comprobación del estado del servidor Apache

Para verificar si su servidor Apache está funcionando correctamente o no, primero debe permitir que su defensor de firewall llegue al servidor Apache. Por lo general, en Ubuntu, el firewall controla el tráfico web. Puede descartar o denegar la dirección de su servidor Apache de la lista de acceso. Entonces, digámosle a nuestro Firewall que acepte la dirección del servidor Apache. Antes de otorgar cualquier acceso, siempre puede tener la lista que podría necesitar el acceso del firewall. Es posible que también deba obtener acceso al firewall para el servicio OwnCloud en su Ubuntu.

$ sudo ufw app list
$ sudo ufw allow 'Apache'
$ sudo ufw status

Ahora puede comprobar el estado del servidor Apache. Puedes usar el systemctl comando en su terminal de Ubuntu.

$ sudo systemctl status apache2

Supongo que ha realizado todos los procesos anteriores correctamente y ahora está ansioso por ingresar a su servidor Apache. Aquí puede encontrar una pequeña complicación para encontrar la dirección de su servidor Apache. Normalmente, el servidor siempre está alojado en el host local, pero si está utilizando cualquier máquina virtual o Docker, puede encontrar la dirección del servidor con la herramienta de red básica ifconfig comando.

$ ifconfig

Ahí lo tienes, tu página web predeterminada de Apache ahora está abierta en tu navegador. Puede cambiar este archivo desde su directorio raíz de Apache. Y también puede obtener el manual dentro de su usr/share directorio.

/var/www/html/index.html
/usr/share/doc/apache2/README.Debian.gz

Paso 4:Instalación y configuración de MariaDB para OwnCloud

MariaDB es el servidor recomendado para el lenguaje MySQL. Como estamos trabajando con el servidor web Apache, también trataremos con una base de datos. Para instalar MariaDB en su máquina Ubuntu, siga los comandos de terminal que se proporcionan a continuación.

$ sudo apt install mariadb-server

Verifique su estado de MariaDB, ya sea que esté funcionando o no. Además, puede verificar la versión de su MySQL.

$ sudo systemctl status mariadb
$ mysql -V

No olvide agregar la clave GNU Privacy Guard (GPG) para MariaDB. Esto ayudará a cifrar sus datos de OwnCloud. Luego, actualice el repositorio de Ubuntu.

$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80
$ sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'

Esto es lo que quizás desee saber si su motor de base de datos funciona perfectamente o no. Al ingresar la contraseña raíz de MariaDB en la terminal, puede cambiar la contraseña anterior, eliminar usuarios anónimos, prohibir el inicio de sesión raíz de forma remota, eliminar la base de datos de prueba y volver a cargar tablas de privilegios desde Ubuntu.

Para asegurar su servidor de base de datos y obtener el acceso raíz, use el siguiente comando de terminal. Si encuentra algún error, primero cierre su servidor Apache localhost y vuelva a intentarlo.

$ sudo mysql_secure_installation
$ mysql -u root -p

Para cambiar su contraseña predeterminada de MySQL, inicie sesión en su sistema como usuario root y cambie la contraseña. Configure su servidor OwnCloud desde el directorio raíz de Ubuntu.

$ sudo mysql -u root
$ sudo mysqladmin password
$ sudo mysql -u root -p

Ahora necesita crear una base de datos para el servidor OwnCloud. Aquí están los comandos de terminal que se dan a continuación. Todos los comandos son simples y se explican por sí mismos.

Cree una nueva base de datos para OwnCloud y asigne una nueva contraseña.

CREATE USER 'ubuntupit'@'localhost' IDENTIFIED BY '1234';

Otorgue todos los permisos administrativos a la base de datos con la contraseña.

GRANT ALL ON owncloud.* TO 'ubuntupit'@'localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;

Ahora casi hemos terminado. Vaciar, guardar y salir de la terminal.

FLUSH PRIVILEGES;
Exit;

Paso 5:Descargar OwnCloud en Ubuntu

Descargar e instalar OwnCloud es bastante básico en Ubuntu. Hay una variedad de agentes OwnCloud disponibles en el sitio web oficial de OwnCloud. Si utiliza Docker, también puede encontrar la imagen de Docker de OwnCloud en GitHub.

Pero ahora, para instalar la edición OwnCloud Community en su Ubuntu, use el wget enlace y descomprima el archivo en el var/www/ directorio. Una vez que se realiza el proceso de descarga y descompresión, ahora puede configurar los ajustes de su servidor Apache con el editor de texto Vim o Nano.

$ sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip
$ sudo unzip owncloud-10.4.0.zip -d /var/www/html/owncloud
$ sudo vim /etc/apache2/conf-available/owncloud.conf
$ sudo nano /etc/apache2/sites-available/owncloud.conf

Si no encuentra el Vim instalado en su sistema Ubuntu, instálelo primero. Es realmente simple.

$ sudo apt install vim

Ahora, una vez que el owncloud.conf el archivo se abre con el editor, copie y pegue los ajustes de configuración dentro del archivo y guárdelo. Puedes usar ctrl + X , luego Y y presione el botón Enter para guardar y salir del archivo para el editor Nano.

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>Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All

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

SetEnv HOME /var/www/html/owncloud
Set HTTP_HOME /var/www/html/owncloud

</Directory>

Aquí hay algunos comandos principales del servidor Apache que lo ayudarán a configurar su servidor OwnCloud. Puede reescribir el script, editar el encabezado, crear un nuevo entorno, crear un nuevo directorio y actualizar el módulo mime de Apache con estas líneas de comando de terminal. Luego, reinicie su servidor Apache.

$ sudo a2enconf owncloud
$ sudo a2enmod rewrite
$ sudo a2enmod headers
$ sudo a2enmod env
$ sudo a2enmod dir
$ sudo a2enmod mime
$ sudo systemctl restart apache2

Paso 6:Primeros pasos con OwnCloud en Ubuntu

Habilite SSL para el servidor Apache y genere su propio certificado para que el servidor Apache obtenga una licencia. Después de eso, puede navegar a su OwnCloud utilizando la dirección web de su servidor Apache. Vaya a su navegador web y escriba la dirección y el puerto de su servidor (si es necesario) y agregue una barra inclinada (/) y escriba owncloud , luego presiona el botón Enter.

$ sudo a2enmod ssl
$ systemctl restart apache2
$ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/owncloud.key -out /etc/apache2/ssl/owncloud.crt

Después de que todo se haya realizado con éxito, finalmente, debería poder acceder a la página del servidor OwnCloud desde su navegador web en Ubuntu.

Si encuentra algún error al abrir el servidor OwnCloud en su navegador web, debe buscar el error dentro de sus archivos de configuración. Utilice estas líneas de comando de terminal para averiguar dónde se están produciendo los errores reales.

$ journalctl | tail

O también puede abrir el archivo de configuración desde el directorio.

$ cd /etc/apache2
$ apache2ctl configtest

Toque final

Instalar OwnCloud en Ubuntu Linux básicamente no es un trabajo difícil. La mayoría de los servidores de todo el mundo se ejecutan bajo el servidor Apache Ubuntu. Por lo tanto, debe tener cuidado al editar y configurar los archivos con Vim o Nano. Puedes personalizar tu OwnCloud tanto como quieras; sin embargo, tenga en cuenta que estropear el servidor PHP y Apache podría afectar gravemente a su servidor OwnCloud. Además, no olvide conceder acceso al cortafuegos.

Elegir el mejor agente para la transmisión de archivos en la nube es realmente difícil cuando tienes muchas opciones disponibles. Pero debo decir que OwnCloud es uno de los mejores sistemas de llenado de nubes para Ubuntu Linux. Háganos saber cuál es su evaluación del sistema de servidor de archivos OwnCloud. Escriba su comentario a continuación en la sección de comentarios. ¡Feliz computación en la nube!


Ubuntu
  1. Cómo instalar ownCloud Client en Ubuntu 14.04 Desktop

  2. Cómo instalar Zend Server CE en Linux Mint 12 / Ubuntu 11.10

  3. Cómo instalar Plex Media Server en Ubuntu 18.04 / Ubuntu 16.04 y Linux Mint 19

  4. Cómo instalar Android File Transfer para Linux en Ubuntu

  5. Cómo instalar ownCloud 10 en Ubuntu 18.04 y 16.04

Cómo instalar Nextcloud en Ubuntu Linux:un tutorial completo para principiantes

Cómo instalar software en Ubuntu Linux:una guía completa para principiantes

Cómo instalar, actualizar y actualizar Ubuntu:un tutorial para novatos

Cómo instalar ownCloud en Ubuntu 14.04

Cómo instalar Webmin en Ubuntu Linux

Cómo instalar OwnCloud en Ubuntu 20.04