1. Estructura dinámica del sitio web:
1. Recursos:
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
(5): vim /usr/share/nginx/html/index.php // Pruebe la página php (Información básica de php)
<?php
phpinfo();
?> //测试语句
(6): vim /etc/nginx/conf.d/default.conf // Agregue el nombre de la página de inicio de PHP: index.php
(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;
}
(8): Reinicie el servicio: systemctl restart nginx
(9): IP de acceso al navegador: Aparece esta página y el experimento se realiza correctamente:
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
- 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.
- flush privileges; // Actualizar permisos
- \ q // Salir de la base de datos
- 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:
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) :
(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