Implementación del sistema de blog personal Tale en un sistema Linux

1. Introducción al cuento

1.1 Introducción al cuento

Tale es un sistema de blogs Java simple y hermoso que permite a todos los que tienen una historia expresar mejor sus ideas. Tale se desarrolla utilizando el marco ligero mvc Blade, y el tema predeterminado utiliza el hermoso pinhsu.

1.2 Características del cuento

  • Diseño simple y hermosa interfaz.
  • Publicación de artículos con rebajas
  • Enlace de artículo personalizado
  • Soporta múltiples temas
  • Admite extensión de complemento
  • Admite expresiones Emoji
  • Admite reproducción de música en la nube NetEase
  • Admite archivos adjuntos y copia de seguridad de bases de datos
  • Despliegue sencillo y no depende de Tomcat.
  • No se requiere base de datos, Sqlite incorporado

2. Introducción al entorno local

2.1 Planificación ambiental local

Esta práctica es un entorno de prueba personal y la versión del sistema operativo es centos7.6.

nombre de host dirección P local Versión del sistema operativo Versión del núcleo versión java
jeven 192.168.3.166 centos 7.6 3.10.0-957.el7.x86_64 versión openjdk “1.8.0_181”

2.2 Introducción a esta práctica

1. El entorno de implementación para esta práctica es un entorno de prueba personal, tenga cuidado en el entorno de producción
2. Implemente el sistema de blog personal Tale en el entorno centos7.6.

3. Verifique el entorno local

3.1 Verificar la versión del sistema operativo local

Verifique la versión del sistema operativo local. La versión actual del sistema operativo es centos 7.9.

[root@jeven ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

3.2 Verificar la versión del kernel del sistema

Verifique la versión del kernel del sistema

[root@jeven ~]#  uname -r
3.10.0-957.el7.x86_64

3.3 Verificar la versión de Java

Antes de implementar aplicaciones Tale, debe instalar el entorno de desarrollo Java, en este entorno, el entorno Java se ha instalado de antemano.

[root@jeven ~]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

4. Implementar el sistema de blog personal Tale

4.1 Descargar el código fuente de Tale

Ejecute el siguiente comando para descargar el código fuente de Tale.

git clone  https://github.com/otale/tale.git

Insertar descripción de la imagen aquí

4.2 Ver el directorio del código fuente de Tale

Ver el directorio del código fuente de Tale

[root@jeven ~]# tree -L 3 ./tale/
./tale/
├── bin
│   └── tool
├── install.sh
├── LICENSE
├── package.xml
├── pom.xml
├── README.md
├── README_ZH.md
└── src
    ├── main
    │   ├── java
    │   └── resources
    └── test
        ├── java
        └── resources

8 directories, 7 files

4.3 Ver el contenido del script de instalación

Ver el contenido del script de instalación install.sh

[root@jeven tale]# cat install.sh
#!/bin/sh

APP_NAME="tale"
get_latest_release() {
    
    
  curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
    grep '"tag_name":' |                                            # Get tag line
    sed -E 's/.*"([^"]+)".*/\1/'                                    # Pluck JSON value
}

TAG_VERSION=$(get_latest_release "otale/tale")

wget -N --no-check-certificate https://github.com/otale/tale/releases/download/$TAG_VERSION/tale.tar.gz

echo '下载完毕'

mkdir $APP_NAME
tar -zxvf $APP_NAME.tar.gz -C $APP_NAME && cd $APP_NAME
chmod +x tool

echo '安装成功,请进入 tale 目录执行 sh tool start 启动'[root@jeven tale]#

4.4 Ejecutar el script de instalación

Ejecute el archivo install.sh

sh install.sh

Insertar descripción de la imagen aquí

4.5 Iniciar el servicio de cuento

Ingrese al directorio de historias

[root@jeven tale]# cd tale/
[root@jeven tale]# ls
lib  resources  tale-latest.jar  tool

Iniciar el servicio de historias

[root@jeven tale]# ./tool start
Starting tale ...
(pid=11038) [OK]

4.6 Verificar el estado del servicio Tale

Ver información de ayuda del comando de herramienta

[root@jeven tale]# ./tool --help
Usage: ./tool {
    
    start | stop | restart | status | upgrade | log}

Verificar el estado del servicio de cuentos

[root@jeven tale]# ./tool status
tale is running! (pid=11038)

4.7 Verifique el puerto de escucha de Tale

Verifique el puerto de escucha de historias y descubra que el puerto 9000 se está monitoreando normalmente.

[root@jeven tale]# ss -tunlp |grep 11038
tcp    LISTEN     0      128      :::9000                 :::*                   users:(("java",pid=11038,fd=55))

5. Configuración de seguridad

5.1 Configuración del cortafuegos

Apague el firewall. Si habilita el firewall, debe permitir el puerto 9000.

 systemctl stop firewalld  && systemctl disable firewalld

Si necesita habilitar el firewall, ejecute el siguiente comando para permitir el puerto 9000.

firewall-cmd --add-port=9000/tcp --permanent
firewall-cmd --reload

5.2 configuración de Linux

Apagar selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

6. Configuración inicial de Tale

6.1 Configuración del sitio web

Dirección de acceso: http://192.168.3.166:9000/, reemplace la IP con la dirección IP de su propio servidor. Complete la información del sitio web y personalícelo.

Nota: Hay un pequeño hoyo aquí. Al abrir la página de inicialización, no habrá ningún botón siguiente. Debe forzar Ctrl+f5 para forzar la actualización varias veces antes de que aparezca la siguiente página.

Insertar descripción de la imagen aquí

6.2 Instalación inicial completada

Después de configurar la información del sitio web, haga clic en "Siguiente" y la inicialización se completará correctamente.
Insertar descripción de la imagen aquí

7. Acceda al sistema de blog personal Tale

7.1 Inicie sesión en la gestión backend de Tale

Dirección de acceso: http://192.168.3.166:9000/admin/login, reemplace la dirección IP con la dirección IP de su propio servidor, ingrese la cuenta de administrador y la contraseña que acaba de configurar e ingrese a la administración de backend de Tale.

Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

7.2 Publicar un blog

Haga clic para publicar el artículo, complete el título del artículo, edite el contenido del artículo y publíquelo.

Insertar descripción de la imagen aquí

7.3 Ver el efecto del blog front-end

Visite la recepción del blog de cuentos para ver el efecto de la publicación del blog.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

8. Resumen

El sistema de blog personal Tale es un sistema de blog Java de código abierto que es fácil de usar, completamente funcional y fácil de expandir. Tale es simple de implementar y fácil de operar. La función de administración de artículos de Tale es muy conveniente. Los usuarios pueden crear, editar y eliminar artículos fácilmente. Admite la sintaxis Markdown, lo que facilita el diseño y formato de los artículos. La función de gestión de comentarios de Tale también es muy buena, ya que permite a los usuarios comentar y responder a las publicaciones del blog. Los administradores pueden revisar los comentarios y eliminarlos. En comparación con otros sistemas de blogs maduros y populares, Tale es adecuado para el uso diario personal, simple y conveniente.

Supongo que te gusta

Origin blog.csdn.net/jks212454/article/details/134057418
Recomendado
Clasificación