Evaluación del servidor en la nube HUAWEI CLOUD | ¡La primera experiencia de los estudiantes de desarrollo front-end implementando serpientes codiciosas!

prefacio

Como compañero de front-end, mis habilidades y trabajo diario se centran principalmente en el diseño e interacción de la interfaz de usuario, y tengo relativamente poca experiencia relacionada con productos de servidor. Vi las actividades de evaluación realizadas por nuestro Huawei Cloud y decidí aprovechar esta oportunidad para conocer los productos de Huawei Cloud. Sin dudarlo, aproveché los cupones de HUAWEI CLOUD, lo compré y lo experimenté yo mismo.

Esta experiencia me dio una nueva sensación, por lo que debo elogiar el excelente rendimiento y la excelente experiencia de usuario de Huawei Cloud. En el próximo artículo, compartiré con ustedes mi primer viaje con HUAWEI CLOUD, así como la valiosa experiencia y sentimientos que he adquirido durante este viaje. Espero que este artículo pueda proporcionar alguna referencia valiosa para aquellos estudiantes de front-end que, como yo, no están familiarizados con los productos de servidor. Esta vez experimenté la instancia L del servidor en la nube de Yunyao

inserte la descripción de la imagen aquí

Configuracion inicial

Después de todo, es una primera experiencia, por lo que, por supuesto, tenemos que comenzar con las más simples. Es cierto que mirar tantos parámetros y configuraciones al principio son solo dos palabras para mí = "Estoy confundido. Hoy puedo completar con éxito Esta experiencia gracias a un blogger. El hermano principal, Qinghuasuo , me llevó a completar el primer viaje al servidor en la nube. Qinghuasuo, un veterano de TI, escribió un artículo detallado. Recomiendo encarecidamente a todos que lo lean. Lo que mi hermano recomienda es que puedes comprarlo. La visualización del panel de pagoda será más sencilla y amigable para mí;

inserte la descripción de la imagen aquí

Después de la compra, puede ver el producto que acabamos de comprar en sus propios recursos, haga clic para ingresar al producto:

Paso 1: Necesitamos configurar la contraseña del servidor (después de comprar la instancia L del servidor Yunyaoyun, configure la contraseña del servidor y manténgala segura). Todos deberían saber esto.

inserte la descripción de la imagen aquí

Paso 2: Configurar el grupo de seguridad
Debe configurar las reglas de acceso entrante del grupo de seguridad para garantizar el acceso normal. Se requiere el puerto 8888 para acceder a la aplicación, el puerto 9090 para acceder a la base de datos phpMyAdmin y el puerto 3306 para acceder a la base de datos MySQL. En este paso, no importa si no entiendes de qué está hablando, solo debemos recordar hacer clic en las reglas de configuración y agregar lo siguiente 80, 8888;

inserte la descripción de la imagen aquí

Inicializar el panel de pagoda

Inicie sesión en el servidor en la nube y ejecute sudo cat /credentials/password.txtla línea de comando para obtener el nombre de usuario y la contraseña de la interfaz de administración de Pagoda. También puede iniciar sesión en el servidor de la nube y ejecutar cd /www/server/panel && btpython tools.py panel passwd administratorcomandos para establecer directamente la contraseña de administrador. Entre ellos, "contraseña" es la contraseña del administrador. Después de obtenerlo, haga clic en "Administrar" en "Información reflejada" en la página "Descripción general" del servidor para iniciar sesión en la interfaz de administración.

inserte la descripción de la imagen aquí

Si no tiene una cuenta después de visitar la página, puede hacer clic para registrarse para registrar una cuenta, lo cual no es difícil; después de registrar una cuenta, podemos iniciar sesión. Después de iniciar sesión, podemos ver la interfaz de administración de pagoda.

inserte la descripción de la imagen aquí

Instalar Nginx, cargar proyecto

Después de ingresar por primera vez, nos pedirá que instalemos algunos servicios. Si tiene sus propias necesidades, puede instalarlas según sus necesidades. Si desea implementar una demostración simple como html, simplemente puede elegir Nginx y haga clic en Instalar ¡Solo espere a que se complete la instalación!

inserte la descripción de la imagen aquí

Una vez completado, hacemos clic en la tienda de software a la izquierda = "buscar nginx = "haga clic en la ubicación (y abrimos el botón que se muestra en la página de inicio) = "ingrese la carpeta nginx = "html; simplemente cargue nuestro archivo html; aquí subiré directamente el juego Snake en nuestra columna de minijuegos del front-end;

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

Modificar la configuración de nginx

Haga clic en el archivo de la izquierda = "cuadro de entrada para ingresar /www/server/nginx/confal salto, busque nginx.confel archivo y haga doble clic para abrirlo para cubrir completamente el siguiente código;

user  www www;
worker_processes auto;
error_log  /www/wwwlogs/nginx_error.log  crit;
pid        /www/server/nginx/logs/nginx.pid;
worker_rlimit_nofile 51200;

stream {
    
    
    log_format tcp_format '$time_local|$remote_addr|$protocol|$status|$bytes_sent|$bytes_received|$session_time|$upstream_addr|$upstream_bytes_sent|$upstream_bytes_received|$upstream_connect_time';
  
    access_log /www/wwwlogs/tcp-access.log tcp_format;
    error_log /www/wwwlogs/tcp-error.log;
    include /www/server/panel/vhost/nginx/tcp/*.conf;
}

events
    {
        use epoll;
        worker_connections 51200;
        multi_accept on;
    }

http
    {
        include       mime.types;
  #include luawaf.conf;

  include proxy.conf;

        default_type  application/octet-stream;

        server_names_hash_bucket_size 512;
        client_header_buffer_size 32k;
        large_client_header_buffers 4 32k;
        client_max_body_size 50m;

        sendfile   on;
        tcp_nopush on;

        keepalive_timeout 60;

        tcp_nodelay on;

        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
        fastcgi_buffer_size 64k;
        fastcgi_buffers 4 64k;
        fastcgi_busy_buffers_size 128k;
        fastcgi_temp_file_write_size 256k;
  fastcgi_intercept_errors on;

        gzip on;
        gzip_min_length  1k;
        gzip_buffers     4 16k;
        gzip_http_version 1.1;
        gzip_comp_level 2;
        gzip_types     text/plain application/javascript application/x-javascript text/javascript text/css application/xml;
        gzip_vary on;
        gzip_proxied   expired no-cache no-store private auth;
        gzip_disable   "MSIE [1-6]\.";

        limit_conn_zone $binary_remote_addr zone=perip:10m;
  limit_conn_zone $server_name zone=perserver:10m;

        server_tokens off;
        access_log off;

server
    {
        listen 80;
        server_name http;
        index index.html index.htm index.php;
        root  /www/server/nginx/html;

        #error_page   404   /404.html;
        #include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /www/wwwlogs/access.log;
    }
include /www/server/panel/vhost/nginx/*.conf;
}

Una vez completada la configuración, volvemos a la página de inicio y hacemos clic en administración de nginx, primero recargamos la configuración y luego reiniciamos nginx.

inserte la descripción de la imagen aquí

Mostrar resultados

¡Después de reiniciar, podemos acceder directamente a nuestro pequeño proyecto! La dirección es la IP de tu servicio (la IP del panel es la misma) el puerto es 80, no necesitas escribirlo, y luego el nombre del archivo, ¡puedes acceder! Una demostración tan pequeña se implementa con éxito

inserte la descripción de la imagen aquí

inserte la descripción de la imagen aquí

A través de esta implementación del servidor en la nube de Snake, me di cuenta de la conveniencia de la nube. Como estudiante de desarrollo front-end, rara vez me involucro en el campo del servidor, pero en general todo el proceso no es muy engorroso. Esta conveniencia es una de las principales ventajas de las plataformas en la nube modernas: no solo permite a los profesionales administrar servidores de manera más eficiente, sino que también brinda una experiencia práctica amigable para los principiantes. Gracias nuevamente al hermano Qinghuasuo por su ayuda y orientación para hacer que todo el despliegue fuera más fluido. Esto también demuestra una vez más la importancia de la comunidad técnica; la atmósfera de apoyo mutuo y aprendizaje es la clave de nuestro crecimiento común. Finalmente, estoy muy agradecido con las actividades oficiales de Huawei Cloud y CSDN por brindarme esta valiosa oportunidad de aprendizaje.

Guess you like

Origin blog.csdn.net/JHXL_/article/details/132642154