Apache httpd
Apache 2.2
El proyecto HTTP Server es un esfuerzo de la fundación Apache para desarrollar y mantener un servidor HTTP de código abierto para sistemas operativos modernos UNIX y Windows NT. La meta de este proyecto es proveer un servidor seguro, eficiente y extensible que provea servicios en sincronía con los estandares HTTP actuales.
Apache httpd ha sido el servidor web más popular en la Internet desde Abril de 1996.
#
#
/etc
├── conf
│ ├── httpd.conf <-- Configuración default y común a todos los sitios
│ └── magic <-- MIME
├── conf.d
│ ├── cacti.conf <-- Ejemplo de cacti
│ ├── owncloud.conf <-- Ejemplo de owncloud
│ ├── php.conf <-- PHP
│ ├── userdir.conf <-- Directorios de usuarios del sistema
│ ├── welcome.conf <-- Redireción de Página Principal cuando falta index.html
│ └── www.fqdn.tld.cc.conf <-- Ejemplo de VirtualHost
├── logs -> ../../var/log/httpd
├── modules -> ../../usr/lib64/httpd/modules
└── run -> ../../var/run/httpd
#
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin some@tld.cc
DocumentRoot "/var/www/html"
ServerName some.tld.cc
#ErrorLog "/some/path/logs/some.tld.cc_error"
#CustomLog "/some/path/logs/some.tld.cc_access" common
</VirtualHost>
#
openssl genrsa -out ca.key 1024
openssl req -new -key ca.key -out ca.csr
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
#
cp ca.key /etc/pki/tls/private
cp ca.crt /etc/pki/tls/certs
Edita ‘‘/etc/httpd/conf.d/ssl.conf
#
<Directory /home/*/public_html> Options Indexes Includes FollowSymLinks +ExecCGI AddHandler cgi-script cgi AllowOverride All Allow from all Order deny,allow </Directory> </code>
Apache 2 + PHP 5 en Ubuntu
- Estos pasos han sido probados en Ubuntu 8.04 (Hardy Heron) contribuciones especificas a otras versiones son bienvenidas.
- 1 En el menú ‘'’Sistema->Administración->Gestor de Paquetes Synaptic’’’.
- 2 Clic en ‘'’Buscar’’’, escribe php5 en el cuadro de búsqueda y clic en el botón Buscar.
- 3 ‘'’Doble clic’’’ en el paquete php5, se muestra un cuadro de daiálogo para confirmar la instalción de libapache2-mod-php5, clic en el botón ‘'’Marcar’’’.
- 4 Clic otra vez en buscar, pero esta vez escribe apache2 en el cuadro de búsqueda.
- 5 ‘'’Doble clic’’’ en el paquete apache2 y acepta todas las dependencias.
- 6 (Opcional) Ya que la mayoría de los sitios dinámicos necesitan de alguna clase de base de datos instalemos MySQL 5.
- 6.1 Busca mysql-server yhaz doble clic en el paquete mysql-server.
- 6.2 Busca php5-mysql y seleccionalo para instalar.
- 7 Haz clic en el botón ‘'’Aplicar’’’ y otra vez en ‘'’Aplicar’’’ para iniciar la descarga e instalación de los paquetes.
Error: //PHP Fatal error// session_start(): Failed to initialize storage module: memcache
Solucion: edita el archivo /etc/php/5.2/conf.d/memcache.ini
extension=memcache.so
;For detailed Memcache configurations, please visit ;http://www.php.net/manual/en/memcache.ini.php
;Use memcache as a session handler by setting this value to memcache. ;session.save_handler=”memcache”
;Controls which strategy to use when mapping keys to servers. memcache.hash_strategy=”consistent” </code>
CategoryServidores