Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

apache2: instalación y configuración

Publicada el 15 de diciembre de 201526 de febrero de 2021 por ernesto
  • instalación y configuración
  • activación del módulo rewrite para .htaccess
  • obtención de errores

instalación y configuración

  1. sudo apt-get install apache2
  2. sudo nano /etc/apache2/apache2.conf

    Timeout 30
    MaxKeepAliveRequests 25

  3. sudo nano /etc/apache2/ports.conf

    ServerName RB
    Listen 192.168.1.7:9700

  4. luego, se crea el archivo RB.conf:
    sudo cp /etc/apache2/sites-available/{000-default.conf,RB.conf}
    sudo touch /etc/apache2/sites-available/RB.conf
  5. sudo nano /etc/apache2/sites-available/RB.conf
    <VirtualHost 192.168.1.7:9700>
        ServerName RB
        ServerAdmin ernesto@poderna.com
        DocumentRoot /media/web/
        <Directory /media/web/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride none
            Order allow,deny
            Allow from all
        </Directory>
        ErrorLog /media/web/log/error.log
        CustomLog /media/web/log/access.log combined
        LogLevel warn
    </VirtualHost>

    en la versión 2.2 de apache2,

    Order allow,deny
    Allow from all

    y, en la versión 2.4,

    Require all granted

    fuente: httpd wiki

  6. se da acceso a apache2 al directorio /media/web/
    1. ls /media -l

      usuario grupo 4096 mar 31 19:25 web

    2. luego, se añade el usuario www-data a grupo:
      sudo adduser www-data grupo

      Añadiendo al usuario 'www-data' al grupo 'grupo' ...
      Añadiendo al usuario www-data al grupo grupo
      Hecho.

      esto cabe comprobarlo con

      id www-data

      uid=33(www-data) gid=33(www-data) grupos=33(www-data),1000(grupo)

    3. o se cambia el grupo de /media/web/
      sudo chgrp www-data /media/web
  7. sudo a2dissite 000-default
  8. sudo a2ensite RB
  9. luego, se reinicia el servidor:
    sudo service apache2 restart

    o

    sudo systemctl restart apache2.service
  10. y se comprueba que apache2 esté en marcha:
    1. sudo netstat -tlpn

      tcp        0      0 192.168.1.7:9700        0.0.0.0:*               LISTEN      3085/apache2

    2. desde un navegador,
      1. primero se prepara una página web:
        nano /media/web/index.html

        RB : servidor activo

      2. y se accede después a

        http://192.168.1.7:9700/

        para leer el contenido de index.html

activación del módulo rewrite para .htaccess

  1. sudo a2enmod rewrite
  2. sudo apache2ctl -M

    rewrite_module (shared)

  3. nano /media/web/.htaccess
    <IfModule mod_rewrite.c>
        RewriteEngine On
        Options +FollowSymLinks
        RewriteRule ^.*$ https://cuaderno.poderna.com/? [R=301,L]
    </IfModule>
  4. sudo nano /etc/apache2/sites-available/RB.conf

    AllowOverride all

  5. por último, se reinicia apache:
    sudo service apache2 restart

    o

    sudo systemctl restart apache2.service
  6. y, en un navegador, se comprueba que

    http://192.168.1.7:9700/index.html

    acabe justo aquí

obtención de errores

  1. cabe consultar los archivos de registro:
    tail /media/web/log/access.log
    tail /media/web/log/error.log
  2. y comprobar la sintaxis de los archivos de configuración:
    sudo apache2ctl configtest

    Syntax OK

Etiquetado como .htaccess, a2dissite, a2enmod, a2ensite, adduser, apache2ctl, apt-get, cat, chgrp, id, ls, netstat, service, systemctl, tail, touch
  • php: instalación y configuración

    sudo apt-get install php5 sudo a2enmod php5 Enabling module php5. To activate the new configuration,…

  • git: instalación y configuración

    sudo apt-get install git-core git config --global user.name "nombre" git config --global user.email direccion@correo.es deste…

  • htaccess: configuración

    creación del archivo: touch /media/web/.htaccess si se tiene acceso al servidor apache (a su configuración),…

RSS rutas fuera

  • CAMINANDO ENTRE MONSTRUOS 04 (Bestiario Sonoro): Drac de Na Coca 23 de octubre de 2025 Javier Resines
  • Karbach Brewery Rodeo Clown Double IPA (2025) 22 de octubre de 2025 Brett Stevens
  • Beats and yelling: Cultic 22 de octubre de 2025 Hate Meditations
  • Beats and yelling shorts, 20th October 25 20 de octubre de 2025 Hate Meditations
  • Karbach Brewery Hopadillo Imperial IPA (2025) 20 de octubre de 2025 Brett Stevens
  • Eureka Heights Final Boss Imperial IPA (2025) 20 de octubre de 2025 Brett Stevens
  • Tertulia con Juan Gomez, Pablo Vergel y Álvaro Martín: Spring-heeled Jack 19 de octubre de 2025 Javier Resines
  • Beats and yelling: Heruvim 17 de octubre de 2025 Hate Meditations
  • Please read the following scenario carefully 15 de octubre de 2025 Hate Meditations

Archivo

cuaderno de campo 2011-2025