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
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
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.
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.
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.
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.
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.
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.