cuaderno de campo

anotaciones

Menú
  • casa
    • cocina
      • pan
      • verdura
    • dinou del carrer nou
    • nadal : una carta
    • plano
  • huerto
    • instrucciones sobre el huerto
    • huerto del año 2022
  • humanidades
    • fonoteca
      • Noches en Poderna
      • El canto de las aves
    • galería
    • mala lluna
    • rutas fuera
    • umbrario
    • El misterio de Sant Mena
  • jardín
    • instrucciones sobre el jardín
    • exterior
    • interior
    • viveros
  • juego
    • listado de juegos
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

apache2: instalación y configuración

Publicado 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

  • Metal as deathcult theme park 27 de junio de 2022 Hate Meditations
  • Blasphematory – The Lower Catacombs (2022) 24 de junio de 2022 Belisario
  • Beats and yelling: Serpent Ascending, Dinbethes, Atramentum 23 de junio de 2022 Hate Meditations
  • Necropolis Podcast #49 – Sleepwalker Pt. II 21 de junio de 2022 Hate Meditations
  • Nocturnus and the death of amateurism 19 de junio de 2022 Hate Meditations
  • Anuario del Center for Fortean Zoology 2022/2023 18 de junio de 2022 Javier Resines
  • I like the beats and I like the yelling: Koldkrypt, Hellevaerder, Magnatar 18 de junio de 2022 Hate Meditations
  • Further excursions into Industrial Black Metal 17 de junio de 2022 Raphael Alecto
  • Atlantean Kodex – The Golden Bough (2010) 17 de junio de 2022 Julio Cesar

Categorías

apache bash casa cocina corral css exterior fonoteca galería html5 huerto humanidades humanidades digitales interior jardín javascript juego linux mysql pan php repostería sistema operativo ssh verdura web

Archivo

cuaderno de campo 2011-2022