Articles

Cómo instalar Apache, PHP 7.2 y MySQL On CentOS 7.4 (Lamp) | WebSetnet

Este tutorial muestra cómo instalar un servidor web Apache en un servidor CENTOS 7 con PHP (Mod_PHP) y una base de datos MySQL. El acrónimo de la lámpara es corta para Linux, Apache, MySQL, PHP.

Este tutorial actualizado muestra la instalación de las últimas versiones de PHP (7.0, 7.1 y 7.2) en los Centros 7.4.

1 Nota preliminar

En este tutorial, utilizo el nombre de host como servidor1.example.com con la dirección IP P 192.168.1.100. Estas configuraciones pueden diferir para usted, por lo que debe reemplazarlas si es necesario.

Añadiré el Repo de Epel aquí para instalar el último phpMyAdmin de la siguiente manera:

rpm –import / etc. / PKI / RPM-GPG / RPM-GPG-KEY *
Yum -Y Instale Epel-Lanzamiento

Para editar archivos en el shell, instalaré el editor nano. Si prefiera VI para la edición de archivos, ignore este paso.

yum -y install nano

2 Instalación de MySQL / Mariadb

MarirAdb es un tenedor MySQL desarrollador MySQL Original Monty Widenius. Mariadb es compatible con MySQL y elegí usar Mariadb aquí en lugar de MySQL. Ejecuta este comando para instalar mariadb con yum:

yum -y instale mariadb-server mariradb

Luego, creamos los enlaces de inicio del sistema para MySQL (para que MySQL se inicie automáticamente en cada inicio de El sistema) e inicie el servidor MYSQL:

SystemCTL Start Mariidb.Service
SystemCl Active MARIADB.SERVICE

Configure las contraseñas para la cuenta MySQL raíz:

MySQL_SECURE_INSTALLACIÓN

~ ~] # INSTALACIÓN DE MYSQL_SECURANTE
NOTA: ¡Dirigir todas las partes de este script se recomienda para todos los servidores de MariaDB
! ¡Lea cada paso con cuidado!
Para conectarse a Mariadb para asegurarlo, necesitaremos la contraseña de la industria del usuario root. Si acaba de instalar Mariadb, y no ha configurado la contraseña de Root, la contraseña estará vacía, de modo que simplemente debe presionar ENTER AQUÍ.
Ingrese la palabra Pase de actualidad para la raíz (ingrese para Ninguno): <: ingrese OK, usado con éxito

contraseña, cambie a otra cosa …

la contraseña de la raíz Definición garantiza que nadie puede conectarse a MariaDB
usuario root sin el permiso adecuado. ¿Establecer la contraseña de root?

< – YourMariadBPassword
Vuelva a ingresar la nueva contraseña: < – YourMariadBPasswordword r/

Predeterminado, una instalación de MarirAdb tiene un usuario anónimo, lo que permite a cualquier persona conectarse a Mariadb sin tener que crear una cuenta de usuario para ellos. Esto solo está destinado a probar y realizar la instalación, ir un poco más pequeño. Debe eliminarlos antes de pasar a un ambiente de producción.

Quiques usuarios anónimos? < – Entrar en …

Normalmente, la raíz solo debe permitirse iniciar sesión desde ‘localhost’. Este sitio web garantiza que alguien no puede adivinar la contraseña de la raíz de la red. ¿Prohibir la conexión rotativa raíz? – Enter
… ¡Éxito!
De forma predeterminada, Mariadb se suministra con una base de datos llamada ‘Prueba’ con la que todos pueden acceder. Esto también está destinado a probar solo y debe eliminarse
antes de pasar a un entorno de producción. ¿Retire la base de datos de prueba y acceda a ella? – Ingrese
– Borrar la base de datos de prueba …
… ¡Éxito!
– Eliminación de privilegios en la base de datos de la prueba … … ¡Éxito!
La recarga de las tablas de privilegios se asegurará de que todos los cambios realizados hasta el momento sean vigentes de inmediato. ¡Recarga las tablas de privilegios ahora? < – Enter
… ¡Éxito!
Limpiar …
¡COMPLETADO! Si ha completado todos los pasos anteriores, su MARIRADB
la instalación ahora debe estar segura.
Por favor, use Mariadb!
~] #

3 Instalación de Apache

centos 7 viene con Apache 2.4. Apache está directamente disponible en forma de un paquete de Centlos 7, por lo que podemos instalarlo así:

YUM -Y INSTALACIÓN HTTPD

Aquí hay una captura de pantalla de la instalación del proceso.

Configure su sistema ahora para iniciar Apache en Startup …

SystemCTL Inicia httpd.service

SystemCTL Active Httpd.Service

A Acceda al servidor web desde el exterior, debemos abrir los puertos HTTP (80) y HTTPS (443) en el firewall.El Firewall predeterminado en CentOS es Firewalld que se puede configurar con el comando Firewalld-CMD.

Firewall-CMD –Permanent –Zone = Public –Ad-Service = Http
Pare -Feu- cmd -permanent –zone = Public –add-service = https
firewall-cmd –

ahora, dirija su navegador a la dirección IP de su servidor, en mi caso http: // 192.168.1.100, y debe ver la página de espacio reservado Apache:

Apache Web Server comenzó en CentOS 7

4 Instalación de PHP

La versión PHP proporcionada con un CentOS de forma predeterminada es bastante antigua (PHP 5.4). Por lo tanto, le mostraré en este capítulo algunas opciones para instalar nuevas versiones PHP, como PHP 7.0 o 7.1 del depósito REMI.

Agregar el repositorio de Remi CentOS.

rpm -uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Instalar yum-utilidades porque necesitamos la utilidad de Yum-Config-Manager.

yum -y install yum-usos

y ejecute la actualización de yum

yum update

Ahora, debe elegir la versión PHP que desea usar en el servidor. Si desea utilizar PHP 5.4, vaya al Capítulo 4.1. Para instalar PHP 7.0, siga los comandos en el Capítulo 4.2 para el Capítulo 7.1 de PHP 4.3 y PHP 7.1, use el Capítulo 4.4 en su lugar. Simplemente siga uno de 4.x y no todo, porque solo puede usar una versión única de PHP a la vez con Apache Mod_php.

4.1 Instale PHP 5.4

Para instalar PHP 5.4 , ejecute este comando:

yum -y Instale PHP

4.2 Instale PHP 7.0

Podemos instalar PHP 7.0 y el Módulo Apache PHP 7.0 de la siguiente manera:

yum-config-gerente – remedial REMI-PHP70

yum -y Instale PHP PHP-opcache

4.3 Instale PHP 7.1

Si Desea usar PHP 7.1 en su lugar, use:

yum-config-gerente – remedi-php71

yum -y instale PHP PHP- OPCACECE

4.4 Instale PHP 7.2

Si desea utilizar PHP 7.2 en su lugar, use:

yum-config-gerente – remedi-php72

YUM -Y Instale PHP PHP-OPCACECE

En este ejemplo y en la máquina virtual descargable, usaré PHP 7.2.

Necesitamos reiniciar Apache para aplicar modificaciones:

systemctl rojo Presentamos http.service

5 PHP Prueba / Obtenga detalles de su instalación PHP

La raíz del documento predeterminado es / var / www / html. Crearemos un pequeño archivo PHP (info.php) en este directorio y lo llame en un navegador para probar la instalación de PHP. El archivo mostrará muchos detalles útiles en nuestra instalación de PHP, como la versión PHP instalada.

nano /var/www/html/info.php

<?phpphpinfo();

Ahora llamamos a este archivo en un navegador (por ejemplo, http: //192.168.1.100/info.php):

PHP 7.2 instalado En los Centros 7

Como lo ve, PHP 7.2 funciona y se ejecuta a través del administrador Apache 2.0, como se muestra en la línea API del servidor. Si se desplaza hacia abajo, verá todos los módulos que ya están activados en PHP. MySQL no aparece, lo que significa que no tenemos un soporte MySQL en PHP.

6 Obtenga el soporte MYSQL en PHP

Para obtener el soporte de MySQL en PHP, podemos Instale el paquete PHP-MYSQLND. Esta es una buena idea para instalar otros módulos PHP, así como también puede necesitarlo para sus aplicaciones. Puede buscar los módulos PHP5 disponibles de esta manera:

yum búsqueda PHP

Elija los que necesita e instale así:

yum -y install PHP -Mysqlnd PHP-PDO

En el siguiente paso, instalaré algunos módulos de PHP actuales requeridos por los sistemas CMS, como WordPress, Joomla y Drupal:

yum -y install php-gd PHP-LDAP PHP-ODBC PHP-PER PHP-XML PHP-XMLRPC PHP-XMLRPC PHP-MBString PHP-SOAP CURL CURL-DEVEL-DEVEL

AHORA, Reinicie el servidor web de Apache:

SystemCTL Reiniciar httpd .Service

Recarga ahora http: //192.168.1.100/info.php en su navegador y desplácese a la sección del módulo. Ahora debería encontrar muchos módulos nuevos como enrollamiento, etc.:

MySQL Support agregado a PHP 7.2 en CentOS

Si usted hace Más necesidad de emitir información de PHP, elimine este archivo por razones de seguridad.

rm /var/www/html/info.php

Instalación de 7 phpmyadmin

PhpMyAdmin es una interfaz web a través del cual puede administrar sus bases de datos MySQL.
PhpMyAdmin ahora se puede instalar de la siguiente manera:

yum -y Instale phpMyAdmin

Ahora configuramos phpmyadmin.Modificamos la configuración de Apache para que PhpMyAdmin permita conexiones no solo de localhost (comentando la stanza y agregando la línea «requieren todos otorgados»):

nano / etc / httpd / conf. / Phpmyadmin.conf

 Alias / phpMyAdmin / usr / share / phpMyAdmin Alias / phpmyadmin / usr / share / phpMyAdmin AddDefaultCharset UTF-8 # Apache 2.4 # # Requiert ip 127.0.0.1 # Requiert ip :: 1 # Exiger tout accordé # Apache 2.2 Order Deny, Allow Deny from All Allow from 127.0.0.1 Allow from :: 1 Options aucune AllowOverride Limit Exiger tout accordé 

A continuación, cambiamos la autenticación en cookie phpmyadmin en http:

nano / etc / phpmyadmin / config.inc.php

 $ cfg = 'http'; // Méthode d'authentification (basée sur config, http ou cookie)? 

Reinicie Apache:

SystemCTL Reinicie httpd.service

Luego, puede acceder a phpmyadmin en http: / / 192.168.1.100 / phpmyAdmin /:

phpmyadmin instalado en los centros 7.4

8 Descarga como una máquina virtual

Esta configuración está disponible como una descarga de máquinas virtuales en formato OVA / OVF (compatible con VMware y VirtualBox) para los suscriptores de HowToforge.

Detalles de conexión para la máquina virtual

  • La contraseña de la raíz de Linux es: Howtoforge.
  • MySQL ROOT La contraseña es: Howtoforge

Por favor, cambie las dos contraseñas durante la primera conexión.

  • l ‘dirección IP de la máquina virtual es 192.168.1.100

9 enlaces

apache: http://httpd.apache.org/
php: http://www.php.net/
MySQL: http://www.mysql.com/
CentOS: http://www.centos.org/
phpmyadmin: http://www.phpmyadmin.net/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *