Articles

Como instalar Apache, PHP 7.2 e MySQL en CentOS 7.4 (Lámpada) | WebSetNet

Este tutorial mostra como instalar un servidor web Apache nun servidor CENTOS 7 con PHP (MOD_PHP) e unha base de datos MySQL. O acrónimo de lámpada é curto para Linux, Apache, MySQL, PHP

Este tutorial actualizado mostra a instalación das últimas versións de PHP (7.0, 7.1 e 7.2) en CentOS 7.4.

> 1 Nota preliminar

Neste tutorial, uso o nome do servidor Server1.Example.com co enderezo IP P 192.168.1.100. Estas opcións poden diferir para ti, polo que debes substituílas se fose necesario.

Engadiré o EPEL REPO aquí para instalar o último phpMyAdmin do seguinte xeito:

rpm –import / etc / pki / rpm-gpg / rpm-gpg-key *
yum -y instalar epel-release

Para editar ficheiros no shell, instalarei o editor de Nano. Se prefires VI para a edición de ficheiros, ignora este paso.

yum -y instalar nano

2 instalando MySQL / mariadb

Mariradb é un fork MySQL Developer MySQL Monty Widenius orixinal. Mariadb é compatible con MySQL e escollín usar Mariadb aquí en vez de MySQL. Executa este comando para instalar mariadb con yum:

yum -y instalar mariadb-server mariradb

Entón creamos que o sistema inicia enlaces para MySQL (para que MySQL comeza automaticamente a cada inicio de O sistema) e iniciar o servidor MySQL:

SystemCTL Start MARIIDB.Service
SystemCTL Active Mariadb.service

Establecer contrasinais para a conta de MySQL root:

MySQL_SECURE_INSTALLATION

~] # Instalar MySQL_SECURE
Nota: ¿Recoméndase a dirección de todas as partes deste script para todos os servidores de Mariadb en produción! Lea cada paso con coidado!
Para conectarse a Mariadb para aseguralo, necesitaremos o contrasinal de
o usuario raíz. Se acaba de instalar Mariadb e, de novo, aínda non configurou o contrasinal de root, o contrasinal estará baleiro, de xeito que simplemente debería premer Intro aquí.
Introduza o pase de Word Current for Root (Intro para Ningún): < – Introduza ok, usado con éxito

, cambie a outra cousa …

O contrasinal de root A definición garante que ninguén pode conectarse a Mariadb
Usuario root sen o permiso axeitado.
Establecer o contrasinal de root?

< – yourmariadbpassword
Re-introduza o novo contrasinal: < – yourmariadbpassword r
Actualizado con éxito ! Isto só está destinado a probar e realizar a instalación e un pouco máis pequeno. Debes eliminar-los antes de pasar a un ambiente de produción e un ambiente de produción.
Eliminar usuarios anónimos? < – Introduza

Normalmente, só se debe permitir a iniciar sesión de ‘localhost’. Este sitio web garante que alguén non pode adiviñar o contrasinal de root da rede.

Prohibir a conexión rotativa raíz? < – Introduza
… éxito!
Por defecto, Mariadb é subministrado cunha base de datos chamada “proba” que todos poden acceder. Isto tamén está destinado a probas só e debe ser eliminado antes de pasar a un ambiente de produción.
Retire a base de datos de proba e acceda a ela? < – Intro
– Eliminar a base de datos de proba …
… éxito!
– Eliminación de privilexios na base de datos de proba …
… Éxito!
A recarga das táboas de privilexios pode garantir que os cambios realizados ata agora
terá efecto inmediato. recargar as táboas de privilexios agora? < – Introduza
… Éxito!
Limpar …
Completado! Se completou todos os pasos anteriores, a súa Mariradb
a instalación debería agora estar segura.
Por favor, use mariadb!
~] #

3 Apache Instalación

CentOS 7 chega con Apache 2.4. Apache está directamente dispoñible en forma de paquete de CentOS 7, para que poidamos instalalo así:

Yum -y instalación httpd

Aquí está unha captura de pantalla da instalación do proceso.

Configurar o seu sistema agora para comezar a apache no inicio …

SystemCTL Inicia httpd.service

SystemCTL activo httpd.service

a Accede ao servidor web desde o exterior, debemos abrir os portos HTTP (80) e HTTPS (443) no firewall.O firewall predeterminado en CentOS é Firewalld que se pode configurar co comando Firewalld-Cmd.

firewall-cmd –permanent –zone = Public –Add-Service = http
Pare -Feu- cmd –permanent –zone = Public –Add-Service = HTTPS
Firewall-cmd –Reload

Agora, dirixe o seu navegador á dirección IP do seu servidor, no meu caso http: // 192.168.1.100, e debes ver a páxina do espazo reservado de Apache:

Apache Web Server comezou en CentOS 7

4 Instalar PHP

A versión PHP proporcionada con CentOS por defecto é bastante antiga (PHP 5.4). Polo tanto, vou amosar-lle neste capítulo Algunhas opcións para instalar novas versións PHP como PHP 7.0 ou 7.1 a partir do depósito REMI.

Engadir o repositorio Remi CentOS.

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

Instalar yum-utilties porque necesitamos a utilidade Yum-Config-Manager.

Yum -y Instalar Yum-usus

e executar a actualización de Yum

Yum Update

Debe agora escoller a versión PHP que desexa usar no servidor. Se queres usar PHP 5.4, vai ao capítulo 4.1. Para instalar PHP 7.0, siga os comandos no capítulo 4.2 para o capítulo 7.1 de PHP 4.3 e PHP 7.1, use o capítulo 4.4. Só ten que seguir un de 4.x e non todo, porque só pode usar unha versión única de PHP á vez con Apache mod_php.

4.1 Instalar PHP 5.4

para instalar PHP 5.4 , executa este comando:

yum -y instalar php

4.2 instalar PHP 7.0

Podemos instalar PHP 7.0 e o módulo Apache PHP 7.0 do seguinte xeito:

Yum-Config-Manager – Remedial REMI-PHP70

YUM -Y INSTALL PHP PHP-OPCache

4.3 Instalar PHP 7.1

Se Quere usar PHP 7.1 no seu lugar, usar:

yum-config-xestor – remedi-php71

yum -y instalar php php- opcache

4.4 Instalar PHP 7.2

Se desexa usar PHP 7.2 no seu lugar, use:

Yum-Config-Manager – Remedi-PHP72

Yum -y instalar PHP PHP-OPCache

Neste exemplo e na máquina virtual descargable, vou usar PHP 7.2.

Necesitamos reiniciar Apache para aplicar modificacións:

SystemCl Red Presentando http.service

5 PHP Test / Obter detalles sobre a súa instalación PHP

A raíz do documento predeterminado é / var / www / html. Crearemos un pequeno ficheiro PHP (info.php) neste directorio e chamalo nun navegador para probar a instalación de PHP. O ficheiro mostrará moitos detalles útiles na nosa instalación de PHP, como a versión PHP instalada.

Nano /VAR/www/html/info.php

<?phpphpinfo();

Agora chamamos a este ficheiro nun navegador (por exemplo, http: //192.168.100/info.php):

PHP 7.2 instalado En CentOS 7

Como se ve, PHP 7.2 funciona e execútase a través do xestor de Apache 2.0, como se mostra na liña API do servidor. Se desprácese cara a abaixo, verá todos os módulos que xa están activados en PHP. MySQL non aparece, o que significa que non temos un soporte MySQL en PHP.

6 Obter o soporte MySQL en PHP

Para obter o apoio de MySQL en PHP, podemos Instala o paquete PHP-MYSQLND. Esta é unha boa idea instalar outros módulos PHP, así como pode necesitalo para as súas aplicacións. Podes buscar módulos PHP5 dispoñibles como este:

YUM Search PHP

Escolla os que precisa e instala-los como este:

yum -y instalar PHP -Mysqlnd PHP-PDO

No seguinte paso, instalarei algúns módulos de PHP actuais requiridos por sistemas CMS como WordPress, Joomla e Drupal:

yum -y instalar PHP-GD PHP-LDAP PHP-ODBC PHP-PER PHP-XML PHP-XMLRPC PHP-MBSTRING PHP-SOAP CURL CURL-Devel

Agora, reinicie o servidor web Apache:

SystemCl Reiniciar httpd .Service

Recarga agora http: //192.168.1.100/info.php no teu navegador e desprácese ata a sección do módulo. Agora debes atopar moitos novos módulos como Curl, etc.:

MySQL Support engadido a PHP 7.2 en CentOS

Se estás Máis necesidade de saída da información PHP, elimine este ficheiro por razóns de seguridade.

rm /var/www/html/info.php

Instalación de 7 phpMyAdmin

PhpMyAdmin é unha interface web a través da cal pode xestionar as súas bases de datos MySQL.
phpmyadmin agora pode instalarse do seguinte xeito:

yum -y instalar phpmyadmin

Agora configurar phpmyadmin.Modificamos a configuración de Apache para que PHPMyAdmin permita conexións non só de localhost (comentando sobre a estrofa e engadindo a liña “requirir todo concedido”):

nano / etcd / httpd / conf .d / 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é 

Seguinte, cambiamos a autenticación en cookies phpMyAdmin en http:

nano / etc / phpmyadmin / config.inc.php

Reiniciar Apache:

SystemCTL reiniciar httpd.service

Entón, pode acceder a phpMyAdmin en http: / / 192.168.1.100 / phpMyAdmin /:

phpmyadmin instalado en CentOS 7.4

8 Descargar como máquina virtual

Esta configuración está dispoñible como unha máquina de descarga de máquinas virtual en formato OVA / OVF (compatible con VMware e VirtualBox) para os subscritores de Howtoforge.

Detalles da conexión para a máquina virtual

  • O contrasinal de raíz de Linux é: Howtoforge.
  • O contrasinal de raíz MySQL é: Howtoforge

Cambia os dous contrasinais durante a primeira conexión.

  • L ‘Enderezo IP da máquina virtual é 192.168.1.100

9 ligazóns

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/

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *