GUIA – ESTUDIANTE APSTI-
ASR
CONFIGURAR UNA DIRECCIÓN IP ESTÁTICA EN UN SERVIDOR UBUNTU
Para configurar una dirección IP estática en un servidor Ubuntu, sigue estos pasos:
1. Identifica el nombre de tu interfaz de red
Ejecuta el siguiente comando para identificar el nombre de la interfaz de red (por ejemplo, ens33,
eth0, etc.):
Ejecutar código
ip a
Nota el nombre de la interfaz conectada a la red.
2. Edita el archivo de configuración de red
En versiones modernas de Ubuntu (18.04 y posteriores), la configuración de red se gestiona con
netplan. Edita el archivo de configuración que normalmente está en /etc/netplan/. Para listar los
archivos, usa:
Ejecutar código
ls /etc/netplan/
Por ejemplo, puede aparecer un archivo como [Link]. Ábrelo con un editor de texto, por
ejemplo:
Ejecutar código
sudo nano /etc/netplan/[Link]
3. Configura la IP estática
Modifica el archivo para incluir tu configuración de red. Asegúrate de reemplazar los valores
según tus necesidades:
yaml
Ejecutar código
network:
version: 2
ethernets:
ens33: # Reemplaza "ens33" con el nombre de tu interfaz
GUIA – ESTUDIANTE APSTI-
ASR
dhcp4: no
addresses:
- [Link]/24 # Reemplaza con la IP deseada y la máscara de red
gateway4: [Link] # Reemplaza con tu puerta de enlace predeterminada
nameservers:
addresses:
- [Link] # DNS primario (por ejemplo, Google DNS)
- [Link] # DNS secundario (opcional)
4. Aplica los cambios
Guarda el archivo (Ctrl+O, luego Enter, y finalmente Ctrl+X para salir de nano) y aplica los cambios
con:
Ejecutar código
sudo netplan apply
5. Verifica la configuración
Comprueba si la IP estática se ha aplicado correctamente:
Ejecutar código
ip a
Asegúrate de que la dirección IP coincide con la configurada.
Solución de problemas
Si hay algún problema, puedes verificar el estado de la configuración con:
Ejecutar código
sudo netplan try
Esto simula los cambios y permite revertirlos si algo falla.
GUIA – ESTUDIANTE APSTI-
ASR
INSTALACION Y CONFIGURACION DE NEXTCLOUD
Para instalar Nextcloud en un servidor, puedes seguir los pasos detallados a continuación.
Asumiremos que estás usando Ubuntu Server y tienes configurado un entorno básico (por
ejemplo, Apache, MySQL/MariaDB, y PHP). Si necesitas ayuda con algún paso, ¡avísame!
1. Actualiza el sistema
Asegúrate de que tu sistema esté actualizado:
Ejecutar código
sudo apt update && sudo apt upgrade -y
2. Instala Apache, MariaDB y PHP
Nextcloud requiere un servidor web, una base de datos y PHP. Instálalos con:
Ejecutar código
sudo apt install apache2 mariadb-server libapache2-mod-php php php-gd php-mbstring php-intl
php-xml php-mysql php-zip php-curl php-cli unzip -y
3. Configura MariaDB
1. Accede a MariaDB:
Ejecutar código
sudo mysql
2. Crea una base de datos para Nextcloud:
sql
Ejecutar código
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'TuContraseñaSegura';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
GUIA – ESTUDIANTE APSTI-
ASR
4. Descarga Nextcloud
Descarga la última versión de Nextcloud desde su sitio oficial:
Ejecutar código
wget [Link]
Extrae los archivos:
Ejecutar código
unzip [Link]
sudo mv nextcloud /var/www/
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 755 /var/www/nextcloud
5. Configura Apache
1. Crea un archivo de configuración para Nextcloud:
Ejecutar código
sudo nano /etc/apache2/sites-available/[Link]
2. Agrega el siguiente contenido:
apache
Ejecutar código
<VirtualHost *:80>
DocumentRoot /var/www/nextcloud
ServerName [Link]
<Directory /var/www/nextcloud/>
Options +FollowSymlinks
AllowOverride All
Require all granted
GUIA – ESTUDIANTE APSTI-
ASR
<IfModule mod_dav.c>
Dav off
</IfModule>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
Reemplaza [Link] con tu dominio o dirección IP.
3. Habilita el sitio y los módulos necesarios:
Ejecutar código
sudo a2ensite nextcloud
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2
6. Accede a Nextcloud
Abre tu navegador y accede a:
arduino
Ejecutar código
[Link]
Completa la configuración desde la interfaz web:
1. Crea un usuario administrador.
2. Introduce los datos de la base de datos:
o Usuario: nextclouduser
o Contraseña: TuContraseñaSegura
o Base de datos: nextcloud
7. (Opcional) Habilita HTTPS
Para mayor seguridad, configura SSL usando Let's Encrypt:
GUIA – ESTUDIANTE APSTI-
ASR
Ejecutar código
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache