En htmlAcademy y yo trabajo como mentor para ello. Como parte del intensivo, los estudiantes tendrán que criar ambiente de trabajo y esta nota pretende simplificar esta difícil tarea para un principiante. Comer diferentes caminos levantando una pila LAMP completa, pero seguiremos el camino clásico. Configuremos todos los componentes por separado (sin usar combinaciones listas para usar) y comencemos con PHP (definitivamente habrá una nota con la consideración de ensamblajes LAMP listos para usar). Como planeo trabajar como tutores en cursos intensivos de PHP y más allá, escribiré instrucciones similares para repetir en otros sistemas operativos (Linux, macOS). Como dicen, es mejor sudar una vez, pero luego será más fácil para todos. Entonces empecemos.
Ir al sitio web oficial y descargar versión actual PHP. Al momento de escribir, esto es 7.1.4 . Hay varias opciones de distribución disponibles en la página. Tengo Windows 7 x64, así que elijo archivo zip con VC14 x64 Thread Safe.
Tenga en cuenta que hay dos opciones de distribución disponibles para descargar: Seguro para subprocesos (TS) Y No seguro para subprocesos (NTS). La elección depende de cómo planee utilizar el intérprete. Se recomienda utilizar TS para un solo proceso de servicio web (por ejemplo, mediante la configuración a través del módulo mod_php para Apache). NTS se recomienda para su uso con IIS (Internet Information Service) y servidores web FastCGI alternativos (como Apache con el módulo FastCGI) y línea de comando.
Empecemos a preparar PHP para trabajo comodo desde la línea de comandos. En el paso anterior, descargó el archivo de distribución de PHP. A diferencia de la mayoría de los programas, PHP viene en un archivo simple y no como un paquete de instalación. Por lo tanto, deberá extraer los archivos usted mismo a cualquier directorio conveniente para usted. Prefiero mantener cosas como esta en la raíz. disco del sistema. Cree un directorio en la raíz de la unidad "C:" (o en cualquier otro lugar) "php" y extraiga el contenido del archivo descargado en él.
Aparecerán muchos archivos en el directorio, pero estamos más interesados en:
Tenemos el kit de distribución desempaquetado, conectemos el archivo de configuración para ello. Vamos a experimentar, por lo que tomaremos como muestra desarrollo php.ini. Haga una copia de este archivo en el directorio php ( C:\php) con nombre php.ini. ¡IMPORTANTE! Haga una copia, no un simple cambio de nombre. Durante el desarrollo, es posible que deba cambiar el archivo de configuración y existe la posibilidad de cometer un error que será difícil de detectar.
En tales casos, nada mejor que volver a la configuración de referencia. En nuestro caso, bastará con repetir la copia del archivo desarrollo php.ini V php.ini. Entonces, al final de los gestos, el archivo php.ini debería aparecer en el directorio con php. En notas posteriores, definitivamente hablaremos sobre su contenido con más detalle.
En este paso, se completa la llamada "instalación". Abrir consola ( cmd.exe, el acceso directo está disponible en el menú Accesorios) e ingrese el comando:
C:\php\php.exe --versión
El resultado será algo como esto:
PHP 7.1.4 (cli) (construido: 11 de abril de 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998 -2017 Tecnologías Zend
El resultado confirma que PHP está funcionando. Por ejemplo, intente crear un nuevo archivo de secuencia de comandos (creé el archivo "test.php" directamente en la raíz de la unidad "C:") y coloque el texto en él:
Ahora intente ejecutar este archivo y vea el resultado:
C:\php\php.exe –f prueba.php
Función phpinfo() muestra la información de configuración de PHP de una manera conveniente. Hablaremos más sobre esta característica.
PHP está listo para funcionar, pero debe admitir que es bastante inconveniente ingresar la ruta al intérprete de php en la consola cada vez. Para facilitarnos la vida, hagamos algunos pequeños cambios en las variables de entorno. Inicie el applet en el panel de control "Sistema"(o simplemente presione la tecla de acceso directo Windows + Pausa Descanso. Luego haga clic en el botón "Cambiar ajustes". En la ventana que aparece "Propiedades del sistema", ir a marcador "Además". Busca y haz clic en el botón "Variables de entorno".
Encontrar una variable en una lista "CAMINO" y presiona el boton "Cambiar", aparecerá la ventana de edición de variables. En el campo "Valor de la variable", debemos agregar la ruta al directorio con PHP. Vaya al final de la línea y especifique la ruta al directorio PHP separada por un punto y coma: c:\php;
Todo el mundo, haga clic en "Aceptar". Ahora reinicie el sistema (por desgracia, tiene que hacerlo). Después de reiniciar Windows, puede acceder a PHP simplemente: php Por ejemplo, para mostrar el nombre de la versión, simplemente escriba:
versión php
Y para interpretar el archivo test.php ubicado en la raíz de la unidad "C:":
php -f C:\prueba.php
O incluso inicie el servidor web integrado:
Php -t C:\ -S 127.0.0.1:8888 Escuchando en http://127.0.0.1:8888 La raíz del documento es C:\ Presione Ctrl-C para salir.
Para probar, abra un navegador web y pruebe http://127.0.0.1:8888/test.php. Tenga en cuenta que después del parámetro -t especificamos la ruta a un directorio que se convertirá en el directorio raíz del servidor web. Todos los scripts ubicados en esta carpeta estarán disponibles para que los solicite el cliente. Tengo un archivo en la unidad "C:" 1.php y eso es lo que estoy pidiendo.
Assoc .php=archivo php ftype phpfile="C:\php\php.ee" -f "%1" -- %~2
Ahora hablemos de cómo PHP buscará un archivo de ajustes de configuración (recuerde acerca de php.ini). La documentación proporciona la cadena de búsqueda completa. Para evitar dificultades innecesarias, recomiendo agregar inmediatamente una nueva a las variables de entorno: PHPRC y especifique la ruta al directorio con el archivo de configuración como valor. Mi configuración se encuentra en el mismo directorio que los archivos php principales, por lo tanto, especifico como valor de la variable:
C:\php. Es necesario reiniciar después de realizar el cambio.
Eso es todo para mí. La primera parte del manual para principiantes está lista.
Indicamos la versión de nuestro sistema operativo (indiqué Windows de 64 bits), y vamos a la página de descarga (Ir a Página de Descarga https://dev.mysql.com/downloads/windows/installer/5.7.html).
Elegí descargar el instalador msi completo. Al momento de escribir esta nota, la versión actual de MySQL era 5.7.21 y el kit de distribución se descargó con el nombre mysql-installer-community-5.7.21.0.msi.
En el momento de la preparación del artículo, estaba disponible la versión x64 2.4.33, construida sobre la base de vc14:
httpd-2.4.29-o110g-x64-vc14.zip.
El tamaño del archivo es de unos 10 MB.
Al momento de escribir este artículo, estaba disponible la versión x64 de PHP 7.2 (7.2.2), Thread Safe construido en VC15: php-7.2.2-Win32-VC15-x64.zip.
Tamaño del archivo zip: 24 MB.
Ahora hay otros más nuevos.
Para administrar bases de datos MySQL en una computadora local, instale el paquete gratuito phpMyAdmin.
Descargaremos su kit de distribución desde el sitio http://www.phpmyadmin.net/
En el momento de escribir este artículo, la versión 4.7.7 estaba disponible:
phpMyAdmin-4.7.7-todos-los-idiomas.zip
Tamaño - alrededor de 11 MB.
Ponemos el contenido del archivo en una carpeta preparada previamente, por ejemplo:
D:\sitios\localhost\www
Distribución descargada. Instale en este orden:
Ejecute el instalador de MySQL descargado previamente (mysql-installer-....msi).
En la ventana Acuerdo de licencia, marque la casilla:
acepto los términos de licencia
- y haga clic en el botón Siguiente.
En la ventana Elegir un tipo de instalación, seleccione el elemento Personalizado (para elegir los parámetros para instalar el servidor MySQL usted mismo). Haga clic en el botón Siguiente.
En la ventana Seleccionar productos y características, asegúrese de seleccionar el componente MySQL Server - X64. El resto de los componentes son opcionales. Habiendo seleccionado un componente en la parte izquierda de la ventana, presione la flecha derecha para que este componente de los disponibles para la instalación vaya a la parte derecha de la ventana, una lista de lo que instalaremos.
Haga clic en Siguiente después de seleccionar los componentes.
En la ventana de Instalación, haga clic en el botón Ejecutar para iniciar la instalación para su ejecución.
Puede monitorear el progreso de la instalación haciendo clic en el botón Mostrar detalles.
Cuando se complete la instalación (el estado se completa), haga clic en el botón Siguiente para continuar con la configuración del servidor MySQL.
En la ventana Configuración del producto, haga clic en el botón Siguiente.
En la ventana Tipo y redes
deje habilitado el elemento Servidor MySQL independiente, haga clic en Siguiente.
En la siguiente ventana Escriba y Redes
establecer elemento Tipo de configuración = Máquina de desarrollo
Deje las casillas de verificación junto a TCP/IP y puerto de Firewall abierto para acceso a la red.
El puerto de comunicación de MySQL también se deja con el valor predeterminado (Número de puerto = 3306).
Marque la casilla junto a Mostrar opciones avanzadas.
En la ventana Cuentas y roles, configure la contraseña para el usuario principal (con la raíz de inicio de sesión - administrador).
En el campo Cuentas de usuario de MySQL, puede agregar otros usuarios que tendrán acceso a las bases de datos de MySQL. Todavía no crearemos otros: nos conectaremos como root.
En la ventana Servicio de Windows, deje la casilla de verificación junto a Configurar el servidor MySQL como un servicio de Windows (para que el servidor MySQL se inicie como un servicio del sistema).
Deje el nombre del servicio del sistema (MySQL57) como predeterminado.
Iniciaremos el servicio del servidor MySQL manualmente (solo lo necesitamos para el desarrollo y la prueba de sitios locales), así que desmarque el elemento Iniciar el servidor MySQL al iniciar el sistema (para que el servidor no se inicie cada vez que inicie OC Windows).
Iniciaremos el servicio en nombre de la cuenta del sistema estándar (no cambiamos esta opción).
En la ventana Complementos y extensiones, deja todo como está. Haga clic en Siguiente.
En la ventana Opciones avanzadas, puede cambiar los parámetros de los registros (registros) donde el servidor escribe mensajes en el curso de su trabajo. Aquí puedes dejar todo como está.
En la ventana Aplicar configuración, haga clic en el botón Ejecutar para aplicar la configuración del servidor.
Cuando haya terminado, haga clic en el botón Finalizar.
En la ventana Configuración del producto, haga clic en Siguiente.
En la última ventana de Instalación completa, las casillas de verificación de los elementos se pueden dejar sin marcar. Haga clic en Finalizar.
La instalación y configuración del servidor MySQL ahora está completa.
Puede iniciar/detener el servidor MySQL manualmente yendo a la lista de servicios de Windows.
Busque MySQL57 en la lista, haga clic derecho sobre él y seleccione "Iniciar/Detener".
Hay muchos artículos en Internet que describen cómo instalar Apache 2.4 para Windows. Puedo repetir algo, pero expondré mi versión paso a paso.
El archivo descargado del sitio del desarrollador (usando la opción httpd-2.4.29-o110g-x64-vc14.zip) contiene la carpeta Apache24. Lo colocamos, junto con su contenido, en la unidad C:
Además del paquete en sí (la carpeta Apache24), el archivo contiene el archivo readme_first.html, que es útil para leer.
Se debe prestar especial atención a la presencia del paquete redistribuible de Visual C++ 2015 x64 en el sistema operativo Windows instalado.
Este paquete contiene un conjunto de bibliotecas sin las cuales esta compilación de Apache no funcionará.
Puede descargar este paquete de forma gratuita desde el sitio web de Microsoft en el enlace (https://www.microsoft.com/en-us/download/details.aspx?id=49984) proporcionado en el archivo readme_first.html. Asegúrese de instalarlo si aún no está en su sistema operativo.
Si tiene programas instalados en su computadora que escuchan en el puerto 80, entonces es mejor disuadirlos de usar este puerto o asignarles otro. El servidor Apache está configurado en este puerto de forma predeterminada, consulte el parámetro Escuchar en el archivo C:\Apache24\conf\httpd.conf
Estamos tratando de iniciar el servidor (más adelante consideraremos la opción de iniciar el servidor como un servicio del sistema (servicio)).
Para hacer esto, ejecute la línea de comando en el modo (en nombre de) el administrador.
Vaya a la carpeta C:\Apache24\bin y ejecute el programa httpd.exe
En el primer lanzamiento, es posible que vea una Alerta de seguridad de Windows de que el Firewall de Windows ha bloqueado algunas funciones de esta aplicación (ver imagen)
Marque la casilla para habilitar la comunicación del servidor Apache HTTP para redes privadas.
Se puede prohibir el trabajo en redes públicas.
Abriendo cualquier navegador, ingrese en la barra de direcciones la dirección http://localhost/
- Debería aparecer la página del constructor para este paquete de servidor Apache.
(se instala con el paquete en la carpeta C:\Apache24\htdocs - este es el valor de la variable DocumentRoot en el archivo httpd.conf,
pero lo cambiaremos más adelante).
Entonces, el servidor Apache se inicia y funciona bien.
Si el servidor no se inicia, debe ver qué errores da. Los errores se pueden ver al inicio: en la línea de comando y en el archivo C:\Apache24\logs\error.log
Hagamos que el servidor Apache sea iniciado por el servicio (descrito en el readme_first.html adjunto a la distribución).
En un símbolo del sistema, ejecute como administrador, vaya a la carpeta C:\Apache24\bin y ejecute el comando
httpd -k instalar
Es conveniente monitorear el estado del servicio del servidor Apache y reiniciarlo (lo haremos a menudo durante la configuración) a través del programa C:\Apache24\bin\ApacheMonitor.exe. Cree un acceso directo para él y colóquelo en un lugar conveniente para iniciarlo (en la barra de tareas o en el escritorio).
Queda por configurar el servidor Apache para nuestras necesidades:
centrarse en las carpetas en las que se ubicarán nuestros sitios;
Prepárate para trabajar con MySQL y PHP.
Digamos que queremos tener 2 sitios en la computadora local con los nombres localhost y wp-test
http://servidorlocal/
http://wp-prueba/
Para hacer esto, el archivo del sistema C:\Windows\System32\drivers\etc\hosts debe contener las siguientes líneas
127.0.0.1 servidor local
127.0.0.2 wp-prueba
La primera línea normalmente ya existe de forma predeterminada.
Llenamos el segundo nosotros mismos.
Estas líneas le indican que busque hosts llamados localhost y wp-test en las direcciones IP 127.0.0.1 y 127.0.0.2
- ambas direcciones corresponden al ordenador local.
Reiniciar el sistema operativo es opcional.
Creemos carpetas en la computadora local para almacenar archivos del sitio, por ejemplo, en la carpeta:
D:\sitios\localhost
D:\sitios\wp-test
En cada una de estas carpetas crearemos 2 archivos con los nombres
registro de acceso
registro de errores
y subcarpeta www
D:\sitios\localhost\www
D:\sitios\wp-test\www
- en estas carpetas crearemos archivos index.html con el siguiente contenido:
esto es host local
esto es wp-test
Ahora configuremos el servidor Apache para usar los hosts virtuales correspondientes a nuestros sitios.
Editemos el archivo de configuración del servidor (C:\Apache24\conf\httpd.conf).
Para hacer esto, debe abrirlo en un editor de texto.
Yo uso NotePad++ (un editor gratuito muy rico en funciones) para esto.
Por lo general, agrego hosts virtuales al final de este archivo.
Agreguemos las siguientes líneas allí:
#anfitriónlocal
Comprobar si los navegadores abren páginas en las direcciones
http://servidorlocal/
http://wp-prueba/
Cuando se abre normalmente, la página debe mostrar las siguientes líneas:
esto es host local
Y
esto es wp-test
De manera similar, puede crear otros servidores web virtuales en la computadora local.
El contenido del archivo descargado php-7.2.2-Win32-VC15-x64 se coloca en la carpeta C:\php\
Lea atentamente el archivo C:\php\install.txt de la distribución.
Este archivo describe brevemente cómo instalar PHP en el sistema y configurarlo para que funcione con Apache.
La ruta C:\php se agrega a la variable de sistema PATH
Para probar PHP en nuestro sitio local http://localhost/
cree un archivo php_test.php en su carpeta (D:\sites\localhost\www) con el siguiente contenido:
Luego, al abrir la dirección http://localhost/php_test.php, debería abrirse una página con datos del comando phpinfo.
Preparar Apache para PHP
En el archivo httpd.conf
En el lugar donde se cargan los módulos (busque el grupo de comandos LoadModule), al final del grupo (si aún no existe tal línea), agregue:
Módulo de carga php7_module "C:/php/php7apache2_4.dll"
Especifique la ruta donde está instalado php con la directiva:
PHPIniDir "C:/php"
En la sección
ÍndiceDirectorio index.html index.php
En la sección
añadir una línea
Aplicación AddType/x-httpd-php .php
Guarde httpd.conf y reinicie Apache.
Después de eso, se abrirá la página de prueba http://localhost/php_test.php.
Editemos el archivo de configuración de PHP para phpMyAdmin y más.
Cambie el nombre del archivo de producción php.ini a php.ini (déjelo en la misma carpeta C:\php\)
Edite php.ini así
Descomentar la línea
Extension_dir = "ext"
Habilitar el parámetro (predeterminado=Desactivado)
Enable_dl = Activado
Especifique una carpeta para descargar archivos temporales
Upload_tmp_dir="d:/sitios/uploadtemp" upload_max_filesize = 500M
En el capítulo; extensiones dinámicas;
descomentar las lineas:
extensión=gd2 extensión=mbstring extensión=mysqli
Habilitemos otra extensión:
Extensión=openssl
Para, por ejemplo, actualizar los complementos de wordpress en un sitio local a través del panel de administración. De lo contrario, se produce un error: No se encontraron transportes que funcionen.
Para ejecutar scripts largos, extenderemos el tiempo máximo de ejecución, por ejemplo, así:
Max_execution_time = 300
Después de descargar la distribución y colocar su contenido en la carpeta D:\sites\localhost\www
vaya a la carpeta de documentación \www\doc\html y abra el archivo setup.html
Siguiendo sus instrucciones, crearemos una subcarpeta de configuración en el directorio raíz del sitio (www) (esto es necesario para configurar phpMyAdmin con un script que se puede ejecutar abriendo la página de configuración en http://localhost/setup /).
Cambie el nombre del archivo ubicado en el directorio raíz \www\config.sample.inc.php
al archivo de trabajo \www\config.inc.php
- abra este archivo para editarlo y defina el parámetro $cfg["blowfish_secret"] - llénelo con cualquier carácter, por ejemplo, la frase ANY_WHAT_YOU_WANT:
$cfg["blowfish_secret"] = "CUALQUIER_LO_QUE_QUIERAS"; /* ¡DEBE COMPLETAR ESTO PARA LA AUTORIZACIÓN DE COOKIES! */
y, habiendo guardado, cerraremos este archivo.
Verifiquemos si las páginas del sitio se abren:
http://servidorlocal/
http://localhost/index.php
Si es un usuario de Linux, consulte el artículo "".
Lanzamiento de PHP 7
Actualmente está disponible PHP 7.0.0 Alpha versión 2. La primera versión beta aparecerá en los próximos días. Ni alfa ni beta se recomiendan para el trabajo real. Pero ya puedes probarlos en el servidor de prueba.
Especialmente porque los cambios de PHP7 son muy significativos:
PHP de cualquier versión casi siempre se combina con un servidor y un sistema de administración de base de datos. Si no tiene un servidor, consulte el artículo "". Cuando llegue a instalar PHP en ese artículo, vuelva aquí.
Si ya tiene un servidor, puede encontrar preguntas generales sobre la actualización en el artículo "".
Características de instalar PHP 7 en Windows
Lo instalé en Apache 2.4 VC14. Si aún no ha actualizado el servidor, hágalo. Enlaces y detalles en este manual.
Para descargar PHP 7.0 vaya a
Oculto de los invitados
¡Descargue siempre todos los programas solo de los sitios oficiales!
Seleccionar versión A salvo de amenazas(64 bits o 32 bits como su servidor Apache).
Definitivamente necesario Redistribuible de Visual C++ para Visual Studio 2015! Si ya actualizó el servidor Apache, ese servidor también necesita este paquete. Aquellos. ya deberías haberlo instalado. Si este no es el caso, vaya a
Oculto de los invitados
Y descargue el paquete de bitness apropiado.
Después de descargarlo, instálelo.
Si lo usa al instalar el servidor, descomprima el contenido del archivo descargado de PHP en el directorio C:ServidorbinPHP.
Vaya a este directorio, busque el archivo desarrollo php.ini y cambiarle el nombre a php.ini.
Abra este archivo con cualquier editor de texto, busque la línea allí
; extension_dir = "ext"
Y reemplazarlo con
Extension_dir = "ext"
Ahora necesitamos habilitar las extensiones de PHP, porque la mayoría de los sitios y scripts no funcionarán sin ellas. Atención: en este momento con algunas extensiones no es posible iniciar el servidor, así que eche un vistazo más de cerca a continuación. Encuentra un grupo de líneas:
;extensión=php_bz2.dll ;extensión=php_curl.dll ;extensión=php_fileinfo.dll ;extensión=php_gd2.dll ;extensión=php_gettext.dll ;extensión=php_gmp.dll ;extensión=php_intl.dll ;extensión=php_imap.dll ;extensión =php_interbase.dll;extensión=php_ldap.dll;extensión=php_mbstring.dll;extensión=php_exif.dll; Debe estar después de mbstring ya que depende de ello ;extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Úselo con Oracle Database 12c Instant Client extensión=php_pgsql.dll;extensión=php_pspell.dll;extensión=php_shmop.dll
Y reemplácelos con las siguientes líneas. Tenga en cuenta que algunas extensiones se dejan deshabilitadas, porque cuando están habilitadas, ¡Apache no se inicia!
extensión=php_bz2.dll extensión=php_curl.dll extensión=php_fileinfo.dll extensión=php_gd2.dll extensión=php_gettext.dll extensión=php_gmp.dll extensión=php_intl.dll extensión=php_imap.dll; extensión=php_interbase.dll extensión=php_ldap. extensión dll=php_mbstring.dll extensión=php_exif.dll; Debe estar después de mbstring ya que depende de él extension=php_mysqli.dll ;extension=php_oci8_12c.dll ; Úselo con Oracle Database 12c Instant Client extensión=php_pspell.dll extensión=php_shmop.dll
Ahora encontramos el siguiente grupo de líneas:
;extensión=php_soap.dll ;extensión=php_sockets.dll ;extensión=php_sqlite3.dll ;extensión=php_tidy.dll ;extensión=php_xmlrpc.dll ;extensión=php_xsl.dll
Estas extensiones pueden incluir todo:
extensión=php_soap.dll extensión=php_sockets.dll extensión=php_sqlite3.dll extensión=php_tidy.dll extensión=php_xmlrpc.dll extensión=php_xsl.dll
Guardamos y cerramos el archivo.
Ahora pasemos al archivo de configuración de Apache. Para aquellos que instalaron de acuerdo con mis instrucciones, este archivo está aquí. C:ServidorbinApache24confhttpd.conf
Ábrelo con cualquier editor de texto. Encontramos las líneas con las que conectamos PHP 5 y las borramos.
y describe solo destaca para instalar Apache24 y PHP7 en Windows. La descripción de la instalación de MySQL DBMS sigue siendo la misma y no se repite en este manual.
Antes de seguir leyendo, ¿realmente necesitas instalar y configurar todo esto bajo Windows?, ¿quizás deberías prestar atención y no perder el tiempo y los nervios configurando lo mismo directamente en Windows? En cualquier caso, lea el artículo sobre. Quizás le ahorrará no solo tiempo, sino también salud.
Este manual está destinado a desarrolladores con conocimiento básico Apache y PHP. Este manual describirá única diferencia en la instalación de Apache y PHP con las principales instrucciones de instalación de PHP 5.6. Si no sabe qué es un servidor WEB, un protocolo http y un intérprete de PHP, siempre puede obtener más información al respecto leyendo la documentación.
No responderé preguntas en los comentarios que se respondan en este o en las instrucciones principales, el enlace a la instrucción principal se indica en el primer párrafo, así como preguntas relacionadas con la comprensión del funcionamiento de Apache y PHP, y más aún preguntas sobre errores en el desarrollo. Para ello existen recursos adecuados, bibliografía, foros, cursos. No obstante, siempre puedes hacer cualquier pregunta que te interese. Tal vez alguien de la comunidad te pueda ayudar.
¡Entonces vamos!
Si tiene problemas para ejecutar curl, consulte esta guía.
La instalación y configuración de todo lo demás no ha cambiado. Consulte la instalación de PHP 5.6 para obtener más detalles.
Y así instalamos el servidor nginx, ahora es el turno de la instalación php 7.1 en ubuntu. El paquete nginx + php7 ha demostrado ser muy bueno, ahorrando dinero y recursos del servidor.
Primero, agreguemos un repositorio desde el cual descargaremos e instalaremos php 7.1.
sudo add-apt-repositorio ppa:ondrej/php
sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/phpNota: si la codificación del sistema es diferente de utf-8, entonces puede haber problemas al agregar el repositorio php 7.1. Así que vamos a ejecutar estos dos comandos
Actualizar la lista de repositorios
Sudo apt actualizar
Si todo está bien, proceda con la instalación..
Instalación adecuada php7.1-pgsql php7.1-pspell php7.1-readline php7.1-recode php7.1-snmp php7.1-soap php7.1-sqlite3 php7.1-sybase php7.1-tidy php7.1-xml php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-encantar php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli
Estamos de acuerdo con la instalación, esperamos hasta que todo esté completo.
Y todo está listo: php 7.1 y las extensiones están instaladas. Si se instalaron otras versiones de php5 en el sistema, puede eliminarlas ejecutando el comando:
Apt autoremove php5* -y && apt purge php5* -y && apt clean php5*
La configuración de php será la siguiente:
Abrir php.ini
Sudo nano /etc/php/7.1/fpm/php.ini
buscando una línea
;cgi.fix_pathinfo = 1
descomente la línea y ponga 0 en lugar de uno
cgi.fix_pathinfo = 0
Aumentar el tamaño de los archivos subidos. Encontramos post_max_size y lo llevamos al formulario
Post_max_size = 100M
Aumentemos el tiempo de procesamiento del script, busque max_execution_time configurando 300 segundos, generalmente necesarios para trabajar con tablas mysql grandes
opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20
Guardamos el archivo. Reiniciar php7.1-fpm
Reinicio del servicio php7.1-fpm
Durante la instalación, se nos pedirá que establezcamos una contraseña para el administrador del servidor mysql. Complete la solicitud.
Todo está listo. Ahora instale el administrador de base de datos
sudo apt instalar phpmyadmin
Durante la instalación, lo más probable es que le pida que seleccione un servidor web, seleccione cualquiera, si le pide que establezca una contraseña para la base de datos, configúrela.
Ahora haremos un enlace simbólico al directorio donde tendremos el sitio
Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru
Puede acceder al administrador de la base de datos en
Mi.sitio.ru/phpmyadmin/
En el futuro, puede crear su propio archivo de configuración nginx para el administrador de la base de datos phpmyaadmin y transferirlo a un subdominio como mysql.my.site.ru y configurar la autorización del servidor.
Si tienes alguna pregunta escribe en los comentarios.