Una guía detallada para construir un banco de imágenes privado CFimagehost y lograr acceso remoto a la red pública

1. Introducción

El servidor de imágenes también se llama Picture Bed, y se puede decir que es una de las aplicaciones más importantes en el almacenamiento de Internet. No solo el sitio web necesita el enlace externo proporcionado por Picture Bed para recuperar imágenes, sino que también las personas o empresas utilizan el Cama con imágenes para almacenar varias imágenes, lo cual es conveniente para acceder y ver en cualquier momento. Sin embargo, debido al hecho de que Picture Bed no es rentable, las principales empresas de Internet están cerrando gradualmente sus propios servidores de Picture Bed, lo que también lleva a que los usuarios tengan que encontrar su propia manera de construir sus propios servidores de Picture Bed. Hoy, el autor le presentará cómo usar Cpolar + CFImagehost para crear una base de imágenes privada simple y fácil de usar.

2. Construcción del sitio web CFImagehost

CFImagehost es un programa de imágenes muy conocido en el extranjero y hay mucha gente que lo utiliza en China. Su diseño de apariencia y diseño funcional son simples y fáciles de usar, lo que resulta muy amigable para los usuarios. Sin embargo, el problema es que CFImagehost actualmente no tiene localización oficial, lo que lleva a la visualización imperfecta en chino de algunas páginas. En cualquier caso, CFImagehost sigue siendo un programa de creación de imágenes que vale la pena utilizar.

2.1 Descarga e instalación de CFImagehost

CFImagehost es un programa de código abierto, por lo que podemos encontrar la descarga en github ( https://github.com/wbbim/cfimagehost-on-openshift ). Al mismo tiempo, también hay muchos códigos fuente de CFImagehost que se han localizado en Internet y puede elegir según sus necesidades.

20230526091301

Una vez completada la descarga de CFImagehost, descomprima el paquete comprimido descargado para obtener la carpeta del código fuente de CFImagehost. Pegue esta carpeta debajo de la carpeta del sitio web. Yo uso el panel de integración de phpstudy, así que pegue la carpeta CFImagehost en phpstudy WWW文件夹.

20230526091302

20230526091303

A continuación, abra phpstudy, haga clic en 网站el botón en el lado izquierdo de la interfaz principal del software, ingrese a la página de lista de sitios web, haga clic en el botón en la parte superior izquierda de la página de lista de sitios web 创建网站, ingrese a la página de configuración del sitio web recién creado.

En la página de configuración del sitio web, no hay muchas cosas que debamos configurar, siempre y cuando configuremos

  • 域名- El nombre de dominio ingresado al abrir el sitio web CFImagehost localmente, puede ingresarlo a voluntad;
  • 端口- El puerto de salida de la página web del sitio web CFImagehost, siempre que no esté ocupado;
  • 根目录– Es decir, la ubicación de almacenamiento de los archivos del sitio web CFImagehost. En este ejemplo, el autor coloca estos archivos en la carpeta www de phpstudy;
  • 程序类型– Dado que el sitio web CFImagehost es un programa web liviano, la operación debe depender de php5X o superior, por lo que elijo php7.2.9 (Nota: después de las pruebas y el uso reales, creo que php5.6 es más compatible y puede elegir según la situación real).
  • 数据库– No es necesario configurar la base de datos al configurar el sitio web CFImagehost. La configuración de la base de datos también se realizará durante el proceso de instalación del sitio web. Sin embargo, para ahorrar tiempo de instalación, el autor elige configurar la información de la base de datos en este momento.

Nota: Con respecto a las reglas pseudoestáticas, Apache viene con reglas pseudoestáticas, por lo que no se requieren configuraciones adicionales (el autor también eligió Apache como programa web). Pero si usa Nginx como programa web, debe escribir el siguiente código en la regla pseudoestática.

rewrite /pm-(.*)\.(jpg|png|gif|html)$ /index.php?pm=$1;
rewrite /pt-(.*)\.(jpg|png|gif|html)$ /index.php?pt=$1;
rewrite /dt-(.*)\.(jpg|png|gif)$ /index.php?dt=$1;
rewrite /dm-(.*)\.(jpg|png|gif)$ /index.php?dm=$1;
rewrite /di-(.*)\.(jpg|jpeg|png|gif|bmp)$ /index.php?di=$1;
rewrite /gallery/(.*)\/$ /gallery.php?p=$1;

Después de completar la configuración relevante, puede hacer clic en el 确认botón inferior para guardar la configuración del sitio web CFImagehost.

20230526091304

Luego ingresamos en la barra de direcciones del navegador 本地地址:端口号(aquí el autor ingresa localhost:82), y luego podemos ingresar al programa de instalación del sitio web CFImagehost. El proceso de instalación del sitio web no es diferente al de otros sitios web, siempre que siga las instrucciones de la página web para operar.

20230526091305

20230526091306

Aquí CFImagehost verificará el entorno de instalación, debemos prestar atención a la necesidad de abrir php GDy cURLdos extensiones.

20230526091307

En este paso, CFImagehost verificará la base de datos. Si no hay una base de datos configurada en pgpstudy, CFImagehost configurará la base de datos en este paso.

20230526091308

Una vez completada la instalación del sitio web de CFImagehost, regresamos al directorio raíz de CFImagehost y installeliminamos la carpeta completa; de lo contrario, la página de instalación del sitio web de CFImagehost se mostrará repetidamente cuando visite el sitio web de CFImagehost.

20230526091309

2.2 Prueba de la página web CFImagehost

本地地址:端口号Después de completar la instalación del sitio web CFImagehost, podemos ingresar (localhost:82) en la barra de direcciones del navegador para abrir la página principal del sitio web CFImagehost, y el idioma del sitio web se puede seleccionar en la esquina superior derecha de la página principal.

20230526091310

Si desea ingresar a la página de fondo del sitio web de CFImagehost, debe agregarla después de la dirección local del sitio web de CFImagehost admin.php. En la página de fondo, puede configurar los detalles del sitio web de CFImagehost. El nombre de inicio de sesión del administrador en segundo plano predeterminado de CFImagehost es admin y la contraseña de inicio de sesión es contraseña. Después de ingresar al fondo de CFImagehost, el nombre de usuario y la contraseña del administrador deben cambiarse a tiempo.

20230526091311

20230526091312

2.3 Instalación y registro de cpolar

Después de completar la configuración del sitio web CFImagehost, puede cambiar a la instalación de cpolar . En comparación con la implementación del sitio web CFImagehost, la instalación y el registro de cpolar es mucho más sencillo. Directamente en el sitio web oficial de cpolar ( https://www.cpolar.com/ ), puede encontrar el botón "Descargar".

20230526091313

El autor utiliza el sistema operativo Windows, por lo que elijo la versión de Windows de cpolar para descargar.

Una vez completada la descarga de Cpolar, descomprima el archivo descargado, haga doble clic en el .msiarchivo descomprimido y el programa de instalación se podrá ejecutar automáticamente. Luego simplemente vaya hasta el final Nextpara completar la instalación.

20230526091315

20230526091316

cpolar creará un túnel de datos independiente para cada usuario y utilizará una contraseña de usuario y un código de token para garantizar la seguridad de los datos. Por lo tanto, se requiere el registro del usuario antes de usar cpolar. El proceso de registro es muy simple, simplemente haga clic en la esquina superior derecha de la página de inicio de cpolar 用户注册, complete la información necesaria en la página de registro y podrá completar el registro.

20230526091317

20230526091318

3. Publicación web local

Hasta ahora, hemos completado la implementación del sitio web local CFImagehost e instalado el programa de penetración de intranet cpolar. A continuación, podemos usar cpolar para crear un túnel de datos de penetración de intranet que pueda conectarse al sitio web local de CFImagehost, lo que nos permitirá acceder al sitio web local de CFImagehost en la Internet pública.

3.1 Túnel de datos temporales de Cpolar

Para cumplir con la función de prueba de página web temporal requerida por algunos clientes, cpolar puede crear directamente un túnel de datos temporal en el cliente cpolar (restablecer la dirección pública de Internet 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 debajo del elemento en la interfaz principal del cliente cpolar para ingresar al túnel. página de configuración de creación 创建隧道.

20230526091319

En la página "Crear túnel", debemos configurar varios datos, que incluyen:

  • 隧道名称– Puede considerarse como la anotación de información del túnel del cliente cpolar, siempre que nos resulte conveniente distinguirla;
  • 协议– El sitio web CFImagehost es un programa web, así que elija el protocolo http;
  • 本地地址– La dirección local es el número de puerto de salida del sitio web CFImagehost local, así que complete 82 aquí;
  • 域名类型– Aquí podemos distinguir si el túnel de datos es para uso temporal o para existencia a largo plazo. Dado que primero solo realizamos una prueba temporal, elegimos un "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 las direcciones públicas de Internet deben reservarse en la nube cpolar).
  • 地区– Es decir, la ubicación del servidor, podemos completar la ubicación más cercana según el uso real;

20230526091320

Después de completar esta configuración, puede hacer clic en 创建el botón en la parte inferior de la página para establecer un túnel de datos temporal. Después de crear el túnel de datos temporal, el cliente cpolar saltará automáticamente a la página 隧道管理debajo del elemento 隧道列表, donde podemos 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, o hacer clic en el botón "Editar" para modificar la información de este túnel de datos.

20230526091321

Y la URL pública temporal de Internet que creamos para conectarnos al sitio web local de CFImagehost se puede encontrar debajo 状态del elemento .在线隧道列表

20230526091322

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 del sitio web local de CFImagehost.

20230526091323

Sin embargo, el túnel de datos de CFImagehost en este momento es solo un túnel de datos temporal y la URL pública de Internet se restablecerá cada 24 horas. Si aún desea conectarse a la página web local de CFImagehost, debe usar la nueva dirección para conectarse.

3.2 Túnel estable Cpolar (entorno de nube)

Si queremos configurar un túnel de datos estable a largo plazo para el sitio web local CFImagehost, primero debemos actualizar cpolar a la versión VIP.

A continuación, podemos iniciar sesión en el sitio web oficial de cpolar y buscar 预留el botón en el lado izquierdo de la página principal del usuario, hacer clic para ingresar a la página de reserva del túnel de datos de cpolar y generar una dirección pública de Internet aquí (que puede considerarse como la entrada del túnel de datos), debido a esto En este momento, esta dirección no está conectada al puerto de salida del software local, por lo que también puede considerarse como un túnel de datos en blanco.

20230526091325

En la página de reserva puedes ver muchos tipos de túneles de datos que se pueden reservar, aquí seleccionamos 保留二级子域名el campo.

20230526091326

En 保留二级子域名el campo, es necesario realizar ajustes sencillos para varios elementos de información, a saber

  • 地区(La zona donde se encuentra el servidor, solo elige el más cercano)
  • 二级域名(eventualmente aparecerá en la dirección pública de Internet generada como uno de los identificadores de la dirección de red)
  • 描述(Puede considerarse como la descripción de este túnel de datos, que se puede distinguir de otros túneles).

Después de completar esta configuración, puede hacer clic en 保留el botón de la derecha para conservar este túnel de datos.

20230526091327

Por supuesto, si este túnel de datos ya no está destinado a usarse, puede hacer clic en la "x" a la derecha para eliminarlo fácilmente, ahorrando una valiosa cuota de túnel.

20230526091328

3.3 Túnel estable polar (configuración local)

Después de completar la configuración de la nube cpolar y mantener 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 o hacer clic en el acceso directo del cliente cpolar en el menú de inicio).

隧道管理Haga clic en el botón 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 correspondiente al túnel.

20230526091329

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 域名类型la dirección de Internet pública reservada por el dispositivo en la nube cpolar y el túnel de datos CFImagehost creado por el cpolar local.

Ya hemos reservado el túnel de datos del nombre del subdominio de segundo nivel en la nube cpolar, por lo que lo cambiamos a 二级子域名(si el nombre de dominio reservado es un nombre de dominio personalizado, verifique el nombre de dominio personalizado) y completamos Sub Domainel segundo nombre reservado. nombre de subdominio de nivel en la siguiente columna El nombre de dominio, "CFImagehost" en este ejemplo.

20230526091330

Después de cambiar el "tipo de nombre de dominio", puede hacer clic en 更新el botón 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 CFImagehost y generar un túnel de datos del sitio web de CFImagehost que puede existir de manera estable durante un largo tiempo. tiempo.

4. Prueba de acceso a la red pública

Finalmente, ingresamos 在线隧道列表nuevamente a la página, pegamos la dirección de Internet pública actualizada del sitio web de CFImagehost en el navegador y podemos ver que el sitio web de CFImagehost al que se puede acceder de manera estable durante mucho tiempo se ha utilizado y el propósito de publicar el local. Se ha logrado el sitio web CFImagehost al Internet público.

20230526091331

20230526091332

5. Conclusión

El sitio web CFImagehost es solo uno de muchos códigos fuente de sitios web. También podemos instalar otros tipos de códigos fuente de sitios web en dispositivos locales para implementar sitios web con diferentes funciones y escenarios de aplicación. Estos sitios web también se pueden publicar en la Internet pública utilizando cpolar, lo que convierte nuestros dispositivos locales en un servidor de sitios web privado, lo que brinda mayor comodidad a nuestra vida y trabajo.

Supongo que te gusta

Origin blog.csdn.net/2301_76147196/article/details/132493615
Recomendado
Clasificación