CFimagehost 프라이빗 이미지 베드 구축 및 공용 네트워크에 대한 원격 액세스 구현에 대한 자세한 가이드

1. 소개

사진 서버는 사진 침대라고도 하는데, 이는 인터넷 저장에 있어서 가장 중요한 응용 프로그램 중 하나라고 할 수 있습니다. 웹 사이트에서는 사진을 검색하기 위해 사진 침대에서 제공하는 외부 링크가 필요할 뿐만 아니라 개인이나 기업에서도 사진 침대를 사용합니다. 다양한 사진을 보관할 수 있는 사진침대로 언제든지 접근하고 볼 수 있어 편리합니다. . 그러나 픽쳐베드가 수익성이 없다는 사실로 인해 주요 인터넷 회사들은 점차 자체 픽처베드 서버를 폐쇄하고 있으며, 이로 인해 사용자들은 스스로 픽처베드 서버를 구축할 수 있는 방법을 찾게 됩니다. 오늘 저자는 Cpole + CFImagehost를 사용하여 간단하고 사용하기 쉬운 프라이빗 이미지 침대를 구축하는 방법을 소개합니다 .

2. CFImagehost 웹사이트 구축

CFImagehost는 해외에서 매우 잘 알려진 픽처베드 프로그램이며, 중국에서도 이를 사용하는 사람들이 많습니다. 외관 디자인과 기능적 레이아웃은 간단하고 사용하기 쉬워 사용자에게 매우 친숙합니다. 그러나 문제는 CFImagehost가 현재 공식 현지화가 되어 있지 않아 일부 페이지가 불완전하게 중국어로 표시된다는 점입니다. 어쨌든 CFImagehost는 여전히 사용할 가치가 있는 사진 침대 프로그램입니다.

2.1 CFImagehost 다운로드 및 설치

CFImagehost는 오픈 소스 프로그램이므로 github( https://github.com/wbbim/cfimagehost-on-openshift ) 에서 다운로드할 수 있습니다 . 동시에 인터넷에 현지화된 CFImagehost의 소스 코드도 많이 있으므로 필요에 따라 선택할 수 있습니다.

20230526091301

CFImagehost 다운로드가 완료되면 다운로드한 압축 패키지의 압축을 풀어 CFImagehost의 소스 코드 폴더를 가져옵니다. 이 폴더를 website 폴더 아래에 붙여넣으세요. 저는 phpstudy 통합 패널을 사용하므로 phpstudy 아래에 CFImagehost 폴더를 붙여넣으세요 WWW文件夹.

20230526091302

20230526091303

다음으로, phpstudy를 열고, 网站소프트웨어 메인 인터페이스 왼쪽에 있는 버튼을 클릭하고, 웹사이트 목록 페이지로 들어가고, 웹사이트 목록 페이지 왼쪽 상단에 있는 버튼을 클릭하고, 새로 생성된 웹사이트 创建网站의 설정 페이지로 들어갑니다.

웹사이트 설정 페이지에서는 설정만 하면 설정해야 할 사항이 많지 않습니다.

  • 域名- CFImagehost 웹사이트를 로컬에서 열 때 입력한 도메인 이름은 임의로 입력할 수 있습니다.
  • 端口- CFImagehost 웹사이트의 웹페이지 출력 포트(사용되지 않는 한)
  • 根目录– 즉, CFImagehost 웹사이트 파일의 저장 위치 이 예에서 작성자는 이 파일을 phpstudy의 www 폴더에 넣습니다.
  • 程序类型– CFImagehost 웹사이트는 경량 웹 프로그램이기 때문에 작업이 php5X 이상에 의존해야 하므로 php7.2.9를 선택합니다. 실제 상황에 따라).
  • 数据库– CFImagehost 웹사이트 구축 시 데이터베이스 설정은 필요하지 않으며, 웹사이트 설치 과정에서도 데이터베이스 설정이 이루어지나, 설치 시간을 절약하기 위해 작성자는 이때 데이터베이스 정보를 설정하도록 선택한다.

참고: 의사 정적 규칙과 관련하여 Apache에는 의사 정적 규칙이 제공되므로 추가 설정이 필요하지 않습니다(저자도 웹 프로그램으로 Apache를 선택했습니다). 하지만 Nginx를 웹 프로그램으로 사용하는 경우 의사 정적 규칙에 다음 코드를 작성해야 합니다.

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;

관련 설정을 완료한 후 하단 确认버튼을 클릭하여 CFImagehost 웹사이트의 설정을 저장할 수 있습니다.

20230526091304

그런 다음 브라우저의 주소 표시줄에 입력하고 本地地址:端口号(여기서는 작성자가 localhost:82를 입력함) CFImagehost 웹사이트의 설치 프로그램에 들어갈 수 있습니다. 웹사이트 설치 과정은 웹페이지의 지시에 따라 작동한다면 다른 웹사이트와 다르지 않습니다.

20230526091305

20230526091306

GD여기서 CFImagehost는 설치 환경을 확인하는데, PHP 와 두 가지 확장 프로그램 을 열어야 한다는 점에 주의해야 합니다 cURL.

20230526091307

이 단계에서는 CFImagehost가 데이터베이스를 확인하고, pgpstudy에 설정된 데이터베이스가 없으면 CFImagehost가 이 단계에서 데이터베이스를 설정합니다.

20230526091308

CFImagehost 웹사이트 설치가 완료되면 CFImagehost의 루트 디렉터리로 돌아가서 install전체 폴더를 삭제합니다. 그렇지 않으면 CFImagehost 웹사이트를 방문할 때 CFImagehost 웹사이트 설치 페이지가 반복적으로 표시됩니다.

20230526091309

2.2 CFImagehost 웹페이지 테스트

CFImagehost 웹사이트 설치를 완료한 후 브라우저 주소 표시줄에 本地地址:端口号(localhost:82)를 입력하면 CFImagehost 웹사이트의 메인 페이지가 열리며, 메인 페이지 오른쪽 상단에서 웹사이트 언어를 선택할 수 있습니다.

20230526091310

CFImagehost 웹사이트의 배경 페이지를 입력하려면 CFImagehost 웹사이트의 로컬 주소 뒤에 추가해야 합니다 admin.php. 배경 페이지에서 CFImagehost 웹사이트의 세부 정보를 설정할 수 있습니다. CFImagehost의 기본 백그라운드 관리자 로그인 이름은 admin이고, 로그인 비밀번호는password입니다. CFImagehost의 배경에 들어간 후 관리자 사용자 이름과 비밀번호를 적시에 변경해야 합니다.

20230526091311

20230526091312

2.3 c폴라 설치 및 등록

CFImagehost 웹사이트 설정을 완료한 후 cpole 설치로 전환할 수 있습니다. CFImagehost 웹 사이트 배포에 비해 cpole의 설치 및 등록이 훨씬 간단합니다. c폴라 공식 웹사이트( https://www.cpole.com/ )에서 직접 "다운로드" 버튼을 찾을 수 있습니다.

20230526091313

저자는 Windows 운영체제를 사용하므로 Windows 버전의 cpole을 선택하여 다운로드합니다.

C폴라 다운로드가 완료된 후, 다운로드한 파일의 압축을 풀고, 압축이 풀린 .msi파일을 더블클릭하면 자동으로 설치 프로그램이 실행됩니다. Next그런 다음 설치를 완료하기 위해 끝까지 이동하십시오 .

20230526091315

20230526091316

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

20230526091317

20230526091318

3. 로컬 웹 퍼블리싱

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

3.1 Cpole 임시 데이터 터널

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

20230526091319

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

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

20230526091320

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

20230526091321

그리고 로컬 CFImagehost 웹사이트에 연결하기 위해 생성한 임시 공용 인터넷 URL은 状态항목 在线隧道列表아래에서 찾을 수 있습니다.

20230526091322

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

20230526091323

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

3.2 Cpole 안정 터널(구름 설정)

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

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

20230526091325

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

20230526091326

현장 에서는 保留二级子域名여러 정보 항목에 대해 간단한 설정을 수행해야 합니다.

  • 地区(서버가 위치한 지역은 가장 가까운 곳을 선택하시면 됩니다)
  • 二级域名(결국 네트워크 주소의 식별자 중 하나로 생성된 공용 인터넷 주소에 표시됩니다)
  • 描述(다른 터널과 구별되는 점은 이 데이터 터널에 대한 설명이라고 볼 수 있습니다.)

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

20230526091327

물론, 이 데이터 터널을 더 이상 사용하지 않으려면 오른쪽에 있는 "x"를 클릭하여 쉽게 삭제하여 귀중한 터널 할당량을 절약할 수 있습니다.

20230526091328

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

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

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

클라이언트 메인 인터페이스 왼쪽 隧道管理항목 아래의 버튼을 클릭하여 隧道列表로컬 터널 페이지에 진입한 후, 编辑터널에 해당하는 버튼을 클릭합니다.

20230526091329

로컬 터널의 "편집" 페이지(로컬 임시 터널 생성 페이지와 동일)에서는 域名类型cpole 클라우드 디바이스가 예약한 공용 인터넷 주소와 로컬 c폴라가 생성한 CFImagehost 데이터 터널만 수정하면 됩니다.

cpole 클라우드에는 2차 하위 도메인 이름의 데이터 터널이 이미 예약되어 있으므로 이를 선택하고 二级子域名(예약된 도메인 이름이 맞춤 도메인 이름인 경우 맞춤 도메인 이름 확인), Sub Domain예약된 2차 하위 도메인 이름을 입력합니다. 다음 열의 하위 도메인 이름 이 예에서는 도메인 이름 "CFImagehost"입니다.

20230526091330

更新"도메인 이름 유형"을 변경한 후 페이지 하단의 버튼을 클릭하면 cpole 클라우드의 빈 데이터 터널을 로컬 CFImagehost 웹 사이트와 연결하고 오랫동안 안정적으로 존재할 수 있는 CFImagehost 웹 사이트 데이터 터널을 생성할 수 있습니다 . 시간.

4. 공용망 접속 테스트

마지막으로 다시 페이지에 들어가 在线隧道列表CFImagehost 웹사이트의 업데이트된 공용 인터넷 주소를 브라우저에 붙여넣으면 오랫동안 안정적으로 접속할 수 있는 CFImagehost 웹사이트를 사용하고 있으며, 로컬에 게시하는 목적을 가지고 있음을 알 수 있습니다. CFImagehost 웹사이트가 공용 인터넷에 공개되었습니다.

20230526091331

20230526091332

5. 결론

CFImagehost 웹사이트는 많은 웹사이트 소스 코드 중 하나일 뿐이며, 다양한 기능과 애플리케이션 시나리오를 갖춘 웹사이트를 배포하기 위해 로컬 장치에 다른 유형의 웹사이트 소스 코드를 설치할 수도 있습니다. 이러한 웹사이트는 cpole을 사용하여 공용 인터넷에 게시할 수도 있으며, 이를 통해 로컬 장치를 개인 웹사이트 서버로 만들어 우리의 생활과 업무에 더 큰 편의를 제공할 수 있습니다.

추천

출처blog.csdn.net/2301_76147196/article/details/132493615