웹 호스팅을 위해 집에서 자신의 서버를 만드는 방법

게시 됨: 2022-05-04
미르자 무사워

자신의 웹사이트를 만드는 것은 짜릿한 경험입니다. Mongo DB, Express.js, Angular, React 및 Node와 같은 수많은 소프트웨어 기술과 프레임워크를 배우게 됩니다. 홈 서버에서 호스팅하려면 웹 호스팅을 위해 집에서 자체 서버를 만드는 방법을 알아야 합니다. 그리고 이 게시물은 결함 없이 이를 수행하는 데 필요한 모든 것을 제공합니다.

목차

공개 독립적인 리뷰 사이트로서 이 페이지의 추천 링크나 쿠폰 코드를 통해 구매하면 추가 비용 없이 보상을 받습니다.
홈 서버를 만드는 방법: 필요한 것
  • 1. CPU
  • 2. GPU
  • $6.95/월
  • $2.64/월*
    • 3. 램
    • 4. HDD 또는 SSD
    • 5. 마더보드
    • 6. OS
    • 대안: 라즈베리 파이 3
  • 이것은 웹 호스팅을 위해 집에서 자신의 서버를 만드는 방법입니다
  • Windows의 Apache 서버에서 웹사이트를 호스팅하는 방법
    • 1. WAMP 스택 설치
    • 2. MySQL 및 HTML 파일 설정
    • 3. 웹사이트에 대한 공개 액세스 활성화
    • 4. 도메인 이름 설정
  • 자신의 웹 호스팅 서버 Linux를 만드는 방법
    • 1. LAMP 스택 설치
    • 2. PHP 테스트
    • 3. MySQL 테스트
    • 4. phpMyAdmin 설치
    • 5. DNS 구성
    • 6. 아파치 서버 설정
    • 블로그 호스팅을 위한 최고의 선택
  • $6.95/월
  • $2.64/월*
  • 웹 서버를 만드는 방법: 주요 내용
  • 자주 묻는 질문
    • 홈 서버는 어떻게 설정합니까?
    • 집에 서버를 구축하는 데 비용이 얼마나 듭니까?
    • 서버가 전기를 많이 사용합니까?
    • 24시간 연중무휴로 서버를 운영하는 데 비용이 얼마나 듭니까?
    • 내 서버는 얼마나 커야 합니까?
    • 서버 비용은 얼마입니까?
  • 홈 서버를 만드는 방법: 필요한 것

    기본 Apache 서버 설정을 수정해야 합니다. 보안상의 이유로 들어오는 HTTP 연결을 차단하도록 구성되어 있습니다. WampServer 대시보드에서 httpd.conf 파일에 액세스하고 Apache를 선택한 다음 파일 자체를 선택합니다. 거기에서 다음 라인을 찾을 수 있습니다.

    주문 거부, 허용
    모두 거부

    이 줄을 다음과 같이 변경합니다.

    주문 허용, 거부
    모두에서 허용

    메뉴에서 "모든 서비스 다시 시작" 옵션을 선택하여 WampServer를 다시 시작하십시오. 이는 설정을 완전히 적용하는 데 중요합니다.

    고정 IP를 설정하고 포트 포워딩을 설정해야 한다면 그 부분도 간단합니다. 시작 메뉴에서 명령 프롬프트를 열고 ipconfig/all을 입력합니다. 그러면 IP 주소, 서브넷 마스크, 기본 게이트웨이 및 DNS 서버 값이 제공됩니다.

    제어판>네트워크 및 인터넷>네트워크 및 공유 센터>어댑터 설정 변경>로컬 영역 연결을 열고 속성을 클릭하십시오. 인터넷 프로토콜 버전 4(TCP/IPv4)를 선택하고 속성을 클릭합니다. "기본 게이트웨이 번호" 필드에 새 IP 주소를 입력합니다(예: 192.168.1.23). 나머지 3개 값을 그대로 입력합니다. 그런 다음 확인을 클릭합니다.

    포트 포워딩은 웹 서버를 만드는 방법을 아는 것만큼 간단합니다. 브라우저를 열고 기본 게이트웨이를 입력합니다. 로그인하여 라우터 인터페이스에 액세스한 다음 "응용 프로그램 및 게임" 옵션을 선택한 다음 "고급"을 선택한 다음 "포트 전달/포트 트리거링", "NAT/QoS" 또는 이와 유사한 항목을 선택합니다. 모든 라우터는 이제부터 동일한 기본 레이아웃을 갖게 되며 내부 및 외부 포트 또는 시작 및 끝 포트가 필요합니다. 프로토콜을 선택하고 이전에 생성한 고정 IP 주소를 입력합니다. enable 이라는 이름으로 옵션이 있다면 반드시 확인하세요.

    몇 가지 파일을 수정하는 것으로 시작하겠습니다. 예를 들어, hxxps://www.websitetest.com이라는 이름의 도메인이 있고 DNS의 일부 파일은 IP 주소가 192.168.1.23입니다. 먼저 WampServer 대시보드에서 httpd.config 파일을 수정하고 가상 호스트를 추가합니다. 다음 줄을 찾아 주석 처리를 제거합니다.

    #가상 호스트
    conf/extra/httpd-vhosts.conf 포함

    이제 C:\wamp\bin\apache\Apache-version\conf\extra\ 위치에 수동으로 파일을 생성합니다(버전 부분에는 현재 Apache 버전이 있습니다). 메모장과 같은 텍스트 편집기를 열고 문서에 다음 줄을 추가합니다.

    ServerAdmin [이메일 보호됨]
    DocumentRoot "c:\wamp\www"
    서버 이름 mysite.local
    오류 로그 "logs/websitetest.com.log"
    CustomLog "logs/websitetest.com-access.log" 공통

    WampServer 대시보드에서 "모든 서비스 다시 시작" 옵션을 선택하면 변경 사항이 적용됩니다. 이제 Windows에서 웹 호스팅을 위해 집에서 자신의 서버를 만드는 방법을 알게 되었습니다.

    입력하다:

    sudo a2dissite *기본값

    이렇게 하면 Apache 가상 호스트가 비활성화됩니다.

    입력하다:

    CD /var/www/html

    이것은 기본 저장소 디렉토리로 연결됩니다. 웹사이트에 대한 새 폴더를 만들고 다음을 입력하여 도메인 이름을 변경합니다.

    sudo mkdir 웹사이트test.com

    방금 만든 폴더 내에 4개의 하위 폴더를 만듭니다. 다음 명령을 입력하여 웹로그, 파일 및 백업 폴더를 생성합니다.

    sudo mkdir -p websitetest.com/logs

    sudo mkdir -p websitetest.com/public_html

    sudo mkdir -p websitetest.com/backups

    다음 명령을 입력하여 새 가상 호스트 파일을 시작합니다.

    sudo nano /etc/apache2/sites-available/ sudo mkdir -p.com.conf

    이 단계에서 도메인 이름 끝에 .conf가 있습니다. 아래 제공된 코드를 사용하여 가상 호스트에 대한 구성을 생성합니다. 도메인 이름 "websitetest"를 원하는 이름으로 변경합니다.


    ServerAdmin [이메일 보호됨]
    Server_Name 웹사이트test.com
    서버_별칭 www. 웹사이트 테스트.com
    Directory_Index index.html index.php (저장된 파일을 위한 폴더)
    Document_Root /var/www/html/ websitetest.com/public_html(html 또는 php 파일 이름을 가짐)
    LogLevel 경고
    Custom_Log /var/www/html/websitetest.com/log/access.log 결합

    변경 사항을 저장하고 다음을 입력합니다.

    sudo a2ensite 웹사이트test.com.conf

    그러면 Apache 서버를 다시 시작하라는 메시지가 표시됩니다. 변경 사항을 적용하려면 다시 시작하십시오. 이제 Linux에서 웹 호스팅을 위해 집에서 자신의 서버를 만드는 방법을 알게 되었습니다.