yum instala CentOS7 + nginx + php7.3 + mysql5.7

instalación de ñam

yum update

yum instalar fuente nginx
yum instalar yum-utils

instalar nginx
yum instalar nginx

Iniciar el
servicio nginx nginx start

Configure el servidor nginx para que se inicie automáticamente después de
systemctl habilite nginx.service

Compruebe si el inicio automático se ha configurado correctamente
systemctl list-dependencies | grep nginx

安装 mysql 源 mysql5.7
yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum repolist habilitado | grep "mysql. * - comunidad. *"

安装 mysql
yum -y instalar mysql-community-server instalar mysql-community-devel

Inicie el
servicio mysql mysqld comience a
verificar si mysql se inicia normalmente

service mysqld status o ps -ef | grep mysql
configura el servicio mysqld para que se inicie automáticamente después del arranque

systemctl enable mysqld.service
comprueba si mysqld se ha configurado correctamente después del arranque

systemctl list-dependencies | grep mysqld
mysql5.7 y posteriores han fortalecido el mecanismo de seguridad, por lo que utilizando la instalación de yum, el sistema generará automáticamente una contraseña aleatoria al iniciar, modifica la contraseña mysql para
ver la contraseña aleatoria de mysql

grep 'contraseña temporal' /var/log/mysqld.log
Use la contraseña aleatoria obtenida por la consulta para iniciar sesión en el terminal

mysql -u root -p cambia la contraseña (la documentación de mysql estipula que la contraseña debe incluir letras mayúsculas y minúsculas y números más símbolos especiales> 8 dígitos)
ALTERAR USUARIO 'root' @ 'localhost' IDENTIFICADO POR 'Yourpassword';
salga del cliente mysql y use la modificación Inicio de sesión con contraseña para garantizar una modificación exitosa de la contraseña

1. Modificar la contraseña de usuario
mysql> alterar usuario 'root' @ 'localhost' identificado por 'Yourpassword' ;?

2. Privilegio de actualización
mysql> privilegios de descarga;

salida;
mysql -u root -p


Instalar php7.3

Fuente de software Remi La fuente de software
Remi proporciona principalmente la última versión del paquete de software PHP y algunos otros kits de herramientas de extensión PHP, es para las variantes de rama Fedora y RHEL (incluyendo: RHEL, CentOS, Oracle Linux, etc.). Para instalar PHP, se recomienda utilizar Remi fuente de software. El soporte y las actualizaciones de Remi para PHP son muy activos, y puede obtener soporte para la nueva versión lo antes posible.

Instale las fuentes de EPEL y las herramientas de administración de fuentes:
yum install epel-release yum-utils

Instale la fuente REMI:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Instale PHP7.3 y extensiones:

yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcachep -php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-pecl-swoole php73-php-recode php73-php-snmp php73-php-soap php73-php -xmll

php73 -v #Ver la versión
systemctl enable php73-php-fpm # Encender el sistema de inicio
automático systemctl reiniciar php73-php-fpm
# Reiniciar systemctl start php73-php-fpm
# Iniciar systemctl stop php73-php-fpm
#Cerrar systemctl estado php73-php -fpm # Verificar estado


Ruta del archivo de configuración: # Buscar
ubicación php.ini:
find / etc / opt / remi / php73 -name php.ini

# El límite de memoria PHP actual está por debajo del valor recomendado de 512 MB.
vi /etc/opt/remi/php73/php.ini
memory_limit = 512M

# Si está ejecutando nginx en lugar de apache, modifique
vi /etc/opt/remi/php73/php-fpm.d/www.conf
user = apache
group = apache

# Reemplace los valores con
user = nginx
group = nginx

# Busque paquetes de instalación de extensiones y php:
rpm -qa | grep 'php'

# Vea la ruta de instalación de php73-php-pecl-swoole4-4.4.15-1.el7.remi.x86_64:

rpm -ql php73-php-pecl-swoole4-4.4.15-1.el7.remi.x86_64
set php:

# Enlace php73 a las variables de entorno del sistema, puede usar php -v

ln -s / opt / remi / php73 / root / usr / bin / php / usr / bin / php

# Establezca cgi.fix_pathinfo en 0

sed -i 's /; cgi.fix_pathinfo = 1 / cgi.fix_pathinfo = 0 /' /etc/opt/remi/php73/php.ini

Verifique (https://taobig.org/?p=650) sobre la opción cgi.fix_pathinfo


Instalar más extensiones: actualmente solo están instaladas algunas extensiones de PHP, se pueden ver más extensiones:
yum search php73

Actualizar PHP:
yum update # Actualiza todo el software que se puede actualizar, incluido PHP


Ver el estado del
firewall firewall-cmd --state

停止 firewall
systemctl stop firewalld.service

Deshabilitar el sistema de inicio del
cortafuegosctl deshabilitar firewalld.service

Cierre selinux y
vaya al archivo / etc / selinux / config
vi / etc / selinux / config
Cambie SELINUX = forzar a SELINUX = deshabilitado

Configuración de nginx y php:

 vim /etc/nginx/conf.d/default.conf

 

 

vim /etc/opt/remi/php73/php-fpm.d/www.conf

 

Tenga en cuenta que mi instalación se instala con privilegios de root

Supongo que te gusta

Origin www.cnblogs.com/jinpingzhao/p/12695435.html
Recomendado
Clasificación