Sunteți pe pagina 1din 7

F -X C h a n ge F -X C h a n ge

PD PD

!
W

W
O

O
N

N
y

y
bu

bu
to

to
k

k
lic

lic
C

C
w

w
m

m
w w
w

w
o

o
.d o .c .d o .c
c u -tr a c k c u -tr a c k

Configurar APACHE 2.2.16 + PHP 5.3.3 + MYSQL 5.0.90

Descargar los siguientes paquetes:

1. APACHE 2.2.16 en formato MSI (sin módulo SSL – NoSSL) de http://httpd.apache.org/


2. PHP 5.3.3 en formato ZIP (con módulo de protección VC6 - VC6 x86 Thread Safe) de http://www.php.net
3. MYSQL 5.0.90 No Install para Windows 32bits en formato ZIP
a. Usaré la versión 5.0.9 porque a mi punto de vista es mucho más estable que todas las nuevas versiones
después de esta, en mi trabajo cotidiano de Programador he notado deficiencias de conexión remota en
versiones más actuales por ello me quedo con esta versión.
b. La versión aquí utilizada es en su tipo no install es decir no instalable (la que viene en formato ZIP) no exe ni
msi.
c. Actualmente esta versión ya no está ubicada en el site oficial www.mysql.com pero quizá cuando leas este
manual podrías aun descargarlo de aquí http://mysql.mirrors.pair.com/Downloads/MySQL-5.0/

APACHE 2.2.16:

Instalar

1. Ejecutar el archivo MSI descargado, clic en Next


2. Aceptar los términos de licencia y clic en Next

3. En la siguiente pantalla clic en Next


4. Colocar los siguientes datos y clic en Next
a. Network Domain (Dominio): LocalHost o 127.0.0.1, ya que no tenemos un Dominio
b. Server Name: LocalHost o 127.0.0.1
c. Administrators Email: un correo electrónico
d. Elegir For All Users, On Port 80, as service – recomended (Esto indica que se instalará como servicio
automático para todos los usuarios y se usará el Puerto 80 para las comunicaciones)
NOTA: El servicio IIS de Windows XP también usa el Puerto 80 y si haz de usar APACHE debes detener IIS,
sino apache no funcionará)
F -X C h a n ge F -X C h a n ge
PD PD

!
W

W
O

O
N

N
y

y
bu

bu
to

to
k

k
lic

lic
C

C
w

w
m

m
w w
w

w
o

o
.d o .c .d o .c
c u -tr a c k c u -tr a c k

5. En la siguiente pantalla elegir Typical y clic en Next


6. En la siguiente pantalla clic en Next
7. En la siguiente pantalla clic en Install para iniciar la instalación y esperar a que termine.
8. En la siguiente pantalla clic en Finish

Ejecutar

1. Si no se ejecuta automáticamente podes ir a Inicio\programas\Apache HTTP Server 2.2\ y ejecutarlo desde ahí,
aparecerá un ícono al lado del reloj
a. Si es un circulo Blanco con cuadro rojo indica que el servidor no ha arrancado por lo tanto no está en
funcionamiento.
b. Si es un circulo Blanco con flecha verde indica que el servidor si ha arrancado y ya está en funcionamiento

Probar

1. Entra a un navegador Web y en la barra de dirección ingresa http://localhost/, aparecerá esta página indicando que
apache está en funcionamiento, sino aparece pues posiblemente sea el error de puerto que arriba os indiqué.
F -X C h a n ge F -X C h a n ge
PD PD

!
W

W
O

O
N

N
y

y
bu

bu
to

to
k

k
lic

lic
C

C
w

w
m

m
w w
w

w
o

o
.d o .c .d o .c
c u -tr a c k c u -tr a c k

PHP 5.3.3

Instalar y configurar

1. Descomprimir el archivo ZIP descargado y colocar su contenido en C:\SERVIDOR\PHP, deberás tener un árbol como
este:

2. Ingresar a C:\SERVIDOR\PHP y duplicar el archivo php.ini-production , renombrar el duplicado como php.ini y


abrirlo para modificar lo siguiente:
Cambiar Por
register_globals = Off register_globals = On
;extension_dir = "./" extension_dir = "C:/Servidor/PHP/ext/"
;extension=php_gd2.dll extension=php_gd2.dll
;extension=php_mbstring.dll extension=php_mbstring.dll
;extension=php_mysql.dll extension=php_mysql.dll
;extension=php_mysqli.dll extension=php_mysqli.dll
;upload_tmp_dir = upload_tmp_dir = "C:/Servidor/PHP/Uploads/"
upload_max_filesize = 2M upload_max_filesize = 2M
post_max_size = 8M post_max_size = 8M
;session.save_path = "/tmp" session.save_path = "C:/Servidor/PHP/Sessions/"
3. Guardar los cambios y copiar el archivo php.ini a C:\Windows\

CONFIGURAR APACHE PARA PODER USAR PHP

1. Abrir el archivo httpd.conf a través del menú inicio o ubicarlo en la carpeta C:\Archivos de programa\Apache
Software Foundation\Apache2.2\conf\
F -X C h a n ge F -X C h a n ge
PD PD

!
W

W
O

O
N

N
y

y
bu

bu
to

to
k

k
lic

lic
C

C
w

w
m

m
w w
w

w
o

o
.d o .c .d o .c
c u -tr a c k c u -tr a c k

2. Modificar los siguiente:


Cambiar Por
# Example: # Example:
# LoadModule foo_module # LoadModule foo_module modules/mod_foo.so
modules/mod_foo.so #
# LoadModule php5_module
"C:/Servidor/PHP/php5apache2_2.dll"
DocumentRoot "C:/Archivos de DocumentRoot "C:/Servidor/Web/"
programa/Apache Group/Apache/htdocs"
Permite cambiar la carpeta donde se
colocarán nuestras páginas web
<Directory /> Directory />
Options FollowSymLinks Options FollowSymLinks
AllowOverride None AllowOverride None
Order deny,allow Order deny,allow
Deny from all Allow from all
</Directory> </Directory>
Si se activa mod_rewrite.so, cambiar por:
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
</Directory>
# #
# DirectoryIndex: sets the file that # DirectoryIndex: sets the file that Apache
Apache will serve if a directory will serve if a directory
# is requested. # is requested.
# #
<IfModule dir_module> <IfModule dir_module>
DirectoryIndex index.html DirectoryIndex index.html index.htm index.php
</IfModule> index.php3 index.php4 index.php5 index.phtml
AddType application/x-httpd-php .php .php3
.php4 .phtml
AddType application/x-httpd-php-source .phps
</IfModule>
#LoadModule rewrite_module LoadModule rewrite_module
modules/mod_rewrite.so modules/mod_rewrite.so

3. Guardar los cambios y reiniciar el servidor apache.

PROBAR SI FUNCIONA PHP

1. Abrir el bloc de notas y escribir lo siguiente:


<?php phpinfo(); ?>
2. Guardarlo en C:\servidor\Web con el nombre info.php
3. Abrir su navegador web y en la barra de dirección escribir http://localhost/info.php, se mostrará una página como
esta
F -X C h a n ge F -X C h a n ge
PD PD

!
W

W
O

O
N

N
y

y
bu

bu
to

to
k

k
lic

lic
C

C
w

w
m

m
w w
w

w
o

o
.d o .c .d o .c
c u -tr a c k c u -tr a c k

MYSQL 5.0.9

Instalar

1. Descomprimir el archivo ZIP descargado y colocar su contenido en C:\MySQL, deberás tener un árbol como este:

2. Ingresar a C:\ MySQL y duplicar el archivo my-medium.ini, renombrar el duplicado como my.ini y abrirlo para
agregar lo siguiente en la sección [mysqld]:
basedir=C:/mysql
datadir=C:/mysql/data
3. Guardar los cambios y cerrar el archivo
4. Abrir CMD e ir a la carpeta C:\Mysql\Bin
5. En la ventana de CMD escribir mysqld-nt --install MySQL --defaults-file="C:\MySQL\my.ini" para instalar MySQL
como servicio de Windows, si la instalación fue correcta, saldrá el mensaje Service successfully Installed
F -X C h a n ge F -X C h a n ge
PD PD

!
W

W
O

O
N

N
y

y
bu

bu
to

to
k

k
lic

lic
C

C
w

w
m

m
w w
w

w
o

o
.d o .c .d o .c
c u -tr a c k c u -tr a c k

6. Para iniciar el servicio de MySQL, escriba net start MySQL, Si todo está bien, saldrá el mensaje "El servicio MySQL se
ha iniciado con éxito"

Configurar usuarios

Para una mayor seguridad he optado por realizar tres pasos muy importantes en la configuración de MYSQL

1. Eliminar usuarios anónimos


a. Abrir CMD e ir a la carpeta c:\mysql\bin
b. Ingresar a MySQL Server con: mysql -u root -p (como no tienes password, solo presiona enter), ingresará a
MYSQL

c. Escribir: DELETE FROM mysql.user WHERE Host='localhost' AND User='';

d. Reiniciar los privilegios de los usuario con: FLUSH PRIVILEGES;


e. Para salir de Mysql y volver al CMD escribe \q
2. Crear una cuenta root con acceso remoto y contraseña
a. Abrir CMD e ir a la carpeta c:\mysql\bin
b. Ingresar a MySQL Server con: mysql -u root -p mysql (ingresa tu password si tuvieras, sino solo presiona enter)
c. Escribir: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
Root es el nombre del usuario
%, indica que se le permitirá acceso remoto
123 es la clave, cámbiala por la que te guste
d. Reiniciar los privilegios de los usuarios con: FLUSH PRIVILEGES;
3. Colocar un password a los root porque estos aun no tienen clave
a. Abrir CMD e ir a la carpeta c:\mysql\bin
b. Ingresar a MySQL Server con: mysql -u root -p (ingresa tu password si tuvieras, sino solo presiona enter)
F -X C h a n ge F -X C h a n ge
PD PD

!
W

W
O

O
N

N
y

y
bu

bu
to

to
k

k
lic

lic
C

C
w

w
m

m
w w
w

w
o

o
.d o .c .d o .c
c u -tr a c k c u -tr a c k

c. Ingresará a MYSQL, ahí escribir: UPDATE mysql.user SET Password = PASSWORD('newpwd') WHERE User =
'root';
newpwd = Es la contraseña que quieres aplicar a los usuarios root
d. Reiniciar los privilegios de los usuarios con: FLUSH PRIVILEGES;

S-ar putea să vă placă și