Capítulo práctico de la arquitectura WEB de Nginx (1)

1. Estructura dinámica del sitio web:

1. Recursos:
Capítulo práctico de la arquitectura WEB de Nginx (1)


2. Implementación del entorno de sitio web dinámico LNMP

1. Implementación de LINUX
detener firewalld
deshabilitar selinux
2. Implementación de Nginx
yum install -y nginx
3.php-fpm deployment
(1): yum install -y php-fpm php-mysql php-gd
// php-fpm: php recibe solicitudes dinámicas Programa
// php-mysql: php link mysql program
// php-gd: programa de biblioteca de gráficos (la biblioteca GD puede procesar imágenes o generar imágenes)
(2): systemctl restart php-fpm // start php-fpm
(3 ): systemctl enable php-fpm // Inicie php-fpm en el arranque
(4): netstat -anpt | grep 9000 // Busque el puerto
Capítulo práctico de la arquitectura WEB de Nginx (1)
(5): vim /usr/share/nginx/html/index.php // Pruebe la página php (Información básica de php)

<?php
phpinfo();
?>   //测试语句

Capítulo práctico de la arquitectura WEB de Nginx (1)
(6): vim /etc/nginx/conf.d/default.conf // Agregue el nombre de la página de inicio de PHP: index.php
Capítulo práctico de la arquitectura WEB de Nginx (1)
(7): vim /etc/nginx/conf.d/default.conf // Inicie la función nginx_fastcgi, Elimine el comentario # y modifique la ruta.

location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

Capítulo práctico de la arquitectura WEB de Nginx (1)
(8): Reinicie el servicio: systemctl restart nginx
(9): IP de acceso al navegador: Aparece esta página y el experimento se realiza correctamente:
Capítulo práctico de la arquitectura WEB de Nginx (1)


Tres, mysql (implementación de rpm)

1.yum -y install mariadb-server mariadb // Instale el programa del servidor mysql y el programa cliente.
2.systemctl start mariadb // Inicie el servidor mysql
3.systemctl enable mariadb // Inicie el servidor mysql en el arranque
4.mysqladmin contraseña '123456' // Modifique la contraseña raíz de mysql a '123456'
5.mysql -uroot -p'123456 '/ / Ingresar a la base de datos mysql
6create database bbs; // Preparar la base de datos y almacenar la aplicación

  1. conceda todo en bbs. * a phptest@'10.8.162.6 'identificado por' 123456 '; // Autorice a los usuarios de phptest a administrar la biblioteca bbs. Tenga en cuenta que los parámetros de host de nombre de usuario y contraseña deben cambiarse.
  2. flush privileges; // Actualizar permisos
  3. \ q // Salir de la base de datos
  4. vim /usr/share/nginx/html/index.php // Modifique la página de inicio y pruebe el estado del enlace de MYSQL. Si la prueba falla, verifique el resultado de autorización de la base de datos.
    <?php
    $link=mysql_connect('10.8.162.6','phptest','123456');
    if ($link)
              echo "Successfuly";
    else
              echo "Faile";
    mysql_close();
    ?>

    11. Acceso al navegador:
    Capítulo práctico de la arquitectura WEB de Nginx (1)


Cuarto, el negocio se conecta en línea: (blog wordpress)

1. Cargue la aplicación:
(1): busque wordpress zip en línea para descargar, muchos métodos de descarga
(2): descomprima wordpress-4.9.1-zh_CN.zip // descomprima el paquete comprimido
(3): rm -rf / usr / share / nginx /html/index.php // Prevenir el caos ambiental
(4): cp -rf / root / wordpress / / usr / share / nginx / html // Copie todos los archivos del paquete descomprimido en el directorio del sitio web
(5): chown -R nginx.nginx / usr / share / nginx / html /
// Establezca el archivo descomprimido en el grupo propietario
(6): chmod 777 / usr / share / nginx / html /
(7): IP de acceso al navegador (10.8.162.6) :
Capítulo práctico de la arquitectura WEB de Nginx (1)
Capítulo práctico de la arquitectura WEB de Nginx (1)
Capítulo práctico de la arquitectura WEB de Nginx (1)
Capítulo práctico de la arquitectura WEB de Nginx (1)
Capítulo práctico de la arquitectura WEB de Nginx (1)
Capítulo práctico de la arquitectura WEB de Nginx (1)

(8): Si el archivo wp-config.php no se puede escribir. Créelo manualmente.
vim /usr/local/nginx/html/wp-config.php // Configure la base de datos de conexión, las aplicaciones no comerciales deben configurar manualmente la base de datos de conexión

Supongo que te gusta

Origin blog.51cto.com/14881339/2540258
Recomendado
Clasificación