PHP를 사용하여 로컬에서 간단한 Imagewheel 클라우드 이미지 베드를 구축하고 이를 인트라넷 침투와 결합하여 외부에서 원격 액세스를 달성하는 방법은 무엇입니까?

1. 소개

클라우드 스토리지는 지난 몇 년간 각광을 받았고, 클라우드 스토리지 플랫폼은 비가 온 뒤 버섯처럼 솟아올랐다. 그러나 지난 2년 동안 클라우드 스토리지 플랫폼은 인기를 잃고 잇달아 문을 닫았고, 몇몇 주요 인터넷 기업을 제외한 다른 플랫폼들도 자립에 어려움을 겪고 있다. 클라우드 스토리지의 한 분야로 남아있는 이미지가 거의 없습니다. 하지만 픽쳐베드는 개인 사진을 저장하는 용도뿐만 아니라 웹사이트 사진 소스로도 활용이 가능한데, 안정적인 픽처베드를 갖고 싶다면 본인이 직접 해야만 가능할 것 같습니다. 오늘은 저자가 C폴라+ 이미지휠을 활용해 간단하고 선명한 프라이빗 이미지 침대를 만드는 방법을 소개하겠습니다.

2. 이미지휠 홈페이지 구축

Imagwheel은 해외에서 개발된 경량 이미지베드 프로그램으로 php5.X-7.X 버전을 사용할 수 있으며 MySQL도 지원합니다. 가벼운 이미지베드 프로그램임에도 불구하고, 인터페이스가 심플하고 밝으며, 보기에도 매우 상쾌하고, 기능도 다른 이미지베드 프로그램에 비해 약하지 않습니다. 적어도 사용자에게는 선택이 하나 더 있습니다.

2.1 이미지휠 다운로드 및 설치

Imgwheel은 오픈소스 프로그램임에도 불구하고 작성자가 github 다운로드 주소를 찾지 못해 제3자 다운로드 주소만 제공할 수 있습니다(https://zhujiwiki.com/ wp-content/uploads/2017/11/1917334780.zip). Imgwheel 소스 코드를 다운로드한 후 압축을 풀어 Imagewheel 소스 코드 폴더를 가져옵니다. 이 폴더를 웹사이트 폴더에 붙여넣으세요(저는 phpstudy 통합 패널을 사용하고 있으므로 Imgwheel 폴더를 phpstudy의 WWW 폴더에 붙여넣습니다). Imagewheel 웹사이트 설치 프로세스를 시작합니다.

20230526095301

20230526095302

그런 다음 phpstudy를 열고 소프트웨어 메인 인터페이스 왼쪽에 있는 网站 버튼을 클릭하여 웹사이트 목록 페이지로 들어간 다음 创建网站 웹사이트 목록 페이지 좌측 상단의 버튼을 눌러 새로운 웹사이트에 대한 설정 페이지를 생성하세요.

웹사이트 설정 페이지에는 설정해야 할 사항이 많지 않으며 몇 가지 항목만 설정하면 됩니다.

  • 域名- Imagewheel 웹사이트의 도메인 이름을 로컬에서 열고 원하는 대로 입력하세요.
  • 端口-Imagwheel 웹사이트의 출력 포트(사용되지 않는 한)
  • 根目录– Imagewheel 웹사이트의 파일 저장 위치 이 예에서 작성자는 이 파일을 phpstudy의 www 폴더에 배치합니다.
  • 程序类型– Imagewheel은 php5.X-7.X에서 실행될 수 있는 경량 웹 프로그램이기 때문에 저자는 보험을 위해 php5.6.9 버전을 선택했습니다. Imagewheel을 정상적으로 작동하려면 gd, bcmath 및 mysql과 같은 여러 가지 PHP 확장을 열어야 한다는 점에 유의해야 합니다.

아파치는 이미 의사정적 규칙을 제공하므로, 아파치를 사용하여 웹사이트를 실행할 때 추가 설정을 할 필요가 없습니다. 하지만 Nginx를 사용하는 경우 해당 의사 정적 규칙을 설정해야 합니다(저자는 Nginx에서 Imagwheel의 의사 정적 규칙에 문제가 있어 실행 시 Nginx가 오류를 보고하게 된다는 사실을 인터넷에서 발견했습니다. 따라서 Imagwheel 웹사이트를 실행하기 위해 Nginx를 사용하는 것은 권장되지 않습니다.
이러한 설정이 완료되면 하단의 "확인" 버튼을 클릭하여 Imagewheel 웹사이트의 설정을 저장할 수 있습니다.

20230526095303

다음으로 Imagewheel 웹사이트 배포를 시작하려면 브라우저 주소 표시줄에 Imagewheel 웹사이트의 로컬 주소만 입력하면 됩니다. 이미지휠 웹사이트의 웹페이지 실행 파일이 application.php이므로 브라우저에서 이미지휠 웹사이트 주소를 입력할 때 실행 프로그램을 지정해야 하며, 입력해야 하는 주소도 "를 입력합니다. 本地地址:端口号/application.phplocalhost:81/application.php

20230526095304

여기에서는 localhost:81/application.php를 입력하여 Imagewheel 웹사이트의 설치 페이지로 들어갑니다.

20230526095305

20230526095306

설치 페이지에서는 많은 정보를 입력할 필요가 없으며, 주로 phpstudy에서 미리 설정한 데이터베이스 정보를 입력하며, 입력이 완료되면 페이지 하단의 "설치" 버튼을 클릭하면 됩니다. 설치가 완료되면 Imagewheel 웹사이트의 메인 페이지로 리디렉션됩니다.

20230526095307

Imagewheel 웹사이트를 로컬 컴퓨터에 배포했지만 웹사이트에 액세스하려면 매번 "로컬 주소:포트 번호/application.php" 형식으로 주소를 입력해야 합니다. 분명히 우리가 원하는 것이 아닙니다. 따라서 application.php를 복사하여 붙여넣고 복사한 파일의 이름을 index.php 변경합니다(application.php의 이름을 index.php로 직접 변경할 수도 있습니다). Imagewheel 웹사이트에 접속하려면 "로컬 주소:포트 번호" 형식으로 브라우저 주소 표시줄을 입력할 수 있습니다.

20230526095308

2.2 이미지휠 웹페이지 테스트

위의 방법에 따라 index.php 파일을 수정한 후, 브라우저 주소 표시줄에 localhost:81을 입력하면 Imagewheel 웹사이트가 올바르게 열릴 수 있습니다.

20230526095309

동시에 Imagewheel 웹사이트의 오른쪽 상단을 클릭하고 Imagewheel 설치 시 설정한 관리자 계정과 비밀번호를 입력하고 Imagewheel 웹사이트 백엔드에 들어가서 기존 설정을 변경할 수 있습니다.

20230526095310

20230526095311

2.3.cpole 설치 및 등록

로컬 기기에 Imagewheel 웹사이트 배포를 완료한 후 cpole 인트라넷 침투 설치로 이동할 수 있습니다. Imagewheel 웹 사이트 배포에 비해 cpole의 설치 및 등록이 훨씬 간단합니다. c폴라의 공식 웹사이트 페이지(https://www.cpole.com/)에서 직접 "다운로드" 버튼을 찾을 수 있습니다.

20230526095312

글쓴이가 윈도우 운영체제를 사용하고 있어서 윈도우 버전의 cpole을 선택해서 다운로드 받았습니다.

Cpole을 다운로드한 후, 다운로드한 파일의 압축을 풀고 압축이 풀린 .msi 파일을 더블클릭하면 자동으로 설치 프로그램이 실행됩니다. 그런 다음 끝까지Next 설치를 완료하세요.

20230526095314

20230526095315

cpole은 사용자 비밀번호와 토큰 코드로 데이터 보안을 보장하기 위해 각 사용자에 대해 독립적인 데이터 터널을 생성하므로 cpole을 사용하기 전에 사용자 등록이 필요합니다. 등록절차는 매우 간단하며, cpole 홈페이지 오른쪽 상단의 用户注册 를 클릭하신 후 등록 페이지에서 필요한 정보를 입력하시면 등록이 완료됩니다.

20230526095316

20230526095317

3. 로컬 웹페이지 게시

현재 우리는 로컬 Imagewheel 웹사이트 배포를 완료하고 cpole 인트라넷 침투 프로그램을 설치했습니다. 다음으로 cpole을 사용하여 로컬 Imagewheel 웹 사이트에 연결할 수 있는 인트라넷 침투 데이터 터널을 생성하여 공용 인터넷에서 로컬 Imagewheel 웹 사이트에 액세스할 수 있습니다.

3.1.Cpole 임시 데이터 터널

일부 고객이 요구하는 웹페이지의 임시 테스트 기능을 충족하기 위해 cpole은 cpole 클라이언트에서 직접 임시 데이터 터널을 생성할 수 있습니다(공용 인터넷 주소는 24시간마다 재설정됩니다). 임시 데이터 터널을 생성하려면 로컬 장치에서 직접 cpole 클라이언트에 로그인하고(브라우저 주소 표시줄에 localhost:9200 입력) 기본 장치에서 隧道管理 创建隧道 항목 아래 버튼을 눌러 터널 생성 설정 페이지로 들어갑니다.

20230526095318

"터널 생성" 페이지에서 다음을 포함한 여러 정보 설정을 지정해야 합니다.

  • 隧道名称– 구별하기 편리한 한 cpole 클라이언트의 터널 정보 주석으로 간주될 수 있습니다.
  • 协议– Imagewheel 웹사이트는 웹 프로그램이므로 http 프로토콜이 선택됩니다.
  • 本地地址– 로컬 주소는 로컬 Imagewheel 웹사이트의 출력 포트 번호이므로 여기에도 81이 채워져 있습니다.
  • 域名类型–여기서 데이터 터널이 일시적으로 사용되는지 아니면 장기간 존재하는지 구분할 수 있습니다. 먼저 임시 테스트만 진행하므로 "임의의 도메인 이름"을 선택합니다(두 번째 수준 하위 도메인 이름과 사용자 지정 도메인 이름은 모두 장기적으로 안정적인 터널이며 cpole 클라우드에 공용 인터넷 주소를 예약해야 함).
  • 地区– 서버의 위치는 실제 사용 위치에 따라 입력할 수 있습니다.

20230526095319

이러한 설정을 완료한 후 페이지 하단의 创建 버튼을 클릭하여 임시 데이터 터널을 설정할 수 있습니다. 임시 데이터 터널이 생성된 후 cpole 클라이언트는 隧道管理 항목 아래의 隧道列表 페이지로 자동으로 이동합니다. 여기에서 cpole의 모든 로컬 데이터 터널을 볼 수 있습니다. (일시적이든 장기적이든). 또한 여기에서 이 터널 열기, 닫기 또는 삭제를 포함하여 데이터 터널을 관리할 수 있습니다. 또한 "편집" 버튼을 클릭하여 이 데이터 터널의 정보를 수정할 수도 있습니다.

20230526095320

로컬 Imagewheel 웹사이트에 연결하기 위해 만든 임시 공용 인터넷 주소는 아래 状态에서 찾을 수 있습니다. 在线隧道列表

20230526095321

로컬 Imagewheel 페이지에 액세스하려면 여기에 표시된 공개 인터넷 주소를 브라우저 주소 표시줄에 붙여넣으세요.

20230526095322

그러나 현재 이미지휠 데이터 터널은 임시 데이터 터널일 뿐이며 공용 인터넷 주소는 24시간마다 재설정됩니다. 여전히 로컬 Imagewheel 웹 페이지에 연결하려면 새 주소를 사용하여 연결해야 합니다.

3.2.Cpole 안정 터널(클라우드 설정)

로컬 CFImagehost 웹사이트에 대해 장기적으로 안정적인 데이터 터널을 설정하려면 먼저 cpole을 VIP 버전으로 업그레이드해야 합니다.

다음으로 cpole의 공식 웹사이트에 로그인하고 사용자 홈페이지 왼쪽에 있는 预留 버튼을 찾으세요. 클릭하면 cpole의 데이터 터널 예약 페이지로 들어갑니다. 공용 인터넷 주소(데이터 터널의 입구로 간주할 수 있음)를 생성합니다. 이 주소는 현재 로컬 소프트웨어 출력 포트에 연결되어 있지 않으므로 빈 데이터 터널로 간주할 수도 있습니다.

20230526095324

예약 페이지에서 예약할 수 있는 다양한 유형의 데이터 터널을 볼 수 있습니다. 여기서는 保留二级子域名 필드를 선택합니다.

20230526095325

"2차 하위 도메인 이름 예약" 필드에서는 몇 가지 간단한 정보 설정을 수행해야 합니다.

  • 地区(서버가 위치한 지역을 선택하세요)
  • 二级域名(결국 네트워크 주소의 식별자 중 하나로 생성된 공용 인터넷 주소에 표시됩니다)
  • 描述(다른 터널과 구별될 수만 있다면 이 데이터 터널에 대한 설명으로 볼 수 있다)

이 설정을 완료한 후 오른쪽에 있는 保留 버튼을 클릭하면 이 데이터 터널을 유지할 수 있습니다.

20230526095326

물론, 이 데이터 터널을 더 이상 사용할 계획이 없다면 오른쪽에 있는 "x"를 클릭하여 쉽게 삭제하고 귀중한 터널 할당량을 저장할 수 있습니다.

20230526095327

3.3.Cpole 안정 터널(로컬 설정)

cpole 클라우드의 설정을 완료하고 빈 데이터 터널을 유지한 후 로컬 cpole 클라이언트로 돌아가 클라우드에서 생성된 빈 데이터 터널을 로컬 테스트 페이지와 연결했습니다.

로컬 장치에서 cpole 클라이언트를 열고 로그인합니다(브라우저에 localhost:9200을 입력하여 직접 액세스하거나 시작 메뉴에서 cpole 클라이언트 바로 가기를 클릭할 수 있음).

클라이언트 기본 인터페이스 왼쪽에 있는 隧道管理 항목 아래의 隧道列表 버튼을 클릭하여 로컬 터널 페이지에 들어간 다음 < /span> 해당 터널의 编辑 버튼입니다.

20230526095328

로컬 터널의 "편집" 페이지(로컬 임시 터널 생성 페이지와 동일)에서 수정하기만 하면 域名类型 예약된 공용 인터넷 주소를 설정할 수 있습니다. 로컬 c폴라가 생성한 Imagewheel 데이터 터널에 연결된 c폴라 클라우드에 있습니다.

cpole 클라우드에 2차 하위 도메인 이름의 데이터 터널을 예약해 두었기 때문에 二级子域名로 변경했습니다. (예약된 도메인 이름이 맞춤 도메인 이름인 경우 확인 사용자 정의 도메인 이름)을 입력하고 다음 행Sub Domain 열에 예약된 두 번째 수준 하위 도메인 이름을 입력합니다. 여기서는 "wheelpic"을 입력합니다.

20230526095329

"도메인 이름 유형" 변경을 완료한 후 페이지 하단의 更新 버튼을 클릭하여 cpole 클라우드의 빈 데이터 터널을 로컬 Imagewheel과 연결할 수 있습니다. 웹사이트를 구축하여 장기적으로 안정적인 기존 Imagewheel 웹사이트 데이터 터널을 생성합니다.

4. 공용망 접속 테스트

마지막으로 페이지에 다시 들어갑니다在线隧道列表. 이때 Imagewheel의 공개 인터넷 주소가 변경된 것을 확인할 수 있습니다. 업데이트된 Imagewheel 웹사이트 공개 인터넷 주소를 browser 서버에서는 새로운 주소를 사용하여 Imagewheel 웹사이트에 접속한 것을 확인할 수 있으며, 이를 통해 로컬 Imagewheel 웹사이트에 장기간 안정적으로 접속할 수 있게 되었습니다.

20230526095330

20230526095331

5. 결론

Imagewheel은 많은 이미지 호스팅 소프트웨어 중 하나일 뿐입니다. Imagewheel과 같은 이미지 호스팅 웹사이트가 많이 있습니다. 또한 동일한 아이디어로 로컬 장치에 설치한 다음 cpole을 사용하여 인트라넷 침투 데이터 터널을 만들어 대중에게 게시할 수 있습니다. .인터넷 상에서 개인적이고 사적인 사진 침대 웹사이트를 구축해 봅시다.

추천

출처blog.csdn.net/qq_25749749/article/details/134926053