Directorio de artículos
Prefacio
En nuestra vida y trabajo, a menudo nos encontramos con varios problemas. Cuando tenemos problemas, generalmente buscamos respuestas en línea. Sin embargo, las respuestas encontradas en línea o no responden a la pregunta o son todas publicidades. Son realmente valiosas. Hay muy pocas. respuestas, lo cual es un dolor de cabeza. Es este punto débil el que dio lugar a plataformas de preguntas y respuestas como "Xuhu", que nos permiten encontrar las respuestas que queremos de forma fácil y rápida. Hoy, el autor le presentará cómo usar Cpolar + Tipask para crear un sitio web privado de preguntas y respuestas en el sistema Ubuntu.
2.Construcción del sitio web de Tipask
Tipask es un sistema de preguntas y respuestas de código abierto desarrollado en base a PHP, admite una variedad de bases de datos y se puede integrar con Alipay, WeChat, Jixian Verification, Alibaba Cloud Video, DingTalk, etc., ampliando enormemente el alcance de los escenarios de aplicación de Tipask. Lo más importante es que la implementación de Tipask es muy simple y los principiantes como yo pueden completar fácilmente la configuración y la instalación.
2.1 Descarga e instalación del sitio web Tipask
Al igual que otros programas, Tipask también tiene su propio sitio web oficial (www.tipask.com/). Podemos ver diversa información sobre Tipask aquí. Si encontramos algún problema durante la instalación y el uso, también podemos obtener las respuestas aquí. O pregunte a un pregunta.
En el sitio web oficial de tipask, podemos ver que tipask es un sistema PHP de preguntas y respuestas que puede admitir una variedad de bases de datos, lo que significa que necesitamos instalar Apache, MySQL y PHP (el llamado LAMP) en Pagoda. panel primero. Si se instalan en Linux, Nginx, MySQL y PHP se denominan LNMP). Por lo general, cuando inicia sesión en Pagoda Panel por primera vez, siempre que Apache, MySQL y PHP no estén instalados en el dispositivo de hardware local, Pagoda Panel aparecerá automáticamente pidiéndole que elija qué página web ejecuta los programas para instalar. .
También podemos encontrar el botón "Tienda de software" en el lado izquierdo de la página de inicio de Pagoda Panel (puede ingresar la dirección local en el navegador: número de puerto de salida de Pagoda Panel) y hacer clic para ingresar a la página de la Tienda de software. En esta página, podemos encontrar sitios web de uso común que ejecutan programas de soporte, incluidos Nginx, Apache, MySQL, PHP, phpMyadmin, Tomcat, Docker Manager, Redis, etc. Encontramos el software requerido y hacemos clic en "Instalar" en el lado derecho de la entrada del software para instalarlo en el sistema Ubuntu.
Después de completar la instalación del software Apache, MySQL y PHP, podemos hacer clic en el botón "Instalado" en la parte superior de la página de la tienda de software para ver el software instalado. Al mismo tiempo, también puedes cambiar la versión de cada software aquí.
Luego, podemos pasar al siguiente paso de implementación del sitio web. Por lo general, el paso de implementación del sitio web es colocar el código fuente del sitio web descargado en la carpeta wwwroot del Panel Pagoda. Afortunadamente, tipask proporciona un modo de "implementación con un solo clic" en el Panel Pagoda, lo que le ahorra muchos problemas al autor.
Haga clic en "Tienda de software" en el lado izquierdo de la interfaz principal del panel Pagoda. Después de ingresar a la tienda de software, busque el botón "Implementación con un clic" en la parte superior de la página, ingrese a la página del sitio web que se puede implementar con un clic, seleccione la entrada "tipask" y haga clic en "Implementación con un clic". botón en el lado derecho de la entrada.
A continuación, aparecerá la ventana de configuración básica del sitio web, donde podremos especificar la información básica del sitio web, que incluye:
Nombre de dominio (puerto de salida): en el campo "Nombre de dominio", configúrelo en el formato "Nombre de dominio a configurar: Puerto a usar"; aquí configuro el puerto de salida de tipask en eh 81 (127.0.0.1: 81)
Directorio raíz: este campo se puede cambiar o no, pero el contenido de este directorio raíz se vinculará al campo "Nombre de dominio". Para evitar confusiones, el autor aún lo cambia a tipask.
Base de datos: simplemente complete aquí la información de la base de datos que planea configurar;
Versión PHP – Algunos sitios web pueden requerir el uso de una versión específica de PHP, y podemos modificarla en el campo Versión PHP (siempre que se haya instalado la versión correspondiente del software PHP). Para garantizar la estabilidad, el autor elige la versión php7.2
Después de completar esta configuración, puede hacer clic en el botón "Enviar" en la parte inferior de la ventana para crear el sitio web tipask.
Después de crear el sitio web (en cuestión de segundos), el panel de Pagoda mostrará la dirección del sitio web creado e información importante del sitio web (tal vez información de la base de datos o información de inicio de sesión de fondo del sitio web).
A continuación, abra el panel Pagoda de Ubuntu, haga clic en el botón "Sitio web" en el lado izquierdo de la interfaz principal del software, ingrese a la página de lista de sitios web y verá el sitio web tipask que acaba de instalar y está en línea. La mayor ventaja de utilizar Pagoda Panel para implementar el sitio web de Tipask con un solo clic es que Pagoda Panel habilitará automáticamente las extensiones PHP requeridas por Tipask y las funciones que deben deshabilitarse, ahorrándonos la molestia de configurarlas nosotros mismos.
En este momento, ingresamos la dirección del sitio web configurada tipask en la barra de direcciones del navegador Ubuntu para ingresar a la página de configuración del sitio web tipask. Continuamos realizando configuraciones específicas del sitio web de acuerdo con las indicaciones en la página de visualización del sitio web.
Antes de comenzar la instalación, tipask realizará una autoverificación del entorno operativo del sitio web. Dado que estamos usando el modo de instalación con un solo clic, el panel de Pagoda configurará automáticamente las extensiones PHP requeridas y los elementos de función deshabilitados.
El siguiente paso es completar la información de la base de datos, solo necesitamos completar la información de la base de datos establecida al crear el sitio web tipask.
Finalmente, después de configurar la cuenta de administrador de tipask, podemos completar el proceso de instalación del sitio web de tipask. Para facilitar la demostración, el autor establece la cuenta de administrador en admin.
2.2 Prueba de la página web Tipask
Después de completar la instalación del sitio web de tipask localmente, podemos ingresar la dirección del sitio web de tipask configurada en el navegador Ubuntu (127.0.0.1:81 en este ejemplo) para acceder a la página principal de tipask.
2.3 Instalación y registro de cpolar
Después de completar la implementación de la página web, puede pasar a la instalación de cpolar. Si desea instalar cpolar en un sistema ubuntu, puede utilizar el sencillo script de instalación con un solo clic para instalarlo. Siempre que ingrese el siguiente comando en la interfaz de línea de comandos de Ubuntu, puede ejecutar automáticamente el programa de instalación (cabe tener en cuenta que es posible que algunas versiones de Ubuntu no tengan instalada la herramienta curl, por lo que es mejor ejecutar el comando "sudo aptinstall curl" para instalar primero la herramienta curl).
Script de instalación de Cpolar con un solo clic:
“rizo -L
https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash”
Una vez completada la instalación de Cpolar, puede ingresar el comando "systemctl start cpolar" para iniciar cpolar.
En este momento, el sistema ubuntu mostrará el cuadro de autenticación para iniciar el servicio, podemos ingresar la contraseña del sistema ubuntu.
Por supuesto, también podemos ingresar "versión cpolar" para consultar el número de versión local de cpolar en lugar de usar el comando de nivel systemctl. Siempre que se pueda mostrar la información de la versión, la instalación de cpolar estará completa.
Para garantizar que cpolar pueda ejecutarse en el sistema Ubuntu durante mucho tiempo y garantizar la existencia estable del túnel de datos, es mejor agregar cpolar a la lista de inicio automático de arranque de Ubuntu. Siempre que ingrese el comando "sudo systemctl status cpolar" en la interfaz de línea de comando de Ubuntu, puede agregar cpolar a la lista de inicio automático.
Para garantizar la seguridad de los datos de cada usuario y crear un túnel de datos separado para cada cliente, cpolar utiliza una contraseña de usuario y un código token para la verificación del usuario, por lo que debemos registrar al usuario antes de usar cpolar. El proceso de registro es muy simple: simplemente haga clic en "Registro de usuario" en la esquina superior derecha de la página de inicio de cpolar y complete la información necesaria en la página de registro para completar el registro.
Después de completar el registro de usuario de cpolar, podemos usar el código token único de cada usuario para activar el cliente cpolar. Siempre que inicie sesión en el sitio web oficial de cpolar, podrá encontrar el código de token único del usuario en la página "Verificación" (o en la ventana "Conectar su cuenta").
Copie y pegue este código token en la interfaz de línea de comandos de Ubuntu, y el cliente cpolar escribirá el código token en el archivo cpolar.yml local (la activación del código token solo debe realizarse una vez), como una identificación del túnel de datos del usuario. información. El formato de comando específico es "código de token único del usuario de cpolar authtoken".
3. Publicación de páginas web locales
En este punto, hemos instalado la página web en el dispositivo local y también hemos instalado el programa de penetración de intranet cpolar. A continuación, podemos usar cpolar para crear un túnel de datos seguro y eficiente para la página web local, de modo que nuestra página web local pueda ser accedido en la red pública de Internet. Visitado.
3.1 Túnel de datos temporales Cpolar
Para cumplir con la función de prueba temporal de las páginas web requeridas por algunos clientes, cpolar puede crear un túnel de datos temporal directamente en el cliente cpolar (la dirección pública de Internet se restablece cada 24 horas). Para crear un túnel de datos temporal, iniciamos sesión directamente en el cliente cpolar en el dispositivo local (ingrese localhost:9200 en la barra de direcciones del navegador) y hacemos clic en el botón "Crear túnel" debajo del elemento "Administración de túneles" en el cliente cpolar. interfaz principal para ingresar a la página Crear configuración de túnel.
En la página "Crear túnel", debemos configurar varias configuraciones de información, que incluyen:
Nombre del túnel: puede considerarse como el comentario de información del túnel del cliente cpolar, siempre que nos resulte conveniente distinguirlo;
Protocolo: el sitio web tipask es un programa web, así que elija el protocolo http;
Dirección local: la dirección local es el número de puerto de salida del sitio web local de tipask. Complete 81 aquí de acuerdo con nuestra configuración;
Tipo de nombre de dominio: aquí podemos distinguir si el túnel de datos es para uso temporal o a largo plazo. Dado que primero solo realizamos una prueba temporal, elegimos "nombre de dominio aleatorio" (el nombre de subdominio de segundo nivel y el nombre de dominio personalizado son túneles estables a largo plazo y deben reservar una dirección de Internet pública en la nube cpolar).
Región: esta es la ubicación del servidor, podemos completarla de acuerdo con la ubicación real de uso;
Después de completar esta configuración, puede hacer clic en el botón "Crear" en la parte inferior de la página para establecer un túnel de datos temporal. Una vez creado el túnel de datos temporal, el cliente cpolar saltará automáticamente a la página "Lista de túneles" en el elemento "Administración de túneles", donde podremos ver todos los túneles de datos locales de cpolar (ya sean temporales o a largo plazo). También podemos administrar el túnel de datos aquí, incluida abrir, cerrar o eliminar este túnel. También podemos hacer clic en el botón "Editar" para modificar la información de este túnel de datos.
La dirección de Internet pública temporal que creamos y que puede conectarse al sitio web local se puede encontrar en la "Lista de túneles en línea" en el elemento "Estado".
Pegue la dirección pública de Internet que se muestra aquí en la barra de direcciones del navegador para acceder a la página web local.
Cabe señalar que el túnel de datos en este momento es solo un túnel de datos temporal y se restablecerá cada 24 horas. Después de restablecer el túnel de datos, la dirección de Internet pública generada por cpolar cambiará. Si planea visitar esta página web nuevamente, debe utilizar la dirección recién generada.
3.2 Túnel estable Cpolar (configuración de la nube)
Si queremos configurar un túnel de datos estable a largo plazo para el sitio web local, primero debemos actualizar cpolar a la versión VIP.
Después de actualizar Cpolar a la versión paga, puede iniciar sesión en el sitio web oficial de cpolar (siempre que sea un usuario registrado de cpolar, puede iniciar sesión en el sitio web oficial de cpolar independientemente de si es un usuario pago, pero aquí debe iniciar sesión en el sitio web oficial de cpolar como usuario pago para reservar la operación del túnel de datos).
Busque el botón "Reservar" en el lado izquierdo de la página de inicio del usuario, haga clic para ingresar a la página de reserva del túnel de datos de cpolar y genere una dirección pública de Internet (o entrada al túnel de datos) aquí. En este momento, esta dirección no está conectada al puerto de salida del software local, por lo que puede considerarse como un túnel de datos en blanco.
En la página de reserva podemos reservar túneles de datos utilizando múltiples protocolos, aquí seleccionamos el campo "Reservar nombre de subdominio de segundo nivel".
En el campo "Nombre de subdominio de segundo nivel reservado", debe realizar varias configuraciones simples de información, a saber, "región" (el área donde se encuentra el servidor, simplemente seleccione el más cercano), "nombre de dominio de segundo nivel" ( que eventualmente aparecerá en la dirección pública de Internet generada, como uno de los identificadores de la dirección de red) y "descripción" (que puede considerarse como una descripción de este túnel de datos, siempre que se pueda distinguir de otros túneles). Después de completar esta configuración, puede hacer clic en el botón "Reservar" a la derecha para conservar este túnel de datos.
Por supuesto, si ya no planea utilizar este túnel de datos, puede hacer clic en la "x" a la derecha para eliminarlo fácilmente y ahorrar una valiosa cuota de túnel.
3.3 Túnel estable polar (configuraciones locales)
Después de completar la configuración de la nube cpolar y conservar el túnel de datos en blanco, regresamos al cliente cpolar local y conectamos el túnel de datos en blanco generado por la nube con la página de prueba local.
Abra e inicie sesión en el cliente cpolar en el dispositivo local (puede ingresar localhost:9200 en el navegador para acceder directamente). Haga clic en el botón "Lista de túneles" debajo del elemento "Administración de túneles" en el lado izquierdo de la interfaz principal del cliente para ingresar a la página del túnel local y luego haga clic en el botón "Editar" del túnel correspondiente.
En la página "Editar" del túnel local (la misma que la página para crear un túnel temporal local), solo necesitamos modificar el "Tipo de nombre de dominio" para conectar la dirección de Internet pública reservada por cpolar cloud al túnel de datos tipask. creado por cpolar local.
Hemos reservado el túnel de datos del nombre del subdominio de segundo nivel en la nube cpolar, por lo que lo cambiamos a "Nombre de subdominio de segundo nivel" (si reservó un nombre de dominio personalizado, verifique el nombre de dominio personalizado), y en el siguiente línea "Subdominio" Complete el nombre del subdominio reservado de segundo nivel en la columna, aquí completamos "tipaskweb".
Después de completar el cambio de "Tipo de nombre de dominio", puede hacer clic en el botón "Actualizar" en la parte inferior de la página para conectar el túnel de datos en blanco en la nube cpolar con el sitio web local de tipask, generando así un túnel de datos de penetración de intranet que puede existir de manera estable durante mucho tiempo.
4. Prueba de acceso a la red pública
Finalmente, ingresamos nuevamente a la página "Lista de túneles en línea", y luego encontraremos que la dirección de Internet pública de tipask ha cambiado. Pegamos la dirección de Internet pública actualizada del sitio web de tipask en el navegador y podemos acceder a ella usando el nueva dirección Vaya al sitio web de tipask en su sistema ubuntu local.
5. Conclusión
Básicamente, el sitio web de Tipask es muy similar al sitio web del foro, por lo que no es demasiado difícil de instalar e implementar. Esta implementación de sitios web de baja dificultad es muy amigable para todos los usuarios. Podemos usar el hardware inactivo en casa para instalar un sistema ubuntu que requiere menos recursos de ejecución y usarlo con el túnel de datos de penetración de intranet creado por cpolar para permitir que el hardware inactivo se vuelva nuestro servidor privado dedicado para implementar varios sitios web que necesitamos.
Reimpreso del artículo de cpolar pole cloud: Cpolar+Tipas: cree un sitio web privado de preguntas y respuestas en Ubuntu para brindarle respuestas profesionales a sus preguntas.