오래된 컴퓨터로 Linux 웹 서버를 구축하는 방법

오래된 컴퓨터로 Linux 웹 서버를 구축하는 방법

홈 웹 서버 구축에 관심이 있으십니까? 가장 간단한 방법은 예비 컴퓨터에 Linux를 설치하는 것입니다. Linux의 단순성 덕분에 이것은 간단하여 웹 사이트나 블로그를 호스팅할 수 있는 저렴한 방법을 제공합니다.





Linux 웹 서버를 설정하는 방법은 다음과 같습니다.





Linux로 자신의 웹 서버를 만드는 방법

집에서 실행할 수 있는 Linux 웹 서버를 구축하려면 하드웨어와 운영 체제가 필요합니다. 또한 웹 서버 소프트웨어가 설치되어 있어야 하며, 인터넷에서 서버에 접근할 수 있는 수단을 설정해야 합니다.





내 애플워치는 왜 이렇게 빨리 죽어

자신의 Linux 웹 서버를 구축하기 위해 따를 수 있는 네 가지 쉬운 단계로 나눌 수 있습니다.

  1. 오래된/원하지 않는 컴퓨터 찾기
  2. Linux 운영 체제 설치
  3. 애플리케이션 웹 서버 소프트웨어 설정(Apache, PHP, MySQL)
  4. 인터넷에서 서버에 접속

시작하자.



1. Linux 웹 서버용 오래된 컴퓨터 찾기

웹 서버로 사용할 컴퓨터를 선택하기 전에 OS의 최소 요구 사항을 알아야 합니다. Ubuntu는 인기가 있지만 충분히 가볍지는 않습니다. 대신 Lubuntu 19.04가 더 강력한 옵션입니다. 이것은 동일한 코드를 기반으로 구축된 Ubuntu의 더 가벼운 대안입니다.

다운로드: 루분투 19.04





루분투 시스템 요구 사항

Lubuntu 19.04의 최소 요구 사항은 다음과 같습니다.

  • 512MHz 듀얼 코어 프로세서 이상(Ubuntu의 경우 2GHz가 아닌 1GHz 권장)
  • 4GB 시스템 메모리
  • 25GB의 하드 드라이브 여유 공간
  • 32비트(구형 PC용) 및 64비트 버전 선택

서랍 뒤에 적절한 구형 PC가 있거나 중고품 가게에서 구입한 것일 수 있습니다. Linux를 설치할 수 있다는 점은 주목할 가치가 있습니다. 라즈베리파이의 웹서버 . 이 작은 컴퓨터의 가격은 30달러 미만이며 오래된 하드웨어에 문제가 있는 경우 현명한 선택입니다.





또한 오래된 Windows PC에 국한되지 않습니다. PowerPC 프로세서가 탑재된 2006년 이전의 Apple Mac 및 MacBook은 Linux를 실행할 수 있습니다.

Ubuntu와 마찬가지로 Lubuntu는 다양한 비디오 카드, 하드 드라이브 및 기타 하드웨어를 지원합니다. 배포판이 선택한 하드웨어에서 작동하는지 확인하려면 Live CD를 실행하십시오.

서버를 연중무휴로 실행하려는 경우 환기가 잘 되는 장소에 있는지 확인하십시오. 더위가 서버의 적이 될 여름에는 에어컨이 설치된 방에 두는 것이 좋습니다.

2. Linux 운영 체제 설치

Lubuntu 설치는 간단합니다. 시작하려면 ISO 파일을 가져와 DVD나 USB 플래시 장치에 쓰기만 하면 됩니다.

다운로드: 루분투

이러한 디스크 이미지에는 최신 버전의 소프트웨어가 있으므로 설치 후 약간의 업그레이드만 필요합니다. 컴퓨터가 지원하는 경우 64비트 버전을 사용하고 그렇지 않은 경우 32비트 버전을 사용합니다.

준비가 되면 컴퓨터에 설치 미디어를 삽입하고 재부팅합니다. 광학 드라이브 또는 USB에서 부팅하도록 BIOS 설정을 변경해야 하는 경우 변경하십시오. 경우에 따라 부팅 미디어 선택 메뉴가 열릴 수 있습니다.

설치 미디어가 부팅된 상태에서 Lubuntu 설치를 선택합니다. 메시지가 표시되면 선택 설치하는 동안 업데이트 다운로드 그리고 타사 소프트웨어 설치 그리고 전체 디스크 지우기 및 사용 .

이렇게 하면 이 컴퓨터에 있는 다른 운영 체제가 지워집니다. 원하는 설정에 따라 다른 옵션을 따르십시오. 홈 폴더를 암호화하는 것은 웹 서버 프로젝트에 현명하지 않습니다. 설치가 완료된 후 재부팅합니다.

재부팅 시 업데이트를 확인하십시오. 이동 시스템 > 관리 > 업데이트 관리자 > 업데이트 설치 . 찾은 업데이트를 설치한 후 재부팅해야 할 수 있습니다.

3. Linux 웹 서버 소프트웨어 설치

대안을 사용할 수 있지만 대부분의 웹 사이트는 Apache, MySQL 및 PHP(LAMP라고 함)의 조합에서 실행됩니다. 이것은 우리가 권장하는 것과 유사합니다. Windows에 설치 .

세 가지 도구 모두 소프트웨어 센터를 통해 설치할 수 있습니다. 다음을 통해 시작 시스템 > 관리 > 시냅틱 패키지 관리자 . 여기에 필요한 소프트웨어를 설치합니다.

다음 패키지 이름을 검색하여 설치합니다. 각 패키지에는 다양한 전제 조건이 포함됩니다. 아파치2 , PHP5 , php5-mysql , 그리고 mysql-서버 . 변경 사항을 적용하여 패키지를 설치합니다.

패키지가 곧 다운로드되어 설치됩니다. 설치 프로그램은 MySQL '루트' 비밀번호를 묻는 메시지를 표시합니다. 재부팅이 필요하지 않습니다.

또는 명령줄에서 이러한 도구를 설치할 수 있습니다. 터미널을 연 다음:

sudo apt install lamp-server^ -y

웹 서버를 테스트하십시오!

서버에서 Firefox 브라우저를 열고 URL http://127.0.0.1/로 이동하여 설치를 테스트할 수 있습니다. 또는 http://localhost/를 입력합니다.

'작동합니다!' 웹 서버가 실행 중임을 의미하는 메시지! Apache와 MySQL은 모두 백그라운드에서 실행되며 부팅 시 시작됩니다. 이제 웹 서버가 작동하면 /var/www의 파일을 편집할 수 있습니다. 브라우저를 새로 고치기만 하면 웹사이트에서 실시간으로 변경 사항을 볼 수 있습니다.

서버의 로컬 IP 주소 찾기

서버가 작동하는 동안 외부 세계에서 볼 수 있어야 합니다. 따라서 모든 정기 패치로 서버를 최신 상태로 유지하는 것이 중요합니다.

먼저 서버의 로컬 IP 주소를 찾아 나중에 참조할 수 있도록 설정합니다. 네트워크 정보 상자에서 라우터가 할당한 현재 IP 주소를 찾을 수 있습니다.

네트워크 연결을 클릭한 다음 연결 정보. 현재 IP 주소, 네트워크 어댑터 카드, 브로드캐스트 주소, 게이트웨이 및 DNS 서버가 포함된 상자가 나타납니다. IP 주소를 기록해 둡니다.

그런 다음 연결 정보를 편집하여 로컬 네트워크의 고정 IP 주소를 제공합니다. 다시 마우스 오른쪽 버튼을 클릭하지만 이번에는 연결 편집 . 적절한 어댑터 이름(예: eth1)을 선택하고 해당 설정을 편집합니다.

선택 IPv4 탭하고 전환 방법 에게 안내서 . 딸깍 하는 소리 추가하다 그런 다음 연결 설정에서 정보를 입력하십시오. 단, IP 주소는 다르게 입력해야 합니다. 처음 세 옥텟(점 사이의 숫자)을 유지하고 마지막 옥텟을 254 미만의 높은 숫자로 변경합니다.

수동으로 할당된 IP 주소가 네트워크에서 이미 사용 중이 아니라는 것이 중요합니다. 확실하지 않은 경우 250과 같은 높은 IP 주소를 선택하십시오. 이것은 고정 로컬 IP 주소가 됩니다.

2017년 넷플릭스 프로필 사진 바꾸는 방법

웹 폴더 공유

여러 옵션을 사용하여 서버에 파일을 액세스하고 업로드할 수 있습니다. 폴더 권한의 중요성을 설명하기 위해 웹 폴더를 옵션으로 공유하는 것을 고려하십시오.

서버가 개인 네트워크에 있는 경우에만 이 방법을 사용하는 것이 중요합니다. 아무도 연결하거나 공유 폴더에 액세스할 수 없도록 하십시오.

웹 폴더에 대한 권한을 완화하여 시작하십시오. Ctrl + Alt + T를 눌러 터미널을 열고 다음을 입력합니다.

sudo chmod 777 /var/www

비밀번호를 입력하라는 메시지가 표시됩니다. 올바르면 권한이 업데이트됩니다.

이제 파일 브라우저로 이동하여 /어디/ . www 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 공유 옵션 체크를 해제합니다. 보안 옵션의 경우 암호를 사용하거나 사용하지 않고 공유할 수 있습니다. 선택하다 게스트 액세스 사용자 이름과 암호를 요구하지 않고 폴더를 공유합니다.

이제 귀하 또는 다른 사람이 암호 없이 파일에 액세스할 수 있습니다. 이러한 이유로 보안을 위해 암호로 공유하는 것이 좋습니다. 또한 잠시 시간을내어 확인하십시오 다른 사용자가 이 폴더에서 파일을 만들고 삭제할 수 있도록 허용 . 이렇게 하면 공유 디렉터리에서 쓰기 액세스가 허용됩니다.

파일을 보려면 네트워크 위치로 이동하십시오. //로컬호스트/www .

보안 설정에 따라 비밀번호를 묻는 메시지가 표시되거나 파일에 직접 액세스할 수 있습니다. 다음을 통해 웹 브라우저에서 액세스할 수 있는 동일한 파일입니다. http://localhost/ (또는 설정한 고정 IP 주소).

포트 포워딩으로 Linux 서버를 온라인 상태로 만들기

이제 IP 주소가 생겼습니다. 이해해야 할 중요한 개념은 포트 포워딩입니다. 인터넷에 연결된 모든 개인은 IP 주소 뒤에 있습니다. 대부분의 가정 연결(및 많은 비즈니스 연결)에서 컴퓨터의 IP는 실제로 인터넷에 노출되지 않습니다. -

그렇다면 웹사이트 방문자는 어떻게 서버에 접속할까요? 우리는 이것을 포트 포워딩으로 합니다.

Xbox One 컨트롤러 USB 포트가 작동하지 않음

서버의 포트는 집의 문이나 창문과 같으므로 보안에 영향을 미칩니다. 각 포트는 서버에서 실행되는 다른 서비스에 대한 액세스를 제공합니다. 웹 서버는 기본적으로 포트 80을 사용합니다.

이를 활성화하려면 라우터의 관리자 페이지에 로그인해야 합니다. 이에 대한 자세한 내용은 장치 설명서를 확인하십시오(일부 라우터는 뒷면에 IP 주소가 인쇄되어 있음). 여기에서 포트 포워딩 , 또는 애플리케이션 포트를 올바르게 전달할 수 있습니다.

TCP 포트 80을 네트워크 내부로 이전에 설정한 고정 IP 주소로 전달합니다. 라우터마다 다르므로 올바르게 설정하는 방법은 라우터의 사용 설명서를 참조하십시오.

Linux 웹 서버에 정적 호스트 이름 지정

대부분의 홈 라우터는 동적 IP라고 하는 것을 통해 ISP에 연결합니다. 이는 라우터의 공개 IP 주소가 일정 기간(보통 일주일 정도) 후에 변경됨을 의미합니다.

이 문제를 해결하는 방법은 사이트의 DynDNS URL을 설정할 수 있는 환상적인 DynDNS 서버입니다. 클라이언트 앱 덕분에 공용 IP 주소가 변경될 때마다 URL은 여전히 ​​Linux 서버를 가리킵니다.

따라서 방문자는 다음으로 이동하여 외부 세계에서 웹 서버를 방문할 수 있어야 합니다. http://yourhostname.dyndns.org . 일부 ISP는 라우터에 대한 포트 80을 차단합니다. 이 경우 포트 8080과 같은 것을 포트 80으로 전달하십시오. 이렇게 하면 다음으로 이동하여 웹사이트를 방문할 수 있습니다. http://yourhostname.dyndns.org:8080 .

Linux 웹 서버를 구축했습니다!

이제 웹 서버가 설정되었으므로 프로그래밍 또는 자체 소프트웨어 설치에 집중할 수 있습니다!

아마도 블로그 소프트웨어를 실행하거나 포럼 또는 게시판을 호스팅할 것입니다. 포트폴리오나 마스토돈(Mastodon)과 같은 소셜 네트워크를 호스팅하는 데 더 관심이 있을 수 있습니다. 그것은 당신에게 달려 있습니다.

요즘에는 거의 모든 것에 웹사이트를 호스팅할 수 있습니다. 방법은 다음과 같습니다. Android 기기를 웹 서버로 전환 그것을 증명하기 위해.

공유하다 공유하다 트위터 이메일 VirtualBox Linux 시스템을 강화하기 위한 5가지 팁

가상 머신이 제공하는 열악한 성능에 지쳤습니까? VirtualBox 성능을 높이려면 다음을 수행해야 합니다.

다음 읽기
관련 항목
  • 리눅스
  • 우분투
  • 웹 서버
  • DIY 프로젝트 튜토리얼
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.