Cpole+Tipas: Ubuntu에 비공개 Q&A 웹사이트를 구축하여 질문에 대한 전문적인 답변을 제공합니다.

머리말

우리는 살아가면서 일을 하면서 여러 가지 문제에 부딪힐 때가 많습니다. 문제가 생기면 대개 온라인에서 답을 찾아보지만, 온라인에서 찾은 답은 질문에 대한 답이 아니거나 광고일 뿐입니다. 정말 귀한 것입니다. 대답은 두통입니다. 우리가 원하는 답변을 쉽고 빠르게 찾을 수 있는 "Xuhu"와 같은 질문 및 답변 플랫폼이 탄생한 것은 바로 이러한 문제점입니다. 오늘 저자는 Cpole+Tipask를 사용하여 우분투 시스템에서 비공개 Q&A 웹사이트를 구축하는 방법을 소개합니다.

2.Tipask 홈페이지 구축

Tipask는 PHP를 기반으로 개발된 오픈 소스 질문 및 답변 시스템으로, 다양한 데이터베이스를 지원하고 Alipay, WeChat, Jixian Verification, Alibaba Cloud Video, DingTalk 등과 통합할 수 있어 Tipask의 적용 시나리오 범위가 크게 확장됩니다. . 가장 중요한 점은 Tipask의 배포가 매우 간단하여 저 같은 초보자도 쉽게 설정 및 설치를 완료할 수 있다는 점입니다.

2.1 Tipask 웹사이트 다운로드 및 설치

다른 소프트웨어와 마찬가지로 Tipask에도 공식 웹사이트(www.tipask.com/)가 있습니다. 여기에서 Tipask에 대한 다양한 정보를 볼 수 있습니다. 설치 및 사용 중에 문제가 발생하면 여기에서 답변을 얻을 수도 있습니다. 또는 게시물을 게시하세요. 질문.

img

Tipask의 공식 웹사이트를 보면, Tipask가 다양한 데이터베이스를 지원할 수 있는 PHP 질의응답 시스템임을 알 수 있는데, 이는 Pagoda에 Apache, MySQL, PHP(소위 LAMP)를 설치해야 함을 의미합니다. 패널 먼저, Linux Nginx에 설치된 경우 MySQL, PHP를 LNMP라고 합니다. 일반적으로 처음으로 Pagoda 패널에 로그인할 때 Apache, MySQL 및 PHP가 로컬 하드웨어 장치에 설치되어 있지 않은 한 Pagoda 패널은 설치할 프로그램을 실행하는 웹 페이지를 선택하라는 메시지를 자동으로 표시합니다. .

img

또한 Pagoda Panel 홈페이지 왼쪽에서 "Software Store" 버튼을 찾아(브라우저에 로컬 주소 입력 가능: Pagoda Panel 출력 포트 번호) 클릭하여 Software Store 페이지로 들어갑니다. 이 페이지에서는 Nginx, Apache, MySQL, PHP, phpMyadmin, Tomcat, Docker 관리자, Redis 등 지원 프로그램을 실행하는 일반적으로 사용되는 웹사이트를 찾을 수 있습니다. 필요한 소프트웨어를 찾아 소프트웨어 항목 오른쪽에 있는 "설치"를 클릭하여 Ubuntu 시스템에 설치합니다.

img

Apache, MySQL, PHP 소프트웨어 설치를 완료한 후 소프트웨어 스토어 페이지 상단의 "설치됨" 버튼을 클릭하면 설치된 소프트웨어를 볼 수 있습니다. 동시에 여기에서 각 소프트웨어의 버전을 전환할 수도 있습니다.

img

그런 다음 웹 사이트 배포의 다음 단계를 진행할 수 있습니다. 일반적으로 웹 사이트 배포 단계는 다운로드한 웹 사이트 소스 코드를 Pagoda 패널의 wwwroot 폴더에 배치하는 것입니다. 다행히 tipask는 Pagoda 패널에서 "원클릭 배포" 모드를 제공하므로 작성자가 많은 수고를 덜 수 있습니다.

Pagoda 패널의 메인 인터페이스 왼쪽에 있는 "소프트웨어 스토어"를 클릭하세요. 소프트웨어 스토어 진입 후, 페이지 상단의 "원클릭 배포" 버튼을 찾아 원클릭 배포가 가능한 웹사이트 페이지에 진입한 후 "tipask" 항목을 선택하고 "원클릭 배포"를 클릭합니다. 항목 오른쪽에 있는 버튼입니다.

img

다음으로, 웹사이트 기본 설정 창이 나타나며, 여기에서 다음을 포함하는 웹사이트의 기본 정보를 지정할 수 있습니다.

도메인 이름(출력 포트) - "도메인 이름" 필드에 "설정할 도메인 이름: 사용할 포트" 형식으로 설정하고, 여기서는 tipask의 출력 포트를 eh 81(127.0.0.1: 81)

루트 디렉터리 – 이 필드는 변경할 수 있지만 이 루트 디렉터리의 내용은 "도메인 이름" 필드에 연결됩니다. 혼동을 방지하기 위해 작성자는 이를 여전히 tipask로 변경합니다.

데이터베이스 – 여기에서 설정하려는 데이터베이스 정보를 입력하세요.

PHP 버전 – 일부 웹사이트에서는 특정 버전의 PHP를 사용해야 할 수 있으며, PHP 버전 필드에서 이를 수정할 수 있습니다(해당 PHP 소프트웨어 버전이 설치된 경우). 안정성을 보장하기 위해 저자는 php7.2 버전을 선택합니다.

이러한 설정을 완료한 후 창 하단에 있는 "제출" 버튼을 클릭하면 tipask 웹사이트를 만들 수 있습니다.

img

웹사이트가 생성된 후(몇 초 만에) Pagoda 패널은 생성된 웹사이트의 주소와 중요한 웹사이트 정보(데이터베이스 정보 또는 웹사이트 배경 로그인 정보일 수 있음)를 팝업으로 표시합니다.

img

다음으로 Ubuntu의 Pagoda 패널을 열고 소프트웨어 메인 인터페이스 왼쪽에 있는 "웹사이트" 버튼을 클릭한 후 웹사이트 목록 페이지로 들어가면 방금 설치되어 온라인에 있는 tipask 웹사이트가 표시됩니다. 한 번의 클릭으로 Pagoda 패널을 사용하여 Tipask 웹 사이트를 배포할 때의 가장 큰 장점은 Pagoda 패널이 Tipask에 필요한 PHP 확장과 비활성화해야 하는 기능을 자동으로 활성화하므로 직접 설정하는 수고를 덜 수 있다는 것입니다.

img

이때, 우분투 브라우저 주소창에 설정된 Tipask 웹사이트 주소를 입력하여 Tipask 웹사이트 설정 페이지로 들어갑니다. 우리는 웹사이트 표시 페이지의 지시에 따라 특정 웹사이트 설정을 계속 수행합니다.

img

설치를 시작하기 전에, tipask는 웹사이트 운영 환경에서 자체 점검을 수행합니다.원클릭 설치 모드를 사용하고 있기 때문에 Pagoda 패널은 필요한 PHP 확장 및 비활성화된 기능 항목을 자동으로 설정합니다.

img

다음 단계는 데이터베이스 정보를 입력하는 것으로, Tipask 웹사이트 생성 시 설정한 데이터베이스 정보만 입력하면 됩니다.

img

마지막으로, Tipask 관리자 계정을 설정한 후 Tipask 웹사이트 설치 프로세스를 완료할 수 있습니다. 시연의 편의를 위해 작성자는 관리자 계정을 admin으로 설정했습니다.

img

img

2.2 Tipask 웹페이지 테스트

로컬에서 Tipask 웹사이트 설치를 완료한 후 Ubuntu 브라우저에 설정된 Tipask 웹사이트 주소(이 예에서는 127.0.0.1:81)를 입력하여 Tipask 메인 페이지에 액세스할 수 있습니다.

img

2.3 c폴라 설치 및 등록

웹페이지 배포를 완료한 후 cpole 설치로 이동할 수 있습니다. 우분투 시스템에 cpole을 설치하려면 간단한 원클릭 설치 스크립트를 사용하여 설치할 수 있습니다. Ubuntu의 명령줄 인터페이스에 다음 명령을 입력하면 자동으로 설치 프로그램을 실행할 수 있습니다. (일부 Ubuntu 버전에는 컬 도구가 설치되어 있지 않을 수 있으므로 "sudo" 명령을 실행하는 것이 가장 좋습니다. aptinstall cur"를 사용하여 먼저 컬 도구를 설치하세요.)

Cpole 원클릭 설치 스크립트:

“컬 -L

https://www.cpole.com/static/downloads/install-release-cpole.sh | sudo bash”

img

Cpole 설치가 완료된 후 "systemctl start cpole" 명령을 입력하여 cpole을 시작할 수 있습니다.

img

이때 우분투 시스템에서는 서비스 시작을 위한 인증창이 팝업되는데, 우분투 시스템의 비밀번호를 입력하면 됩니다.

img

물론 systemctl level 명령을 사용하는 대신 "cpole version"을 입력하여 로컬 cpole 버전 번호를 쿼리할 수도 있습니다. 버전 정보가 표시될 수 있으면 cpole 설치가 완료됩니다.

img

cpole이 Ubuntu 시스템에서 오랫동안 실행될 수 있고 데이터 터널의 안정적인 존재를 보장하려면 Ubuntu 부팅 자동 시작 목록에 cpole을 추가하는 것이 가장 좋습니다. Ubuntu 명령줄 인터페이스에 "sudo systemctl status cpole" 명령을 입력하면 자체 시작 목록에 cpole을 추가할 수 있습니다.

img

각 사용자의 데이터 보안을 보장하고 각 고객에 대해 별도의 데이터 터널을 생성하기 위해 c폴라는 사용자 확인을 위해 사용자 비밀번호와 토큰 코드를 사용하므로 c폴라를 사용하기 전에 사용자 등록이 필요합니다. 등록절차는 매우 간단하며, cpole 홈페이지 우측 상단의 "사용자 등록"을 클릭하신 후 등록 페이지에서 필요한 정보를 입력하시면 등록이 완료됩니다.

img

img

cpole 사용자 등록을 완료한 후 각 사용자의 고유 토큰 코드를 사용하여 cpole 클라이언트를 활성화할 수 있습니다. cpole 공식 웹사이트에 로그인하면 "인증" 페이지(또는 "계정 연결" 창)에서 사용자의 고유 토큰 코드를 찾을 수 있습니다.

img

이 토큰 코드를 복사하여 Ubuntu 명령줄 인터페이스에 붙여넣으면 cpole 클라이언트는 사용자 데이터 터널의 식별로 로컬 cpole.yml 파일에 토큰 코드를 작성합니다(토큰 코드 활성화는 한 번만 수행하면 됨). 정보. 구체적인 명령 형식은 "cpole authtoken 사용자의 고유 토큰 코드"입니다.

img

3. 로컬 웹페이지 게시

이제 로컬 장치에 웹 페이지를 설치하고 cpole 인트라넷 침투 프로그램도 설치했습니다. 다음으로 cpole을 사용하여 로컬 웹 페이지에 대한 안전하고 효율적인 데이터 터널을 생성하여 로컬 웹 페이지가 공용 인터넷에서 액세스할 수 있습니다.

3.1 Cpole 임시 데이터 터널

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

img

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

터널 이름 – 구별하기 편리한 한 cpole 클라이언트의 터널 정보 주석으로 간주될 수 있습니다.

프로토콜 – Tipask 웹사이트는 웹 프로그램이므로 http 프로토콜을 선택합니다.

로컬 주소 – 로컬 주소는 로컬 Tipask 웹사이트의 출력 포트 번호입니다. 설정에 따라 여기에 81을 입력합니다.

도메인 이름 유형 - 여기에서 데이터 터널이 임시 사용인지 아니면 장기간 사용되는지 구분할 수 있습니다. 먼저 임시 테스트만 진행하므로 "임의의 도메인 이름"을 선택합니다(두 번째 수준 하위 도메인 이름과 사용자 지정 도메인 이름은 모두 장기적으로 안정적인 터널이며 cpole 클라우드에 공용 인터넷 주소를 예약해야 함).

지역 – 서버의 위치로, 실제 사용 위치에 따라 입력할 수 있습니다.

img

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

img

로컬 웹사이트에 접속할 수 있도록 저희가 생성한 임시 공용 인터넷 주소는 "상태" 항목의 "온라인 터널 목록"에서 확인하실 수 있습니다.

img

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

img

현재 데이터 터널은 임시 데이터 터널일 뿐이며 24시간마다 재설정된다는 점에 유의하세요. 데이터 터널이 재설정되면 cpole에서 생성된 공용 인터넷 주소가 변경됩니다. 이 웹페이지를 다시 방문하려면 새로 생성된 주소를 사용해야 합니다.

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

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

img

C폴라를 유료 버전으로 업그레이드한 후 c폴라 공식 웹사이트에 로그인할 수 있습니다. (등록된 c폴라 사용자라면 유료 사용자인지 여부에 관계없이 c폴라 공식 웹사이트에 로그인할 수 있지만 여기서는 데이터 터널 작동을 예약하려면 cpole 공식 웹사이트에 유료 사용자로 로그인해야 합니다.

img

사용자 홈 페이지 왼쪽에서 "예약" 버튼을 찾아 클릭하여 cpole의 데이터 터널 예약 페이지에 들어가고 여기에서 공용 인터넷 주소(또는 데이터 터널 입구)를 생성합니다. 이때 이 주소는 로컬 소프트웨어 출력 포트에 연결되어 있지 않으므로 빈 데이터 터널로 간주할 수 있습니다.

img

예약 페이지에서는 여러 프로토콜을 사용하여 데이터 터널을 예약할 수 있습니다. 여기서는 "두 번째 수준 하위 도메인 이름 예약" 필드를 선택합니다.

img

"예약된 2차 하위 도메인 이름" 필드에서는 "지역"(서버가 위치한 지역, 가장 가까운 것을 선택하세요), "2차 도메인 이름"( 이는 생성된 공용 인터넷 주소에 네트워크 주소의 식별자 중 하나로 표시됩니다. "설명"(다른 터널과 구별할 수 있는 한 이 데이터 터널에 대한 설명으로 간주될 수 있음). 이러한 설정을 완료한 후 오른쪽의 "예약" 버튼을 클릭하면 이 데이터 터널을 유지할 수 있습니다.

img

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

img

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

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

로컬 장치에서 cpole 클라이언트를 열고 로그인합니다(브라우저에 localhost:9200을 입력하여 직접 액세스할 수 있음). 클라이언트 메인 인터페이스 왼쪽의 "터널 관리" 항목 아래에 있는 "터널 목록" 버튼을 클릭하여 로컬 터널 페이지로 들어간 후 해당 터널의 "편집" 버튼을 클릭합니다.

img

로컬 터널의 "편집" 페이지(로컬 임시 터널 생성 페이지와 동일)에서 "도메인 이름 유형"만 수정하여 cpole cloud가 예약한 공용 인터넷 주소를 tipask 데이터 터널에 연결하면 됩니다. 로컬 cpole에 의해 생성되었습니다.

cpole 클라우드에 2차 하위 도메인 이름의 데이터 터널을 예약해 두었기 때문에 "2차 하위 도메인 이름"으로 변경했습니다(맞춤 도메인 이름을 예약한 경우 맞춤 도메인 이름을 확인하세요). "Sub Domain" 행 열에 예약된 두 번째 수준 하위 도메인 이름을 입력합니다. 여기서는 "tipaskweb"을 입력합니다.

img

"도메인 이름 유형" 변경을 완료한 후 페이지 하단의 "업데이트" 버튼을 클릭하면 cpole 클라우드의 빈 데이터 터널을 로컬 Tipask 웹사이트와 연결하여 인트라넷 침투 데이터 터널을 생성할 수 있습니다. 오랫동안 안정적으로 존재합니다.

4. 공용망 접속 테스트

마지막으로 "Online Tunnel List" 페이지에 다시 들어가면, tipask의 공개 인터넷 주소가 변경된 것을 확인할 수 있습니다. 업데이트된 tipask 웹사이트의 공개 인터넷 주소를 브라우저에 붙여넣고, 다음을 사용하여 액세스할 수 있습니다. 새 주소 로컬 우분투 시스템의 Tipask 웹사이트로 이동하세요.

img

img

5. 결론

기본적으로 Tipask 웹사이트는 포럼 웹사이트와 매우 유사하므로 설치 및 배포가 그리 어렵지 않습니다. 이러한 저난이도 웹사이트 배포는 모든 사용자에게 매우 친숙하며, 집에서 유휴 하드웨어를 사용하여 실행 리소스가 덜 필요한 우분투 시스템을 설치할 수 있고, 이를 c폴라가 생성한 인트라넷 침투 데이터 터널과 함께 사용하여 유휴를 허용할 수 있습니다. 필요한 다양한 웹 사이트를 배포하기 위한 개인 전용 서버입니다.

c폴라 폴 클라우드 기사에서 재인쇄됨: C폴라+Tipas: 질문에 대한 전문적인 답변을 제공하기 위해 Ubuntu에 개인 Q&A 웹사이트 구축

추천

출처blog.csdn.net/weixin_46703995/article/details/132814720