Red de conocimiento informático - Material del sitio web - Cómo instalar el servidor Nginx+MariaDB+PHP en OSX

Cómo instalar el servidor Nginx+MariaDB+PHP en OSX

Abra la Mac App Store, descargue e instale Xcode.

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:

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"

.