Ejecute un servidor web PHP local en Mac OS X con el servidor Zend

Ejecute un servidor web PHP local en Mac OS X con el servidor Zend / Mac

Las aplicaciones se están llevando cada vez más a la web. Es un movimiento inteligente. No todos tienen una MacBook o una computadora portátil con Windows, pero casi todos tienen acceso a un navegador web decente. Cree su aplicación con una combinación de PHP, Javascript, HTML, CSS y MySQL en lugar de Java y C (++) y, de repente, casi todos los dispositivos son compatibles..

Puedes aprender sobre PHP como en cualquier otro idioma. Jack Cola compiló una lista de sitios gratuitos para aprender sobre programación en PHP 6 Sitios gratuitos Para aprender sobre programación en PHP 6 Sitios gratuitos para aprender sobre programación en PHP Leer más. Además, si te gusta jugar con el idioma mientras aprendes (deberías), necesitarás un servidor PHP que pueda analizar tu código. Una opción es obtener una cuenta en un servidor web. Usaría un cliente FTP como FileZilla Master Transferencias de archivos FTP en todos sus sitios con FileZilla Master Transferencias de archivos FTP en todos sus sitios con FileZilla Una gran cantidad de clientes FTP de la antigüedad tuvieron problemas cuando se trataba de grandes transferencias de archivos. Las aplicaciones experimentaron los tiempos de espera habituales que esperaría cuando la computadora permanezca allí durante 15 a ... Leer más o FireFTP FireFTP es un potente cliente FTP de Firefox que puede usar en su navegador FireFTP es un potente cliente FTP de Firefox que puede usar en su navegador si alguna vez has hecho algún tipo de gestión web, entonces probablemente hayas usado FTP en algún momento u otro. La mayoría de los servidores web tendrán un cargador de archivos primitivo que puede usar directamente desde su ... Leer más para transferir los archivos PHP a su servidor. La mejor opción (durante el desarrollo) es alojar su propio servidor PHP.

Alojar su propio servidor PHP tiene dos ventajas principales. En primer lugar, puede alojarlo localmente para que no tenga que molestarse en transferir sus archivos y solo necesite actualizar la página en su navegador para ver cómo se materializan los últimos cambios en su código. En segundo lugar, puede mantener su producto a ser privado hasta que esté listo para ser lanzado a la red mundial. De esta manera, puede presentar un producto terminado (o al menos beta) a sus usuarios desde el primer día y tener tiempo para resolver cualquier problema de seguridad. antes de Usted expone su aplicación al público..

Zend Server es un servidor PHP para Mac que le permite desarrollarse localmente con la menor molestia.

1. Zend Server

Hay varias opciones diferentes disponibles para un servidor de desarrollo. Vamos a utilizar el servidor Zend. Aunque puede actualizar a un gran plan caro cuando lo necesite, al principio estará bien usando la versión gratuita. Simplemente vaya al sitio web de Zend Server y presione el botón de descarga.

En la siguiente pantalla, podrás seleccionar tu sistema operativo. Otra ventaja de Zend Server es su compatibilidad multiplataforma. Puede instalar Zend Server en cualquiera de los tres sistemas operativos populares, aunque nos centraremos en Mac OS X en particular. La configuración del servidor Zend es a menudo específica del sistema operativo.

Antes de poder descargar Zend Server, se le pedirá que cree una cuenta. También necesitarás esto en un minuto para activar la versión gratuita, así que tómate un momento para completar esto. Puede optar por no recibir actualizaciones por correo electrónico en la parte superior derecha. Después de iniciar sesión, comenzará su descarga..

1.1 ¿Qué versión descargo??

Es importante hacer una distinción entre la versión de PHP que se incluye con Zend Server y la versión de Zend Server en sí. Siempre descargue la última versión de Zend Server. En cuanto a la versión PHP, hay una razón por la que ambos figuran en un lugar destacado.

Por lo general, no está mal usar la última versión (estable) de PHP, pero no todos los servidores web están actualizados con su compatibilidad con PHP. Si está desarrollando con un host web específico en mente (y no tiene control sobre la versión de PHP utilizada en esos servidores), tenga esto en cuenta al descargar Zend Server para evitar problemas de compatibilidad más adelante..

2. Instalación

La primera parte de la instalación es bastante convencional. Monte el .DMG descargado para ver el archivo de instalación en el Finder. Haga doble clic para iniciar el asistente de instalación. Seleccione su ubicación de instalación e ingrese una contraseña de usuario administrativo para comenzar la instalación.

los Leeme La sección es, por una vez, bastante corta y realmente merece la lectura. Le mostrará lo que está incluido además de un servidor PHP y lo familiarizará con los comandos de terminal para iniciar el servidor MySQL desde Terminal. En el siguiente párrafo, le mostraremos cómo iniciar automáticamente el servidor MySQL incluido con Zend Server, por lo que no necesita saber estos comandos..

2.1 Configuración inicial

Comience a ejecutar el servidor Zend doble clic el icono en tu Aplicaciones carpeta. La primera vez que inicie Zend Server, lo llevará a través de un asistente de configuración. Acepte el acuerdo de licencia y seleccione las opciones que le correspondan. Probablemente estés buscando un desarrollo, no un servidor de producción..

También se le pedirá que ingrese una contraseña para el usuario 'admin' y (opcionalmente) para el usuario 'desarrollador'. Recuerde estas credenciales. Los necesitarás para iniciar sesión en tu servidor Zend más adelante..

2.2 Servidor MySQL de inicio automático

Al desarrollar aplicaciones web interactivas, PHP a menudo va de la mano con MySQL u otra plataforma de base de datos basada en SQL. Aprenda más (acerca de) SQL con SQLite Database Browser Aprenda SQL o cree una base de datos simple con SQLite Database Browser Aprenda SQL o cree una base de datos simple con SQLite Database Browser ¿Alguna vez ha encontrado que necesita una base de datos, pero no puede costearlo? Microsoft Access, y ciertamente no puede darse el lujo de instalar y operar un servidor Oracle en casa. Si su objetivo es ... Leer más. Si aún no va a comenzar a usar SQL, no dude en ignorar esta sección. Siempre puede iniciar el servidor SQL manualmente desde Terminal. De lo contrario, siga las instrucciones a continuación para iniciar automáticamente el servidor MySQL incluido cuando Zend Server sí lo haga..

Abra la aplicación Terminal desde Aplicaciones> Utilidades> Terminal y ejecuta el comando,

sudo nano /usr/local/zend/bin/zendctl.sh

Ingrese su contraseña cuando se le solicite. Esto abrirá el archivo especificado en eleditor nano.

Desplácese hacia abajo con las teclas de flecha hasta que encuentre las líneas,

 caso $ 1 en "inicio")

Encuentra la línea:

$ 0 de inicio-apache%

Debajo de ella, añade una nueva línea que lee.

$ 0 de inicio-MySQL

Del mismo modo, cuando encuentre el “detener”) caso, agregue una línea que lea

$ stop-MySQL

Como se puede ver en la captura de pantalla de arriba..

prensa Ctrl + X para salir, pulse el Y Tecla para confirmar las ediciones y pulsar. Entrar para confirmar el nombre del archivo. A partir de ahora, MySQL comenzará con Zend Server..

Finalmente, para asegurar que su Mac arranque con esta configuración modificada, ejecute los siguientes tres comandos en secuencia e ingrese su contraseña cuando se le solicite.

cd / Library / StartupItems / ZendServer_init / sudo rm zendctl.sh sudo ln -s /usr/local/zend/bin/zendctl.sh ./

Esto elimina el elemento de inicio actual de Zend Server y lo reemplaza con un enlace simbólico al archivo que acabamos de editar..

Reinicie su computadora para que los cambios anteriores entren en vigor o ejecute el siguiente comando para redondear su configuración de Zend Server.

sudo /Library/StartupItems/ZendServer_init/zendctl.sh restart

3. Tómalo para un giro

Con Zend Server configurado, puedes comenzar a jugar con él. Algunas cosas que debes saber antes de comenzar:

  1. El directorio web de su servidor Zend se encuentra en “/ usr / local / zend / apache2 / htdocs”. En otras palabras, todos los archivos que se encuentran en esta carpeta se mostrarán en su servidor web local.
  2. Su servidor web se encuentra en la dirección: localhost: 10088
  3. La configuración y administración de su servidor Zend se encuentra en la dirección: localhost: 10081

3.1 Un pequeño ejemplo

Te enviaremos en tu camino con nuestra versión del ejemplo clásico de Hello World. Cree un nuevo archivo en TextEdit (más adelante querrá usar un editor de PHP más potente) y agregue las siguientes líneas:

Guarda el archivo en “/usr/local/zend/apache2/htdocs/test.php”. Abra su navegador web y apúntelo a http: // localhost: 10088 / test.php. Verá un bonito mensaje de bienvenida en su navegador, creado por su pequeña porción de código PHP.

Con este ejemplo introductorio fuera del camino, es hora de comenzar a escribir un código más interesante. Si aún no lo ha hecho, hay muchos sitios web donde puede aprender PHP gratis 6 sitios gratuitos para aprender sobre programación en PHP 6 sitios gratuitos para aprender sobre programación en PHP Leer más .

¿Cómo planeas usar tu servidor PHP auto-alojado? ¿Solo jugando, o haciendo un producto realmente genial? Háganos saber en la sección de comentarios!

Explorar más sobre: ​​Servidor Web.