Centos 7: Instalar Apache, Maria DB(mysql), PHP, PhpMyAdmin
Tabla de contenido:
- Prerrequisitos
- Paso 1: Crear una base de datos MySQL
- Paso 2: Instalar PHP y Apache
- Paso 3: configurar el firewall
- Paso 4: Descargando Nextcloud
- Paso 5: configurar Apache
- Paso 6: Instalar Nextcloud
- Conclusión
Nextcloud es una plataforma de colaboración y recursos compartidos de archivos de código abierto, similar a Dropbox. Viene incluido con reproductor multimedia, calendario y gestión de contactos.
Nextcloud es extensible a través de aplicaciones y tiene clientes de escritorio y móviles para todas las plataformas principales.
Este tutorial lo guiará a través del proceso de instalación y configuración de Nextcloud con Apache en un sistema CentOS 7.
Prerrequisitos
Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.
Paso 1: Crear una base de datos MySQL
NextCloud puede usar la base de datos SQLite, PostgreSQL o MySQL para almacenar todos sus datos.
En este tutorial usaremos MySQL como la base de datos de elección.
Si ya no tiene MySQL o MariaDB instalado en su servidor CentOS, puede instalarlo siguiendo una de las siguientes instrucciones:
Comience por iniciar sesión en el shell de MySQL escribiendo el siguiente comando:
sudo mysql
Ejecute las siguientes instrucciones SQL para crear una base de datos llamada
nextcloud
, usuario llamado
nextclouduser
y otorgar los privilegios necesarios al usuario:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Paso 2: Instalar PHP y Apache
Nextcloud es una aplicación PHP. CentOS 7 viene con PHP 5.4 que no es compatible con Nextcloud.
Instalaremos PHP 7.2 desde el repositorio Remi. Los siguientes comandos habilitarán los repositorios EPEL y Remi:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
Una vez que los repositorios estén habilitados, instale Apache PHP 7.2 y todas las extensiones PHP requeridas con el siguiente comando:
sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip
Paso 3: configurar el firewall
Puede hacerlo ejecutando los siguientes comandos:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Paso 4: Descargando Nextcloud
Descargue la última versión de Nextcloud de la página de descarga de Nextcloud con wget:
wget -P /tmp
Al momento de escribir este artículo, la última versión de Nextcloud es la versión 15.0.0.
Una vez que se complete la descarga, extraiga el archivo en el directorio / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Establezca la propiedad correcta para que el servidor web Apache pueda tener acceso completo a los archivos y directorios de Nextcloud:
sudo chown -R apache: /var/www/nextcloud
Paso 5: configurar Apache
Abra su editor de texto y cree el siguiente archivo de configuración de Apache.
sudo nano /etc/httpd/conf.d/nextcloud.conf
/etc/httpd/conf.d/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Active los cambios reiniciando el servicio Apache:
Paso 6: Instalar Nextcloud
Ahora que Nextcloud está descargado y todos los servicios necesarios están configurados, abra su navegador e inicie la instalación de Nextcloud visitando el nombre de dominio o la dirección IP de su servidor seguido de
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
Se le presentará la página de configuración de Nextcloud.
Conclusión
Ha aprendido a instalar y configurar Nextcloud en su máquina CentOS 7. Si tiene un nombre de dominio asociado con su servidor Nextcloud, puede seguir esta guía y asegurar su Apache con Let's Encrypt.
Para encontrar más información sobre cómo administrar su instancia de Nextcloud, visite la página de documentación de Nextcloud.
nextcloud centos apacheCómo instalar y configurar nextcloud con apache en ubuntu 18.04

Nextcloud es una plataforma de colaboración y recursos compartidos de archivos de código abierto, similar a Dropbox. En este tutorial le mostraremos cómo instalar y configurar Nextcloud con Apache en una máquina Ubuntu 18.04.
Cómo instalar y configurar owncloud con apache en ubuntu 18.04

ownCloud es una plataforma de código abierto, sincronización de archivos autohospedada y uso compartido de archivos. En este tutorial le mostraremos cómo instalar y configurar ownCloud con Apache en una máquina Ubuntu 18.04.
Cómo instalar y asegurar phpmyadmin con apache en centos 7

phpMyAdmin le permite interactuar con bases de datos MySQL, administrar cuentas de usuario y privilegios y ejecutar sentencias SQL. En este tutorial, veremos los pasos necesarios para instalar y asegurar phpMyAdmin con Apache en CentOS 7.