SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
Instalación de Apache
y PHP en Linux
Instalación de Linux ...............................................................................................2
Consideraciones...........................................................................................2
Iniciando con Linux.......................................................................................2
Configuración Apache ...........................................................................................3
Verificar el Servicio de Apache.....................................................................3
Probando el Servicio ....................................................................................4
Instalación PHP .....................................................................................................5
Verificar la Instalación de PHP .....................................................................5
Verificando el Funcionamiento de PHP........................................................6
Preparando el Entorno de Trabajo ........................................................................7
El Directorio de Trabajo................................................................................7
Asignar Permisos al Directorio public_html ..................................................7
Habilitar el Directorio public_html .................................................................8
Probando el Directorio Público .....................................................................9
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux

Instalación de Linux
Consideraciones
Durante la instalación de Linux RedHat 9 debe tener en cuenta de instalar:
1. El servidor Web, en este caso es Apache 2.0
2. El servidor de base de datos MySQL
3. PHP y sus librerías para MySQL
Además debe tener presente lo siguiente:
1. Asignar una contraseña al super-usuario root.
2. Crear un usuario de trabajo diferente al root (por ejemplo: gustavo), en caso
de no haber sido creado, debe seguir los siguientes pasos:
Iniciar sesión con el usuario root
Crear una cuenta de usuario
Cerrar la sesión del usuario root
Iniciar sesión con la nueva cuenta

Iniciando con Linux
Cada vez que inicie Linux tenemos una ventana de bienvenida, la cual tiene un
menú con las siguientes opciones:

Idioma
Sesión
Reiniciar
Apagar

Para seleccionar el idioma para la sesión.
Para seleccionar la interfaz grafica, recomiendo usar KDE.
Para reiniciar el equipo.
Para apagar el equipo

En esta misma ventana debemos ingresar el nombre de usuario y la contraseña
para poder iniciar nuestra sesión.
Para nuestro caso asumiremos que hemos iniciado sesión como usuario
gustavo.

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 2 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux

Configuración Apache
Verificar el Servicio de Apache
Lo primero que debemos hacer es pasar al modo consola, esto lo hacemos con
la combinación de las siguientes teclas: [Control]+[Alt]+[F1], para regresar al
modo gráfico utilizamos las tecla: [Control]+[Alt]+[F7].
En el modo consola iniciamos una sesión con usuario root:
Red Hat Linux release 9 (Shrike)
Kernel 2.4.20-8 on an i686
Linux2 login: root
Password:
Last login: Fri Mar 11 10:38:36 on tty1
You have new mail.
[root@Linux2 root]#

Ahora verificaremos si Apache esta instalado:
[root@Linux2 root]# rpm -qa | grep httpd
httpd-manual-2.0.40-21
httpd-2.0.40-21
redhat-config-httpd-1.0.1-18
[root@Linux2 root]#

Verificar si el servicio esta ejecutándose:
[root@Linux2 root]# service httpd status
httpd está parado
[root@Linux2 root]#

Iniciar el servicio:
[root@Linux2 root]# service httpd start
Iniciando httpd: [Fri Mar 11 10:48:58 2005]
[root@Linux2 root]#

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

[

OK

]

Página 3 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux

Probando el Servicio
Pasemos al entorno gráfico, y ejecutemos el navegador Mozilla, en el campo
dirección escribamos http://localhost, el resultado se muestra en el siguiente
gráfico:

El directorio raíz del servidor Web es: /var/www/html
Ahora realizaremos una prueba con una página HTML, usando el editor vi estriba
el siguiente documento y guárdelo en el directorio raíz del servidor Web con el
nombre test.html.
<html>
<head>
<title>RedHat</title>
</head>
<body>
<h3>Bienvenidos a Apache</h3>
</body>
</html>

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 4 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux
En el navegador el resultado es el siguiente:

Instalación PHP
Verificar la Instalación de PHP
La verificación de la instalación de PHP la realizamos desde la consola, y como
usuario root:
[root@Linux2 html]# rpm -qa | grep php
php-ldap-4.2.2-17
php-mysql-4.2.2-17
php-imap-4.2.2-17
php-pgsql-4.2.2-17
php-4.2.2-17
php-odbc-4.2.2-17
[root@Linux2 html]#

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 5 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux

Verificando el Funcionamiento de PHP
Desarrollaremos el siguiente programa, y lo guardaremos en el directorio raíz del
servidor Web con el nombre test.php.
<?php
phpinfo();
?>

En el navegador el resultado es el siguiente:

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 6 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux

Preparando el Entorno de Trabajo
El Directorio de Trabajo
Todo usuario tiene un directorio propio, llamado directorio hogar, y se encuentra
dentro del directorio /home, para el usuario gustavo su directorio hogar es
/home/gustavo.
Dentro del directorio hogar debemos crear el directorio public_html:

[root@Linux2 root]# exit
Linux2 login: gustavo
Password:
Last login: Fri Mar 11 10:35:43 on :0
[gustavo@Linux2 gustavo]$ mkdir public_html
[gustavo@Linux2 gustavo]$

Asignar Permisos al Directorio public_html
El directorio public_html debe tener los permisos correctos, en este caso le
asignaremos los permisos 755:
[gustavo@Linux2 gustavo]$ cd ..
[gustavo@Linux2 home]$ chmod –R 755 gustavo
[gustavo@Linux2 home]$

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 7 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux

Habilitar el Directorio public_html
El archivo de configuración de Apache tiene un parámetro de nombre UserDir,
este parámetro por defecto esta deshabilitado, lo que debemos hacer es
habilitarlo, tal como se ilustra de continuación:
[gustavo@Linux2 gustavo]$ exit
Linux2 login: root
Password:
Last login: Fri Mar 11 15:25:12 on tty1
[root@Linux2 root]# vi /etc/httpd/conf/httpd.conf

<IfModule mod_userdir.c>
#
# UserDir is disabled by default since it can confirm the presence
# of a username on the system (depending on home directory
# permissions).
#
#UserDir "disable"
#
# To enable requests to /~user/ to serve the user's public_html
# directory, use this directive instead of "UserDir disable":
#
UserDir public_html
</IfModule>
[root@Linux2 root]#

Ahora ya podemos guardar nuestros programas en el directorio
/home/gustavo/public_html, y para acceder a los programas que guardemos en
este directorio, la url es: http://localhost/~gustavo/programa.php

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 8 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux

Probando el Directorio Público
El directorio /home/gustavo/public_html grabaremos la página HTML test.html,
el contenido del programa es el siguiente:
<html>
<head>
<title>Probando HTML</title>
</head>
<body>
<h3>HTML esta ok.</h3>
</body>
</html>

En el navegador debemos ingresar la siguiente dirección:
http://localhost/~gustavo/test.html
El resultado es el siguiente:

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 9 de 10
Desarrollo de Aplicaciones de Negocio
Tema: Instalación de Apache y PHP en Linux
Ahora realizaremos una prueba con un pequeño programa PHP de nombre
test.php, el script es el siguiente:
<html>
<head>
<title>Probando PHP</title>
</head>
<body>
<?php
echo "<h1>PHP esta ok.</h1>";
?>
</body>
</html>

En el navegador debemos ingresar la siguiente dirección:
http://localhost/~gustavo/test.php
El resultado es el siguiente:

Listo, ahora estamos listo para comenzar con PHP.

Docente
Email

Eric Gustavo Coronel Castillo
gcoronel@viabcp.com

Página 10 de 10

Contenu connexe

Tendances

Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3Marco Arias
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuEcuteb Gv
 
Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3Jennifer Rivera Jose
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completoAndrés Amaya
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerNombre Apellidos
 
Instalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estableInstalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estableBartOc3
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPImiltonvf
 
Comandos básicos para utilizar squid o squid3
Comandos básicos para utilizar squid o squid3Comandos básicos para utilizar squid o squid3
Comandos básicos para utilizar squid o squid3ALBERTO CHUICA
 
Manual ldap
Manual ldapManual ldap
Manual ldapomarhl2
 

Tendances (13)

Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3Manual de instalacion de servidor zentyal 3
Manual de instalacion de servidor zentyal 3
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3Configuración de servidores en CentOs 6.3
Configuración de servidores en CentOs 6.3
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Apache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows ServerApache: instalación y configuración en Ubuntu Server y Windows Server
Apache: instalación y configuración en Ubuntu Server y Windows Server
 
php
phpphp
php
 
Instalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estableInstalacion y configuracion de squid 2.6 estable
Instalacion y configuracion de squid 2.6 estable
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPI
 
Instalacion backup pc
Instalacion backup pcInstalacion backup pc
Instalacion backup pc
 
Server apache2+php5+mysql+phpmyadmin oscar cortez
Server apache2+php5+mysql+phpmyadmin oscar cortezServer apache2+php5+mysql+phpmyadmin oscar cortez
Server apache2+php5+mysql+phpmyadmin oscar cortez
 
Comandos básicos para utilizar squid o squid3
Comandos básicos para utilizar squid o squid3Comandos básicos para utilizar squid o squid3
Comandos básicos para utilizar squid o squid3
 
Manual ldap
Manual ldapManual ldap
Manual ldap
 
Servidor de mensajería
Servidor de mensajeríaServidor de mensajería
Servidor de mensajería
 

En vedette

Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Julio Pari
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariJulio Pari
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd erJulio Pari
 
Algoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionarioAlgoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionarioJulio Pari
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacionJulio Pari
 
Algoritmica i clase00 introduccion
Algoritmica i clase00 introduccionAlgoritmica i clase00 introduccion
Algoritmica i clase00 introduccionJulio Pari
 
Algoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioAlgoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioJulio Pari
 
Algoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioAlgoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioJulio Pari
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaJulio Pari
 
Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Julio Pari
 
Algoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioAlgoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioJulio Pari
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Julio Pari
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePedro Antonio Villalta (Pavillalta)
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioJulio Pari
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de ArquitecturaJulio Pari
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Julio Pari
 
Silabo io1 2013 0
Silabo io1 2013 0Silabo io1 2013 0
Silabo io1 2013 0Julio Pari
 
Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Julio Pari
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Julio Pari
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Julio Pari
 

En vedette (20)

Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1Algoritmica i clase01 practica 1
Algoritmica i clase01 practica 1
 
Taller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio PariTaller de Proyectos II UNMSM Julio Pari
Taller de Proyectos II UNMSM Julio Pari
 
Practica2 bbdd er
Practica2 bbdd erPractica2 bbdd er
Practica2 bbdd er
 
Algoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionarioAlgoritmica i clase03 practica 3 solucionario
Algoritmica i clase03 practica 3 solucionario
 
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
Unmsm   fisi - problema de la asignación - io1 cl14 asignacionUnmsm   fisi - problema de la asignación - io1 cl14 asignacion
Unmsm fisi - problema de la asignación - io1 cl14 asignacion
 
Algoritmica i clase00 introduccion
Algoritmica i clase00 introduccionAlgoritmica i clase00 introduccion
Algoritmica i clase00 introduccion
 
Algoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionarioAlgoritmica i clase08 practica 8 solucionario
Algoritmica i clase08 practica 8 solucionario
 
Algoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionarioAlgoritmica i clase02 practica 2 solucionario
Algoritmica i clase02 practica 2 solucionario
 
Cuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hijaCuento para nuestro hijo y nuestra hija
Cuento para nuestro hijo y nuestra hija
 
Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4Algoritmica i clase04 practica 4
Algoritmica i clase04 practica 4
 
Algoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionarioAlgoritmica i clase04 practica 4 solucionario
Algoritmica i clase04 practica 4 solucionario
 
Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2Algoritmica i clase02 practica 2
Algoritmica i clase02 practica 2
 
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot SuitePublicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
Publicar en Facebook, Twitter, Linkedind y Google+ con Hoot Suite
 
Algoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionarioAlgoritmica i clase06 practica 6 solucionario
Algoritmica i clase06 practica 6 solucionario
 
Documento de Arquitectura
Documento de ArquitecturaDocumento de Arquitectura
Documento de Arquitectura
 
Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5Algoritmica i clase05 practica 5
Algoritmica i clase05 practica 5
 
Silabo io1 2013 0
Silabo io1 2013 0Silabo io1 2013 0
Silabo io1 2013 0
 
Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6Algoritmica i clase06 practica 6
Algoritmica i clase06 practica 6
 
Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8Algoritmica i clase08 practica 8
Algoritmica i clase08 practica 8
 
Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7Algoritmica i clase07 practica 7
Algoritmica i clase07 practica 7
 

Similaire à Php01 instalacion de apache y php en linux

Receta red social
Receta red socialReceta red social
Receta red socialwalterose7
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTPTerrafx9
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hatjcausil1
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónSocialBiblio
 
Consejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménezConsejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménezleojt2011
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeezexavazquez
 
Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2Telefónica
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
Latch en Linux (Ubuntu): El cerrojo digital
Latch en Linux (Ubuntu): El cerrojo digitalLatch en Linux (Ubuntu): El cerrojo digital
Latch en Linux (Ubuntu): El cerrojo digitalChema Alonso
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreoJenny Galicia
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTPTerrafx9
 
Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Ecatel SRL
 

Similaire à Php01 instalacion de apache y php en linux (20)

Receta red social
Receta red socialReceta red social
Receta red social
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hat
 
Entorno PHP
Entorno PHPEntorno PHP
Entorno PHP
 
Despues de instalar fedora 14
Despues de instalar fedora 14Despues de instalar fedora 14
Despues de instalar fedora 14
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
Consejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménezConsejos para utilización de ubuntu leonardo jiménez
Consejos para utilización de ubuntu leonardo jiménez
 
97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeeze
 
Ft py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernándezFt py ssh_fco_javier_mejías_fernández
Ft py ssh_fco_javier_mejías_fernández
 
Php andmysql
Php andmysqlPhp andmysql
Php andmysql
 
Dhcp vlans
Dhcp vlansDhcp vlans
Dhcp vlans
 
Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2Cómo explotar EternalBlue en Windows Server 2012 R2
Cómo explotar EternalBlue en Windows Server 2012 R2
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
Latch en Linux (Ubuntu): El cerrojo digital
Latch en Linux (Ubuntu): El cerrojo digitalLatch en Linux (Ubuntu): El cerrojo digital
Latch en Linux (Ubuntu): El cerrojo digital
 
Nagios
NagiosNagios
Nagios
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreo
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
 
Documentacion accesoremoto
Documentacion accesoremotoDocumentacion accesoremoto
Documentacion accesoremoto
 
Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1
 

Plus de Julio Pari

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Julio Pari
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesJulio Pari
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCJulio Pari
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMJulio Pari
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic EnterpriseJulio Pari
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioJulio Pari
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoJulio Pari
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISIJulio Pari
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIJulio Pari
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasJulio Pari
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIJulio Pari
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialJulio Pari
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialJulio Pari
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bdJulio Pari
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sqlJulio Pari
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuarioJulio Pari
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 
Php03 variables externas
Php03 variables externasPhp03 variables externas
Php03 variables externasJulio Pari
 

Plus de Julio Pari (20)

Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes #Ibm virtual la...
 
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesLinks kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Links kubernetes - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en KubernetesComandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
Comandos - Evento - Virtual Lab Despliegue de aplicaciones en Kubernetes
 
Indice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPCIndice General Tesis Sistemas UPC
Indice General Tesis Sistemas UPC
 
Arquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSMArquitectura Web FISI UNMSM
Arquitectura Web FISI UNMSM
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
Marketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor OsorioMarketing Examen Parcial Profesor Osorio
Marketing Examen Parcial Profesor Osorio
 
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor CorderoIngenieria Software Examen Parcial 2013 2 Profesor Cordero
Ingenieria Software Examen Parcial 2013 2 Profesor Cordero
 
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISISolucion Examen Parcial Sistemas Digitales UNMSM FISI
Solucion Examen Parcial Sistemas Digitales UNMSM FISI
 
Práctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa IIPráctica de Inventarios - Investigación Operativa II
Práctica de Inventarios - Investigación Operativa II
 
Armas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilasArmas silenciosas para guerras tranquilas
Armas silenciosas para guerras tranquilas
 
UML Java
UML JavaUML Java
UML Java
 
Formato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISIFormato de presentación de Proyecto UNMSM FISI
Formato de presentación de Proyecto UNMSM FISI
 
Ingeniería de Software Examen Parcial
Ingeniería de Software Examen ParcialIngeniería de Software Examen Parcial
Ingeniería de Software Examen Parcial
 
Sistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen ParcialSistemas Distribuidos Examen Parcial
Sistemas Distribuidos Examen Parcial
 
Php07 consultas bd
Php07 consultas bdPhp07 consultas bd
Php07 consultas bd
 
Php06 instalacion my_sql
Php06 instalacion my_sqlPhp06 instalacion my_sql
Php06 instalacion my_sql
 
Php05 funciones usuario
Php05 funciones usuarioPhp05 funciones usuario
Php05 funciones usuario
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
Php03 variables externas
Php03 variables externasPhp03 variables externas
Php03 variables externas
 

Php01 instalacion de apache y php en linux

  • 1. Instalación de Apache y PHP en Linux Instalación de Linux ...............................................................................................2 Consideraciones...........................................................................................2 Iniciando con Linux.......................................................................................2 Configuración Apache ...........................................................................................3 Verificar el Servicio de Apache.....................................................................3 Probando el Servicio ....................................................................................4 Instalación PHP .....................................................................................................5 Verificar la Instalación de PHP .....................................................................5 Verificando el Funcionamiento de PHP........................................................6 Preparando el Entorno de Trabajo ........................................................................7 El Directorio de Trabajo................................................................................7 Asignar Permisos al Directorio public_html ..................................................7 Habilitar el Directorio public_html .................................................................8 Probando el Directorio Público .....................................................................9
  • 2. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Instalación de Linux Consideraciones Durante la instalación de Linux RedHat 9 debe tener en cuenta de instalar: 1. El servidor Web, en este caso es Apache 2.0 2. El servidor de base de datos MySQL 3. PHP y sus librerías para MySQL Además debe tener presente lo siguiente: 1. Asignar una contraseña al super-usuario root. 2. Crear un usuario de trabajo diferente al root (por ejemplo: gustavo), en caso de no haber sido creado, debe seguir los siguientes pasos: Iniciar sesión con el usuario root Crear una cuenta de usuario Cerrar la sesión del usuario root Iniciar sesión con la nueva cuenta Iniciando con Linux Cada vez que inicie Linux tenemos una ventana de bienvenida, la cual tiene un menú con las siguientes opciones: Idioma Sesión Reiniciar Apagar Para seleccionar el idioma para la sesión. Para seleccionar la interfaz grafica, recomiendo usar KDE. Para reiniciar el equipo. Para apagar el equipo En esta misma ventana debemos ingresar el nombre de usuario y la contraseña para poder iniciar nuestra sesión. Para nuestro caso asumiremos que hemos iniciado sesión como usuario gustavo. Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 2 de 10
  • 3. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Configuración Apache Verificar el Servicio de Apache Lo primero que debemos hacer es pasar al modo consola, esto lo hacemos con la combinación de las siguientes teclas: [Control]+[Alt]+[F1], para regresar al modo gráfico utilizamos las tecla: [Control]+[Alt]+[F7]. En el modo consola iniciamos una sesión con usuario root: Red Hat Linux release 9 (Shrike) Kernel 2.4.20-8 on an i686 Linux2 login: root Password: Last login: Fri Mar 11 10:38:36 on tty1 You have new mail. [root@Linux2 root]# Ahora verificaremos si Apache esta instalado: [root@Linux2 root]# rpm -qa | grep httpd httpd-manual-2.0.40-21 httpd-2.0.40-21 redhat-config-httpd-1.0.1-18 [root@Linux2 root]# Verificar si el servicio esta ejecutándose: [root@Linux2 root]# service httpd status httpd está parado [root@Linux2 root]# Iniciar el servicio: [root@Linux2 root]# service httpd start Iniciando httpd: [Fri Mar 11 10:48:58 2005] [root@Linux2 root]# Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com [ OK ] Página 3 de 10
  • 4. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Probando el Servicio Pasemos al entorno gráfico, y ejecutemos el navegador Mozilla, en el campo dirección escribamos http://localhost, el resultado se muestra en el siguiente gráfico: El directorio raíz del servidor Web es: /var/www/html Ahora realizaremos una prueba con una página HTML, usando el editor vi estriba el siguiente documento y guárdelo en el directorio raíz del servidor Web con el nombre test.html. <html> <head> <title>RedHat</title> </head> <body> <h3>Bienvenidos a Apache</h3> </body> </html> Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 4 de 10
  • 5. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux En el navegador el resultado es el siguiente: Instalación PHP Verificar la Instalación de PHP La verificación de la instalación de PHP la realizamos desde la consola, y como usuario root: [root@Linux2 html]# rpm -qa | grep php php-ldap-4.2.2-17 php-mysql-4.2.2-17 php-imap-4.2.2-17 php-pgsql-4.2.2-17 php-4.2.2-17 php-odbc-4.2.2-17 [root@Linux2 html]# Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 5 de 10
  • 6. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Verificando el Funcionamiento de PHP Desarrollaremos el siguiente programa, y lo guardaremos en el directorio raíz del servidor Web con el nombre test.php. <?php phpinfo(); ?> En el navegador el resultado es el siguiente: Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 6 de 10
  • 7. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Preparando el Entorno de Trabajo El Directorio de Trabajo Todo usuario tiene un directorio propio, llamado directorio hogar, y se encuentra dentro del directorio /home, para el usuario gustavo su directorio hogar es /home/gustavo. Dentro del directorio hogar debemos crear el directorio public_html: [root@Linux2 root]# exit Linux2 login: gustavo Password: Last login: Fri Mar 11 10:35:43 on :0 [gustavo@Linux2 gustavo]$ mkdir public_html [gustavo@Linux2 gustavo]$ Asignar Permisos al Directorio public_html El directorio public_html debe tener los permisos correctos, en este caso le asignaremos los permisos 755: [gustavo@Linux2 gustavo]$ cd .. [gustavo@Linux2 home]$ chmod –R 755 gustavo [gustavo@Linux2 home]$ Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 7 de 10
  • 8. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Habilitar el Directorio public_html El archivo de configuración de Apache tiene un parámetro de nombre UserDir, este parámetro por defecto esta deshabilitado, lo que debemos hacer es habilitarlo, tal como se ilustra de continuación: [gustavo@Linux2 gustavo]$ exit Linux2 login: root Password: Last login: Fri Mar 11 15:25:12 on tty1 [root@Linux2 root]# vi /etc/httpd/conf/httpd.conf <IfModule mod_userdir.c> # # UserDir is disabled by default since it can confirm the presence # of a username on the system (depending on home directory # permissions). # #UserDir "disable" # # To enable requests to /~user/ to serve the user's public_html # directory, use this directive instead of "UserDir disable": # UserDir public_html </IfModule> [root@Linux2 root]# Ahora ya podemos guardar nuestros programas en el directorio /home/gustavo/public_html, y para acceder a los programas que guardemos en este directorio, la url es: http://localhost/~gustavo/programa.php Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 8 de 10
  • 9. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Probando el Directorio Público El directorio /home/gustavo/public_html grabaremos la página HTML test.html, el contenido del programa es el siguiente: <html> <head> <title>Probando HTML</title> </head> <body> <h3>HTML esta ok.</h3> </body> </html> En el navegador debemos ingresar la siguiente dirección: http://localhost/~gustavo/test.html El resultado es el siguiente: Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 9 de 10
  • 10. Desarrollo de Aplicaciones de Negocio Tema: Instalación de Apache y PHP en Linux Ahora realizaremos una prueba con un pequeño programa PHP de nombre test.php, el script es el siguiente: <html> <head> <title>Probando PHP</title> </head> <body> <?php echo "<h1>PHP esta ok.</h1>"; ?> </body> </html> En el navegador debemos ingresar la siguiente dirección: http://localhost/~gustavo/test.php El resultado es el siguiente: Listo, ahora estamos listo para comenzar con PHP. Docente Email Eric Gustavo Coronel Castillo gcoronel@viabcp.com Página 10 de 10