Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo hacer que el entorno del servidor en la nube sea el mismo que el entorno familiar de Laravel?

¿Cómo hacer que el entorno del servidor en la nube sea el mismo que el entorno familiar de Laravel?

Instalación y configuración de Homestead

Instalar VirtualBox/VMWare y Vagrant

VirtualBox Vagrant debe instalarse antes de iniciar el entorno de Homestead. Ambos conjuntos de software son fáciles de usar. en cada plataforma

VMware

Además de VirtualBox, Homestead es compatible con VMware. Para utilizar VMware como proveedor, debe comprar el complemento VMware Fusion / Desktop y VMware Vagrant. VMware proporciona un rendimiento mejor y más rápido Actualice la carpeta compartida

Agregar paquete Vagrant

VirtualBox / VMware Vagrant Después de instalar el paquete laravel/homestead del comando de lista de terminales, instálelo en Vagrant. El instalador cargará el paquete. El breve tiempo depende de la velocidad de la red:

vagrant box add laravel/homestead

Si el comando falla, puede instalar la versión de Vagrant. debe especificar la URL completa:

vagrant box add laravel /homestead

Instalar Homestead

Instalación de Git a través del teléfono móvil (no hay PHP localmente)

Si desea instalar PHP localmente, simplemente puede copiar la biblioteca de recursos e instalar los recursos de Homestead Copie la biblioteca en el directorio de inicio Carpeta de Homestead El paquete Homestead puede proporcionar servicios de alojamiento para todas las aplicaciones Laravel (y PHP):

git clone Homestead

Una vez instalada la herramienta Homestead CLI, ejecute bash. El comando init.sh crea el archivo de configuración Homestead.yaml:

bash init.sh

Ubicación del archivo Homestead.yaml——directorio/.homestead

A través de Composer + PHP Tools

Una vez que el paquete se ha instalado en Vagrant, el instalador está listo para instalar la herramienta CLI de Homestead a través del comando global Composer:

composer global require laravel/homestead=——2.0

Asegúrese de confirmar el directorio de ubicación de Homestead -/.composer/ proveedor/bin para que la terminal pueda ejecutar con éxito el comando homestead

Una vez instalada la herramienta Homestead CLI, ejecute el comando init para crear el archivo de configuración Homestead.yaml:

p>

inicio de homestead

Coloque la carpeta Homestead.yaml——/.homestead Utilice Mac o Linux para ejecutar el comando de edición de homestead directamente en la terminal para editar Homestead.yaml:

edición de homestead

Configuración del proveedor

La clave del proveedor del archivo Homestead.yaml indica que necesita usar Vagrant prodiver: virtualbox o vmware_fusion para configurar el proveedor según su preferencia

proveedor: virtualbox

Configurar la clave SSH

Necesita editar el archivo Homestead.yaml para configurar la clave pública SSH y el directorio compartido entre la máquina principal y la máquina virtual de Homestead

Sin S

Clave SH Mac Linux usa el siguiente comando para crear un grupo de claves SSH:

ssh-keygen -t rsa -C you@homestead

Windows necesita instalar Git y usar Git Bash para ejecutar El comando anterior también usa PuTTY PuTTYgen

Una vez que cree la clave SSH, marque el atributo de autorización del archivo Homestead.yaml para especificar la ruta de la clave

Configure la carpeta compartida

El atributo de carpetas del archivo Homestead.yaml enumera la lista de carpetas compartidas del entorno de Homestead deseado. Si estos archivos de carpetas están sincronizados entre la máquina local y el entorno de Homestead, es necesario configurar las carpetas compartidas.

Habilitar NFS Es necesario agregar carpetas al logotipo:

carpetas:

- mapa: ——/Code

a: /home/. vagrant/Código

tipo: nfs

Configuración de sitios Nginx

No importa si está familiarizado con Nginx. El atributo de sitios le permite simplemente aplicar. el nombre de dominio directorio del entorno de Homestead. Ejemplo de configuración del sitio Archivo Homestead.yaml más cualquier sitio requerido Entorno de Homestead Cada Laravel La aplicación proporciona un entorno virtualizado

La configuración del atributo hhvm en verdadero permite que el sitio virtual admita HHVM:

sitios:

- mapa: homestead.app

a: /home/vagrant/Code/Laravel/public

hhvm: true

Alias ​​de Bash

Para agregar alias de Bash Contenido del paquete Homestead Agregar——/.archivo de alias de capa de directorio de homestead

Iniciar el paquete Vagrant

Después de editar Homestead.yaml, ingrese a la carpeta Homestead en la terminal y ejecute el comando homestead up

Máquina virtual Vagrant y directorio compartido autoconfigurado del sitio Nginx para eliminar la máquina virtual use vagrant destroy --force comando

El sitio Nginx no olvide agregar el "nombre de dominio" al archivo de hosts de la máquina "hosts". La solicitud del sitio de nombre de dominio de este archivo apunta al entorno Homestead. Para Mac Linux, este archivo se coloca. en /etc/hosts Para el entorno Windows, se coloca en C:\Windows\System32\drivers\etc\hosts. El contenido debe ser similar a:

192.168.10.10 homestead app

Asegúrese de confirmar que la dirección IP es la misma que la del archivo Homestead.yaml. Una vez que se agrega el nombre de dominio al archivo de hosts, acceda al sitio a través de un navegador web

.