Instalar IIS 7.0 en Windows Server 2008
En platformas de win 2008 generalmente se va a instalar IIS7, ya que windows lo lleva por defecto. Queda claro que no va a estar configurado, si server es nuevo, o si lo ha instalado recientemente. Vamos ver el proceso de instalasion paso a paso
1. Abrimos Server Manager , si no saben como hacerlo fijense abajo d esta linea:
Start > All Programs > Administrative Tools > Server Manager.
A la izquierda en menu vemos Roles. Damos click en Roles y apareceran las opciones listadas.
A la derecha vemos la opciones que nos interesa Add Roles. Click en esa misma opcion. Aparecera nueva ventana Add Roles Wizard. Simplemente click en Next. Ahora veremos nueva ventana que dice Select Server Roles.
Tendremos que marcar Web Server (IIS). Empezara la configuracion, pero teniendo en cuenta que Web Server Role depende de WAS (Windows Process Activation Service ) sl systema les notificara acerca de otros requerimientos de sistema. Por lo tanto va a aparecer siguiente ventana:
Click en Add Required Role Services boton y automaticamente aparecera boton de Next en la ventana principal donde han seleccionado Web Server (IIS) . Despues aparece nueva ventana de Web Server (IIS).
Click en Next para continuar. Add Roles Wizard va a crear la lista de disponibles opciones para IIS7
Si quieren instalar algo mas de la lista (yo recomendaria CGI,ASP,ISAPI EXTENSIONS -esos ultimos sin asp, les serviran durante la instalacion de php en si servidor) pueden marcarlo y seguir con la instalacion, pero si quieren dejar la instalacion por defecto, simplemente click en Next. En nuestro caso seria algo asi:
Click en Add Required Role Services. Y bueno, si algo mas les da la gana instalar, pueden hacerlo en la ventana principal seleccionando la opcion de la lista, sino click en Next.
Y ahora para finalizar la instalacion, simplemente click en boton Install.
Y por ultimo les aparecera una ventana que les informara de estado de instalasion:
Si todo se ha instalado correcto veran mensaje Installation succeeded.
Buscas un programa y no lo encuentras? Pidelo , posteando en blog o en tag y te lo conseguimos!
Sunday, July 12, 2009 | 0 ¿Tienes alguna pregunta o duda? ¡Deja tu comentario!
Instalar PHPMyAdmin en IIS7 y Server 2008
Y bueno, durante esos meses me ha tocado trabajar y aprender Windows 2008 y 2003 servers. Lo que yo quise en esos server, era hacer funcionar a php y mysql. Mas tarde me di cuenta de que Linux y Apache son incomparables para PHP, de hecho actualmente ocupo Linux CentOS, como servidor. Los Windows 2003 y 2008 principalemte funcionan perfectamente con ASP. Bueno, hoy empezamos a aprender algunas cosas, esta vez nos toca el tema de Instalar PHPMyAdmin en IIS7 y Server 2008.
Digamos que el IIS7 ya lo tienen instalado (Si no, mas tarde veremos como se instala IIS7 utilizando Server Manager). Pues ahora vamos a www.phpmyadmin.net/home_page/downloads.php para bajar phpMyAdmin 3.2.0.1 ( de momento esa es la version mas reciente de phpmyadmin) . Vamos a bajar la version que dice phpMyAdmin-3.2.0.1-english.zip . Vamos a descomprimir el archivo descargado y empezamos su instalacion.
Generalmente, PHPMyAdmin se tiene que instalar en directorio
C:\inetpub\wwwroot\
Antes de descomprimir el archivo tienen que crear carpeta phpmyadmin en directorio wwwroot (lo cual tendra siguiente aspecto: C:\inetpub\wwwroot\phpmyadmin.
Precisamente en esa carpeta phpmyadmin vamos a extraer el archivo comprimido. Una vez haberlo hecho, abrimos IIS7 y damos click en Sites para expandir los webs. Despues habra que expandir Default Web Site . Aparecera nuesta carpeta de phpmyadmin al que le damos click derecho y en menu elejimos opcion Convert to Application.
Aparecera ventana de Add Application donde tienen que dar click en OK dejando por defecto la configuracion.extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mbstring.dll
Por defecto esas lineas estaran como comentarios , algo asi:
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mbstring.dll
Lo unico que tienen que hacer es quitarles ; y dejarlo libre para que aplicacion pueda leerlos. Ahora ir a IIS7 y expandir Default Web Site. A la derecha en features view activado veran Default Document al que tienen que darle click para agregar documento por defecto(Default document).
Despues de eso , mirar a la derecha, donde debajo de Actions veran opcion de Add. Aparecera nueva ventana, donde tendremos que introducir index.php como otro documento mas por defecto, entre index.html y otras cosas.
Ahora, ir al directorio de wwwroot , donde se encuentra nuestra carpeta de phpmyadmin ya que tendremos que editar archivo llamado: config.sample.inc.php . En ese mismo archivo buscar la linea : $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ Como ven , por defecto esa linea esta vacia, de hecho tienen que asignarle algun valor. Pueden ponerle nombre cualquiera. Por ejemplo: $cfg['blowfish_secret'] = 'blabla';.// $cfg['Servers'][$i]['controluser'] = 'pma'; // $cfg['Servers'][$i]['controlpass'] = 'pmapass';
lo cual se veria asi:
$cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = 'pmapass';
pmapass es el password por defecto que lleva phpmyadmin y porsupuesto que lo tienen que renombrar a otro valor (por ejemplo: 12345)
Por ultimo, el archivo config.sample.inc.php tienen que guardarlo como config.inc.php . Si todo esta bien, pueden ir al navegador e introducir : http://localhost/phpmyadmin/ escribir su nombre de usuario, password y click en boton Go. A mi, y como he averiguado a mayoria de usuarios, el intento de loguear a phpmyadmin resulto inutil. Por que? La respuesta es sencilla. Por que a la gente se les olvida crear el usuaio vigente de phpmyadmin en MYSQL. Error comun que resalta en esos casos es:#1045 - Access denied for user 'pmausr'@'localhost' (using password: YES)"
A mi me ha pasado, pero encontre la solucion, por lo tanto, les dire como resolver este problema.
Primer consejo: Cuando vayan a bajar MySQL, por favor pongan atencion en el nombre de usuario o password que van a introducir ah ya que esto lo vamos a necesitar en MySQL Command Line Client. Ya sabemos que entre mil comandos MySQL tiene comando GRANT (sirve para añadir nuevas cuentas de usuario a MySQL) . Los Comandos GRANT y REVOKE se utilizan para conceder y retirar los derechos a los usuarios de MySQL.
Hay cuatro niveles de privilegio:
- Global
- Base de datos
- Tabla
- Columna
Comando GRANT
Se utiliza para crear usuarios y concederle previlegios. La sintaxis general del comando GRANT es la siguiente:
GRANT privilegios (columnas)
ON elemento
TO nombre_usuario IDENTIFIED BY 'contraseña'
(whith grant option);
De hecho, si obtienen error #1045 - Access denied for user 'pmausr'@'localhost' (using password: YES)"
Solucion seria siguiente:
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';
Donde pmapass van a reemplazar con su password actual. Gracias por todo. Ya seguire compartiendo mis experiencias :)
Buscas un programa y no lo encuentras? Pidelo , posteando en blog o en tag y te lo conseguimos!
Wednesday, July 08, 2009 | 3 ¿Tienes alguna pregunta o duda? ¡Deja tu comentario!
