1. Preparativos preliminares: instalación totalmente modular de Apache2 (Win32) de perl, php, ssl
1. Un servidor WIN2000 instalado. Nota: Si se ha instalado IIS en su máquina, detenga todos los sitios web en IIS o cambie el puerto a otro.
2. Descargar software
APACHE 2.0.48
Perl 4.3.1
PHP 4.3.1
MySQL 4.0.12
ZendOptimizador
También hay algunas cosas pequeñas, que son muy importantes y se usarán en instalaciones posteriores (no todas se usarán, algunos archivos están compilados y se pueden usar directamente)
Descargar dirección 1:
Descargar dirección 1:
Dentro del paquete se encuentran: mod_perl 1.9/ mod_ssl 2.0.43/ OpenSSL 0.9.6h/ mod_jk/ ApacheModuleGzip.dll
gd 2.0.9/ gdpm/ perldiver 1.1/ chino php.ini/editplus /php_gd_gif.dll, etc.
2. Comienza la instalación
1. Instalación de Apache
1.1: Ejecute apache_2.0.44-win32-x86-no_ssl.msi,
Supongamos que la ruta predeterminada de mi instalación es X:, por lo que se instala en la ruta de APACHE2 en el disco x, y el dominio predeterminado es dominio.com.
1.2: (Para crear un host virtual, no es necesario realizar este paso)
Editar X:apache2confhttpd.conf
Encontrado #NameVirtualHost*
Cámbielo a NameVirtualHost 192.168.0.1 #Tenga en cuenta que esta IP es la IP configurada para su propio host
Busque ServerName domain.com y cámbielo a #ServerName domain.com
Busque ServerAdmin * (* es la dirección de correo electrónico que ingresó al instalar Apache) y cámbiela a #ServerAdmin
A continuación, agregue la siguiente declaración: #... es mi comentario, no es necesario que lo agregue, solo échele un vistazo.
<Host virtual 192.168.0.1>
ServerAdmin
[email protected] #La dirección de correo electrónico del administrador del host (persona de contacto)
Nombre del servidor dominio.com
#Nombre de host (nombre del encabezado del host)
ServerAlias dominio.com www1.dominio.com
#Nombre de host (el nombre del encabezado del host también puede ser efectivo)
document.oot X:/VirtualHost/dominio.com/www.dominio/wwwroot
#El directorio raíz www del host virtual.
ErrorLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-error_log
#Documento de registro de errores, que también puede ser ../logs/www.domain-error_log
CustomLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-access_log común
ScriptAlias /cgi-bin /cgi-bin
#Especifique el directorio de ejecución del script Perl. Por supuesto, si no se especifica, se puede ejecutar todo el directorio.
ScriptAlias /php4/ "/php-bin"
#Especifique el directorio de ejecución del script php. Por supuesto, si no se especifica, se puede ejecutar todo el directorio.
Errordocument.nbsp400/400.html
#Personalice el archivo de error. Cabe señalar que el archivo de error debe colocarse en el directorio raíz.
#O cree otro host virtual, como errores.dominio.com, y coloque el archivo de error en su directorio raíz.
#Entonces el documento de error debería ser "Errordocument.nbsp400 http://errors.domain.com/400.html"
</VirtualHost>
*** Si elige configurar un host virtual, configure la configuración del navegador Opciones de INTERNET-Conexión-Configuración de LAN.
Seleccione "Usar servidor proxy", dirección: 192.168.0.16 (escriba la IP de su host, depuración local 127.0.0.1) Puerto: 80.
Si es el único en la LAN que se está iniciando, debe agregar 127.0.0.1, al igual que la depuración local.
1.3: Cambie el nombre del archivo X:apache2htdocsindex.html.en a c:apachehtdocsindex.html
1.4: Visite http://localhost o http://domain.com. Si puede ver la página, ¡está bien!
2. Instalar MYSQL
2.1: Descomprima mysql-4.0.12-win.zip en el directorio X:MYSQL
2.2: Ingrese D:MYSQL, ejecute SETUP.EXE y presione Enter. Se instalará en X:MYSQL de forma predeterminada.
3. Instalar PHP
3.1: Descomprima php-4.3.1-Win32.zip en el directorio X:PHP
3.2: Ingresa X:PHP y comienza a configurar PHP
3.3: Cambiar el nombre del archivo php.ini-dist a php.ini
(O use el archivo PHP.INI en el paquete serv.rar anterior, que se puede usar directamente sin modificaciones)
3.4: Abra php.ini, busque extensión=php_gd.dll, elimine el punto y coma anterior, busque extensión=php_gd2.dll, elimine el punto y coma anterior y agregue extensión=php_gd_gif.dll en la misma posición, que es el archivo que proporcioné anteriormente Lo hay en serv.rar.
3.5: Copie php.ini y php4ts.dll a los directorios system32 y system en el directorio de instalación del sistema WIN2000.
3.6: Abra el archivo de configuración de APACHE httpd.conf y agregue la siguiente declaración (la ubicación es arbitraria):
LoadModule php4_module X:/php/sapi/php4apache.dll
Aplicación AddType/x-httpd-php .php4
ScriptAlias /php4/ "C:/php/"
Aplicación de acción/x-httpd-php4 "/php4/php.exe"
Agregue una extensión analizada por PHP:
Aplicación AddType/x-httpd-php4 .php .php3 .php4 .php2
#mod_perl
Cargar archivo "c:/usr/bin/perl58.dll"
LoadModule perl_module módulos/mod_perl.so
#mod_ssl
LoadModule módulos ssl_module/mod_ssl.so
LoadModule gzip_module módulos/ApacheModuleGzip.dll
Nota: ApacheModuleGzip.dll (es decir, mod_gzip) está incluido en el paquete. Puede comprimir páginas web estáticas.
<<Recuerde colocar mod_ssl.so, mod_perl.so y ApacheModuleGzip.dll en serv.rar en el directorio X:apache2modules>>
4. Instale ZendOptimizer
4.1: Instale ZendOptimizer-2[1].1.0a-Windows-i386.exe en el directorio X:zend
El resto de los pasos los eliges tú.
5. Instalar PERL
5.1: Instale ActivePerl-5.8.0.804-MSWin32-x86.msi en el directorio C:usr. Tenga en cuenta que su servicio de instalación de Windows debe estar parcheado con el paquete de servicio de Windows.
6.Otras configuraciones
6.1: Busque DirectoryIndex y agregue la siguiente declaración:
DirectoryIndex index.html index.html.var index.htm index.php index.shtml
DirectorioIndex index.php3 index.php4 index.cgi index.pl index.html
Si aún desea agregar SSI, debe eliminar el signo # delante de las dos líneas siguientes.
Agregar tipo texto/html .shtml
AddHandler .shtml analizado por el servidor
6.2: Busque todas las "Opciones FollowSymLinks" y cámbielas todas a "Opciones TODAS". Preste atención al caso. No es necesario agregar el signo "".
Busque todos los "AllowOverride None" y cámbielos todos a "AllowOverride ALL". Preste atención al caso. No es necesario agregar el signo "".
6.3: Busque #ScriptAlias /cgi-bin/ "X:/Apache2/cgi-bin/" y elimine el signo # que se encuentra delante
6.4: Busque AddHandler cgi-script .cgi y agregue .pl después, es decir, AddHandler cgi-script .cgi .pl
6.5: Reiniciar el servidor HTTP Apache
7: prueba
7.1: Escriba el archivo de prueba env.php (cópielo al directorio donde se puede ejecutar php)
Contenido del archivo: (en realidad, solo una línea)
<?phpinfo(); ?>
Visite: http://localhost/info.php o http://domain.com/info.php
Si ve la página de prueba de bienvenida de PHP, significa que la instalación se realizó correctamente.
Escriba el archivo de prueba env.cgi (cópielo al directorio donde se puede ejecutar cgi)
Contenido del archivo:
#!/usr/bin/perl
imprimir "Tipo de contenido:texto/html ";
imprimir "KO";
salida;
Visite: http://localhost/cgi-bin/env.cgi o http://cgi-bin/env.cgi
Si ve la página de prueba de cgi, significa que la instalación se realizó correctamente.
Hasta ahora, su sistema ha sido configurado. Eche un vistazo al serv.rar que le proporcioné para ver si queda algo que sea inútil.
Si es así, colóquelo en el lugar apropiado.
Ha configurado win2000+apache+php+mysql+mod_perl+perl+mod_ssl+ZendOptimizer
Además, mod_ssl y openssl se han compilado en el paquete serv.rar y se pueden utilizar directamente. Si realmente desea utilizar estas dos cosas, debe saber algo sobre ca.