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

  • La Naranja Metálica #104 (9×12) 2 de octubre de 2025 Belisario
  • Terror en Blanco: Monstruos lacustres, con Javier Resines 2 de octubre de 2025 Javier Resines
  • Barren Path – Grieving(2025) 30 de septiembre de 2025 Nicholas Mkhl
  • Beats and yelling: Castrator 30 de septiembre de 2025 Hate Meditations
  • Reseñas breves (septiembre de 2025) 29 de septiembre de 2025 Belisario
  • Anica, la hija del orangután en la revista DeMisterios 27 de septiembre de 2025 Javier Resines
  • Beats and yelling shorts, 27th September 25 27 de septiembre de 2025 Hate Meditations
  • CAMINANDO ENTRE MONSTRUOS 02 (Bestiario Sonoro): Basandere, la señora de los bosques 25 de septiembre de 2025 Javier Resines
  • CAMINANDO ENTRE MONSTRUOS 01 (BESTIARIO SONORO): Anica, la hija del orangután 22 de septiembre de 2025 Javier Resines

Archivo

cuaderno de campo 2011-2025