Cómo instalar el servidor Nginx+MariaDB+PHP en OSX
Abra Xcode y haga clic para aceptar los Términos de uso de Xcode.
Abre una terminal, ingresa los siguientes comandos e instala Homebrew.
ruby -e "$(curl -fsSL /mxcl/homebrew/go)"
Ingrese el siguiente comando para que otros programas conozcan la ubicación de Xcode.
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
Después de eso, "haga clic aquí" para descargar la última versión de X11 e instalarla.
Luego, cree un enlace simbólico (enlace suave) a X11.
sudo ln -s /opt/X11 /usr/X11
Después de eso, use el siguiente comando para ver los paquetes instalados a través de Homebrew.
brew list
Luego ingrese el siguiente comando para ver las variables actuales del sistema.
$PATH
Abre ".bash_profile" y modifica las variables del sistema.
vim ~/.bash_profile
Coloque "/usr/local/bin" antes de "/usr/local/sbin". Por ejemplo:
exportar RUTA=~/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ X11 /bin:/usr/local/git/bin:/opt/local /bin
A continuación, consulte el artículo "[Tutorial] Configuración del Agente de transferencia de correo (MTA) de Postfix en OSX 10.8 ".
Habilite Postfix.
sudo postfix start
Instalación de dnsmasq para configurar DNS
Instale dnsmasq a través de Homebrew para acelerar Internet.
brew install dnsmasq
Copiar y editar dnsmasq.conf.
mkdir /usr/local/etc
cp $(brew - -prefijo dnsmasq)/dnsmasq.conf.example / usr/local/etc/dnsmasq.conf
vim /usr/local/etc/dnsmasq.conf
Cambiar valor de dnsmasq.conf .
resolv-file=/etc/resolv.dnsmasq.conf
address=/.ld/127.0.0.1
listen-address=127.0.0.1
Crear y editar archivos de resolución DNS.
sudo vim /etc/resolv.dnsmasq.conf
Pegue el siguiente contenido en el archivo "resolv.dnsmasq.conf".
# Google DNS IPv6:
servidor de nombres 2001:4860:4860::8888
servidor de nombres 2001:4860:4860::8844
# OpenDNS IPv6:
servidor de nombres 2620:0:ccd::2
servidor de nombres 2620:0:ccd::2
# DNS de Google: p>
servidor de nombres 8.8.8.8
servidor de nombres 8.8.4.4
# OpenDNS:
servidor de nombres 208.67.222.222
servidor de nombres 208.67 .220.220
Configure dnsmasq para que se ejecute automáticamente al iniciar.
sudo cp $(brew --prefix dnsmasq)/ homebrew.mxcl.dnsmasq.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl. dnsmasq.plist
establece su nombre de host.
sudo scutil --set HostName Foolegg
Abra la configuración del sistema, seleccione "Wi-Fi" y "Ethernet" en "Red" y cambie " 127.0.0.1 "Establecer como Servidor DNS.
Instalar Nginx
Ingrese el siguiente comando para deshabilitar la función de activación automática de Apache:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache. stat -anp tcp | grep 9000". O use "lsof -i tcp:9000 " para ver qué proceso está usando el puerto 9000 y elimínelo. Luego, use el siguiente comando para habilitar php-fpm.
sudo /usr/ local/sbin/php-fpm --fpm-config /usr/local/etc/php/5.3/php-fpm.conf
Pruebe el acceso a php nuevamente
Configuración. php-fpm se inicia automáticamente
Crea el archivo "~/Library/LaunchAgents/org.php-fpm.plist"
.