Implementar un sistema de blogs utilizando conocimientos relacionados con Linux

Tabla de contenido

Edición 1. Entendiendo Linux

2. Cómo tener un entorno Linux

3. Comandos comunes de Linux

1. Comandos relacionados con el directorio

(1)ls 

(2)contraseña

(3) discos compactos

2. Comandos relacionados con operaciones de archivos.

(1) toque

(2) gato

(3) eco

3、vim

Conceptos clave en vim: modos

4. Directorio de operaciones

(1) mkdir

 (2) habitación

(3) mv

(4) pc

Otros comandos

4. Implementar el programa web java

1. Construir entorno

(1)jdk

(2) gato

(3)MySQL

2. Programa de implementación

1. Cree una base de datos y una tabla en mysql del servidor en la nube

2. Afina el código

3. Embalaje

4. Copie el paquete war al directorio de aplicaciones web en el servidor en la nube.


1. Entendiendo Linux

Linux es un sistema operativo y tiene una relación paralela con Windows.

Windows se opera principalmente a través de una interfaz gráfica.

Linux se opera principalmente a través de la línea de comandos porque:

1. Aunque la configuración del servidor es alta, las tareas que se ejecutan en él suponen una gran carga de trabajo y no hay recursos adicionales para ejecutar la interfaz Yuxing. El servidor requiere estabilidad y la interfaz gráfica de Linux a menudo tiene errores. 

2. Los dispositivos integrados tienen una configuración relativamente baja y es difícil ejecutar la interfaz gráfica.

3. El propio Android tiene una interfaz gráfica, que es estable y fácil de usar.


2. Cómo tener un entorno Linux

¿Cómo tener un entorno Linux?

1. Utilice una máquina virtual

Instale un software de máquina virtual en la computadora (use el software para simular el hardware) y luego podrá instalar el sistema en la máquina virtual.

Sin embargo, este método no tiene una dirección IP externa y tiene muchos errores.

2. Utilice máquinas físicas

Instale Linux directamente en su computadora, pero no se recomienda instalarlo en su computadora principal.

3. Utilice wsl

Es una característica que Windows ha desarrollado en los últimos años. El kernel de Linux está integrado en Windows.

Pero esto no se puede utilizar como entorno de producción.

4. [Solución recomendada] Servidor en la nube

Si tiene una dirección IP externa y el programa está implementado, el mundo exterior puede acceder a él.

Para usarlo por primera vez, debe establecer una contraseña inicial (el nombre de usuario siempre es root) 

Después de la configuración, tenemos tres datos: ip, nombre de usuario (root), contraseña

Luego podemos usar la herramienta terminal para iniciar sesión. Hay muchas herramientas de terminal, yo uso xshell.


3. Comandos comunes de Linux

1. Comandos relacionados con el directorio

ls: ver el contenido en el directorio especificado

pwd: ver la ruta absoluta completa actual del directorio

cd: cambiar directorio


(1)ls 

Ingrese directamente ls para ver el contenido del directorio actual. También puede agregar una ruta (absoluta/relativa) después de ls para ver el contenido del directorio especificado.

/ aquí se refiere al directorio raíz

Directorios, archivos, estos contenidos forman una estructura de árbol N-ario en la máquina, y / (esta computadora) es el nodo raíz del árbol.

Nota: No existe el concepto de "letra de unidad" en Linux, por lo que no hay distinción entre unidad C y unidad D.

El estado de / es equivalente a Objeto en java

Aquí también podemos usar ls -l para ver el contenido del archivo actual con más detalle.

En comparación con el uso directo de ls -l, ll se usa más comúnmente

El resultado es el mismo que antes.


(2)contraseña

Si nos perdemos al operar un archivo, podemos usar pwd para ver cómo se ve la ruta absoluta. 

Como puede ver, actualmente estamos en el directorio raíz en el directorio /

pwd tiene el mismo efecto que hacer clic en la barra de direcciones del Explorador de archivos


(3) discos compactos

El comando cd puede cambiar el directorio actual, lo que equivale a hacer doble clic en un directorio para ingresar.

cd: cambiar directorio 

cd también puede ir seguido de una ruta absoluta o relativa.

La ruta absoluta comienza con / y la ruta relativa comienza con . o .., a veces . puede omitirse.

Al usar cd, no es necesario ingresar la ruta de cambio letra por letra, también puede usar la tecla de la tabla para completarla.

Si solo hay una opción coincidente, se completará directamente. Si hay varias opciones, debe hacer doble clic en la tabla para enumerar todos los resultados coincidentes.


2. Comandos relacionados con operaciones de archivos.

toque: Crear un archivo vacío

cat: ver el contenido del archivo

echo: modifica el archivo 


(1) toque

Crear un archivo vacío

ninguna noticia es una buena noticia, si no hay aviso, significa éxito

Si algo sale mal, habrá un mensaje de error.

¿En qué directorio se encuentra actualmente (cuál es el resultado de pwd), dónde se crea el archivo en este momento?

Pase ll nuevamente y podrá ver el archivo.


(2) gato

Ver contenido del archivo

Como actualmente es un archivo vacío, no hay nada, en este momento podemos escribir el archivo a través de echo.


(3) eco

Modificar archivos

Por ejemplo, usamos > nuevamente para modificar el archivo.

En este punto, el contenido original se sobrescribe con el contenido nuevo.

Pero si usas >>, será empalmado.

En la línea de comando, puede usar la tecla de flecha hacia arriba para buscar comandos históricos anteriores.

cat y echo son formas muy simples y toscas de leer y escribir archivos. Si leer y escribir contenido es simple, no hay problema en usarlos. Si leer y escribir contenido es más complejo, necesita usar un editor más potente.

vi/vim es el programa “Bloc de notas” predeterminado que viene con Linux

vim es equivalente al Bloc de notas predeterminado en Linux y es más problemático de usar que el Bloc de notas.

En xshell, copiar y pegar no es ctrl + c / ctrl + v. ctrl +c tiene un significado especial en la terminal: finalizar el programa que se está ejecutando actualmente.

Copiar: Ctrl + Insertar

Pegar: mayús + insertar


3、vim

vim + nombre de archivo para abrir el archivo

¿Cómo salir?

Presione uno primero: en este momento, el cursor llegará a la línea inferior, luego ingrese una q y presione Entrar.

Conceptos clave en vim: modos

Vim ingresa por defecto, que es el modo normal.

En el modo normal, la mayoría de las teclas del teclado son teclas de método abreviado con significados específicos.

Para editar realmente, debe ingresar al modo de inserción (modo de inserción)

Puede ingresar al modo de inserción escribiendo la letra minúscula i

Cuando el mensaje en la esquina inferior izquierda se vuelve más largo INSERTAR, estás en modo de inserción. 

vim introduce principalmente una gran cantidad de teclas de método abreviado, por lo que para admitir tantas teclas de método abreviado, es necesario usar modos para distinguirlas.

En otros editores, las teclas de acceso directo se realizan principalmente mediante combinaciones de teclas.

Presione esc para volver al modo normal.

Hay muchos modos en vim. Presione esc para volver al modo normal.

En este punto: wq guardar y salir

Si vim no se cierra correctamente, se informará un error la próxima vez que lo inicie, indicándole que no se cerró correctamente la última vez.

Puede presionar directamente D para eliminar contenido no guardado y R para restaurar el contenido de edición anterior.


4. Directorio de operaciones

(1) mkdir

Crear un directorio

 Utilice la opción -p para crear directorios de varios niveles


 (2) habitación

Eliminar archivos/directorios

Al eliminar un archivo, se le preguntará si está seguro de eliminar el directorio. Presione y en este momento para confirmar la eliminación.

Para eliminar un directorio, puede usar la opción -r (eliminación recursiva), f significa sin confirmación y eliminación forzada.

Linux no tiene papelera de reciclaje, una vez que se elimina un archivo, desaparece, así que tenga cuidado al eliminarlo.

rm -rf / Todos los archivos y directorios desaparecieron, incluidas las instrucciones de creación de directorios anteriores, por lo que solo puede reinstalar el sistema.


(3) mv

mover mover = cortar+pegar

mv no solo puede mover la ubicación, sino también cambiar el nombre del archivo.


(4) pc

 copiar copiar = copiar + pegar

mv Si está moviendo un directorio, no hay diferencia entre la operación y mover el archivo.

cp Si está copiando un directorio, debe agregar una opción -r para indicar que la copia es recursiva; de lo contrario, se informará un error.


Otros comandos

búsqueda de cadenas grep

ps ver proceso

netstat Ver información de la red


4. Implementar el programa web java

Si desea implementar un programa, primero debe configurar el entorno correspondiente.

1. Construir entorno

Construir un entorno, para decirlo sin rodeos, significa instalar algún software necesario.

1.jdk

2 、 gato

3、mysql

(1)jdk

jdk se puede instalar directamente con el administrador de paquetes (basado en la instalación de yum)

lista yum | grep[palabra clave] busca el nombre del paquete que se instalará

yum install [nombre del paquete] para instalar

| se llama canalización y el efecto es utilizar la salida del primer comando como entrada del segundo comando.

La lista yum en sí enumera todos los paquetes instalables, pero hay demasiados. Utilice grep para filtrar los resultados que contienen la palabra clave jdk.

Este es el paquete que queremos instalar.

devel: desarrollo, x86_64: versión del sistema de 64 bits

Luego comience a descargar e instalar.

A continuación, aparecerá un mensaje aquí: ¿Desea confirmar la instalación? Ingrese y para confirmar la instalación.

Luego escribimos javac, si aparece la siguiente información, significa que la instalación se realizó correctamente.


(2) gato

Descargue el paquete comprimido .zip del sitio web oficial, cárguelo en Linux y podrá usarlo directamente.

Simplemente arrastre el .zip a xshell

En este punto, obtienes un paquete comprimido.

Luego use el comando descomprimir para descomprimir

En este punto, la descompresión está completa. 

Luego ingresamos al directorio bin, que contiene contenido relacionado con el script de inicio.

Luego usamos la operación chmod + x *.sh para otorgar permisos ejecutables a todos los archivos .sh.

sh startup.sh puede iniciar Tomcat


(3)MySQL

Para la instalación de MySQL, consulte el siguiente artículo: CentOS 7 Instale MariaDB a través de yum - Zhihu (zhihu.com)


2. Programa de implementación

1. Cree una base de datos y una tabla en mysql del servidor en la nube

¡El sistema de blog en el servidor en la nube debe acceder a la base de datos del servidor en la nube, no a la base de datos de la computadora local! ! !

Por lo tanto, necesitamos crear operaciones de tablas y bases de datos en mysql del servidor en la nube.

Primero inicie sesión en MySQL en el servidor en la nube :

Luego copie y pegue el contenido de db.sql escrito anteriormente en el cliente mysql del servidor en la nube y ejecútelo directamente.

Utilice el comando mysql -uroot para abrir el cliente de base de datos. Si desea salir, presione ctrl + d 


2. Afina el código

La base de datos local, el número de puerto, el nombre de usuario, la contraseña y la base de datos del servidor en la nube pueden ser diferentes, por lo que es necesario ajustar el código original.

La base de datos local tiene una contraseña establecida durante la instalación, mientras que la base de datos del servidor en la nube no tiene contraseña de forma predeterminada.

Por lo tanto, si queremos cambiar la contraseña en DBUTile, podemos usar el comando netstat -anp para mostrar toda la información de la red y usar grep para filtrar el contenido relacionado con mysql.

Luego, puede usar este método para verificar el número de puerto y luego determinar si es necesario cambiar el número de puerto correspondiente en el código (generalmente el valor predeterminado es 3306, por lo que no es necesario cambiarlo) 


3. Embalaje

Utilice maven para empaquetarlo en un paquete .war

Antes de empaquetar, haga un ligero ajuste en pom.xml: establezca el tipo de empaque y el nombre del empaque 

Luego haga doble clic en el paquete para empaquetar 

Una vez completado el empaquetado, podrá ver el paquete de guerra empaquetado en el objetivo.


4. Copie el paquete war al directorio de aplicaciones web en el servidor en la nube.

Busque el directorio webapps en xshell y luego arrastre el paquete war hacia arriba. 

 Recuerde iniciar el servidor Tomcat.

Luego vaya al directorio bin e inicie startup.sh

Recuerde: antes de iniciar este script de inicio, asegúrese de que los archivos .sh estén en verde (tengan permisos ejecutables) 

Podemos usar netstat para verificar si Tomcat se inicia correctamente

Si el estado es escuchar, significa que el inicio fue exitoso. Si no es exitoso, vaya al directorio de registros para ver el informe de error en el registro.

¡Entonces podrás abrirlo en el sitio web!

Asegúrese de tener una cosa en cuenta: si se puede ejecutar correctamente localmente, es posible que no se ejecute correctamente cuando se implemente en un servidor en la nube. ! !

Asegúrese de tener una cosa en cuenta: si se puede ejecutar correctamente localmente, es posible que no se ejecute correctamente cuando se implemente en un servidor en la nube. ! !

Asegúrese de tener una cosa en cuenta: si se puede ejecutar correctamente localmente, es posible que no se ejecute correctamente cuando se implemente en un servidor en la nube. ! !

Esto se debe a que la exactitud de la ejecución del programa depende no sólo del código, sino también de los datos dependientes, la configuración y otra información ambiental.

Por lo tanto, después de implementarlo en el servidor, debemos probar el código nuevamente. Si ocurre un error, es normal.

Supongo que te gusta

Origin blog.csdn.net/weixin_73616913/article/details/132527258
Recomendado
Clasificación