Como instalar un servidor web en ubuntu

Servicios Informaticos IT

Como instalar un servidor web en ubuntu

Apache2, php 7.4, mysql 10.6 en ubuntu 20.04

Es casi igual que en Debian, puede que cambie algun comando o no haga falta añadir ningun respositorio .

Comenzamos .

Necesitas :

Un Servidor linux con acceso ssh .

Un dominio ( nombre en internet .com .es etc.. )

Empezamos actualiza los repositorios con los siguientes comandos dentro del terminal de linux

  • apt update

y

  • apt upgrade

A continuacion vamos a instalar el sevidor web Apache2 :

  • apt install -y apache2 apache2-utils

y con el siguiente comando podemos comprovar que esta funcionando :

  • systemctl status apache2

INSTALACION MYSQL

Debian 10 viene con la version 10.3 por defecto. Si necesitas instalar alguna version anterior o puede que alguna version mas reciente te dejo el enlace a los respositorios : https://downloads.mariadb.org/mariadb/repositories/

En este servidor vamos a instalar la version 10.6 de la base de datos, como hemos hecho anterior mente vamos instalar los ultimos repositorios de mysql en nuestro servidor te adjunto los comandos :

  • sudo apt-get install software-properties-common sudo
  • apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
  • sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirrors.xtom.de/mariadb/repo/10.6/ubuntu focal main'
  • apt update
  • apt install mariadb-server

Para coprovar que esta funcionando :

  • systemctl status mysql

Instalacion php 7.4

  • apt install -y php7.4 php7.4-apcu php7.4-bcmath php7.4-curl php7.4-gd php7.4-imagick php7.4-intl php7.4-mbstring php7.4-memcached php7.4-xml php7.4-zip php7.4-mysql

y listo . ya tenemos configurado el apache el mysql y el php .

a partir de ahora subiremos los archivos a nuestro vhost situado por defecto en /var/www/html

y una vez tengamos archivos y directorios debemos dar permisos.

PERMISOS

Apartir de ahora cuando subimos archivos de alguna web o algun wordpress o oscommerce etc… Añadimos el usuario al grupo WWW-DATA de apache2: Para que apache pueda leer/escribir sin problemas en sus carpetas (Cambiad USUARIO por vuestro usuario)

  • /sbin/usermod -G www-data USUARIO

Poner los permisos 775 para directorios y 664 para ficheros

  • find $PWD -type d -print -exec chmod 775 {} \;
  • find $PWD -type f -print -exec chmod 664 {} \;

y cambiamos los permisos del directorio del vhost, en nuestro caso seria /var/www/html que es directorio donde apunta nuestro servidor web.

  • cd /var/www/html
  • chown -R USUARIO:www-data *

Por ultimo veamos de forma sencilla como activar el módulo mod_rewrite de Apache en Linux. Este módulo es necesario para que al configurar la opción de enlaces permanentes de WordPress o permalink se pueda llevar a cabo la reescritura de la url.

  • /sbin/a2enmod rewrite
  • systemctl restart apache2

Tags: , , , , , , , , ,

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *