es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


Instalar PHP, Apache y MySQL en Mac sin MAMP

Usar MAMP es probablemente la forma más fácil de ejecutar PHP, Apache y MySQL en OS X. Simplemente coloque la aplicación en la carpeta de la Aplicación, inicie la aplicación y presione el botón Iniciar Servidor y listo.

Pero, OS X se ha enviado con PHP y Apache incorporado, ¿por qué no utilizarlos para desarrollar y ejecutar sitios web de forma local en lugar de utilizar aplicaciones de terceros como MAMP o similares? De esta forma, ocuparemos menos espacio para las aplicaciones, y también aprenderemos algunas cosas en el proceso de lograr que funcionen.

En esta publicación, le mostraremos cómo configurar PHP, Apache y MySQL en OS X sin MAMP.

Paso 1: habilite la línea de comando de texto sublime

Primero, dado que estoy usando Sublime Text, me gustaría habilitar la línea de comando de Sublime Text para poder abrir archivos y carpetas a través de Terminal y editarlos en Sublime Text. He aquí cómo hacer esto.

1. Cree un enlace simbólico de Sublime Text subl binary en la carpeta ~ / bin con este comando:

 ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" ~ / bin / subl 

2. Luego ejecute subl --help command.

Devolverá el Uso y la lista de Argumentos que se pueden usar con subl, como se puede ver en la captura de pantalla a continuación. Además, esto también asegura que subl esté registrado y en funcionamiento.

Paso 2: Configurar PHP

Como se mencionó, PHP ya se ha instalado en OS X. Puede verificar la versión de PHP que está instalada en la Terminal con el siguiente comando:

 php -v 

Habilitar PHP

El módulo de PHP, sin embargo, está deshabilitado por defecto. Tenemos que habilitarlo para usar y ejecutar scripts PHP en el servidor Apache:

1. Escriba el siguiente comando para abrir httpd.conf en Sublime Text.

 sudo subl /etc/apache2/httpd.conf 

2. Descomente la siguiente línea eliminando el signo de almohadilla # .

 LoadModule php5_module libexec / apache2 / libphp5.so 

Vea la siguiente captura de pantalla para más detalles:

Habilitar PHP.ini

Las configuraciones de PHP como Incrementar el límite de memoria, Subir permiso de archivo y Establecer el tamaño máximo de archivo de carga se realizan a través del archivo php.ini, que también está deshabilitado de manera predeterminada. Hagámoslo.

Vaya a la Terminal y ejecute la siguiente línea de comando. Este comando copia el php.ini.default y lo cambia a php.ini .

 sudo cp /private/etc/php.ini.default /private/etc/php.ini 

Paso 3: configura Apache

OS X también se envía con Apache. Puede escribir el siguiente comando en Terminal para iniciar el servidor Apache.

 sudo apachectl start 

Para detener el tipo de Apache:

 sudo apachectl stop 

Acceda a http://localhost:8888 en el navegador para verificar que el servidor Apache esté funcionando. Si lo hace, debe mostrar "¡Funciona!" .

Cambiar DocumentRoot

El DocumentRoot de Apache predeterminado, donde deberíamos colocar nuestros documentos de sitio web, se encuentra en / Library / WebServer / Documents. Pero todos mis proyectos web existentes residen en / Users / username / Sites. Cambiemos DocumentRoot a esa carpeta:

1. Ejecute las siguientes líneas de comando de forma consecutiva para crear un archivo de configuración de nivel de usuario. Cambie el username con su cuenta de nombre abreviado de OS X.

 cd / etc / apache2 / users / touch username.conf 

2. Abra este archivo en Sublime Text

 sudo subl username.conf 

3. Luego, agregue las siguientes líneas en

 DocumentRoot "/ Users / username / Sites"  Opciones All AllowOverride All Order allow, deny Allow de todos 

Cambiar el número de puerto Apache

Apache, de forma predeterminada, se ejecuta en el puerto 80. Pero, como estaba usando MAMP que usa el puerto 8888, hago que Apache apunte a este número de puerto. De esa forma, no necesitaré cambiar las URL del sitio para todos mis sitios web existentes.

1. Abra httpd.conf y comente la siguiente línea agregando un signo de almohadilla, para que no escuche dos puertos al mismo tiempo.

 #Escuchar 80 

2. A continuación, abra username.conf y agregue:

 Escuche 8888 ServerName localhost: 8888 

3. Después de todas las configuraciones anteriores, guarde httpd.conf y username.conf, y escriba el siguiente comando para reiniciar Apache:

 sudo apachectl restart 

4. Por último, acceda a http://localhost:8888 en el navegador. Mostrará todos los directorios que están almacenados dentro de la carpeta ~ / Sites, como se muestra a continuación.

Ejecutar Apache en el inicio

Es posible que no desee iniciar Terminal y escriba sudo apachectl start repetidamente para iniciar el servidor Apache, así que hagamos que se ejecute automáticamente al inicio. Para hacer esto, ejecute el siguiente comando:

 sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist 

Envolver

En este tutorial, hemos configurado PHP y Apache. Técnicamente, podemos ejecutar un sitio web PHP ya. Puedes probarlo creando un archivo PHP llamado phpinfo.php en ~ / Sites y poner este código phpinfo() en. Inicia el archivo en el navegador: localhost / phpinfo.php. Mostrará información de la configuración actual de PHP.

En la próxima parte de esta serie, le mostraremos cómo instalar MySQL y hacer que todo funcione en conjunto. Así que estad atentos.

50 kits gratuitos de interfaz de usuario web y móvil (2017)

50 kits gratuitos de interfaz de usuario web y móvil (2017)

Los gráficos son lo primero que los usuarios ven en un sitio web. Una interfaz de usuario buena y de alta calidad permitirá a los usuarios interactuar sin interrupciones con su sitio web . Además, al elegir entre dos sitios web o aplicaciones, los usuarios siempre buscarían el que se vea más estético y fácil de usar .Previa

(Consejos de tecnología y diseño)

Puede fijar sitios web a su cajón de aplicaciones Android pronto

Puede fijar sitios web a su cajón de aplicaciones Android pronto

En 2015, Google introdujo una función para Chrome para Android que permite a los usuarios fijar accesos directos de sitios web a su pantalla de inicio. En 2017, Google va un paso más allá ya que una próxima actualización de la versión beta de Chrome para Android también permitirá a los usuarios ubicar sitios web en el cajón de aplicaciones de Android.No todos

(Consejos de tecnología y diseño)