산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

Raspberry pi 웹사이트 서버 - Raspberry Pi를 사용하여 웹 서버 호스팅

Raspberry Pi의 수많은 기능 중 하나는 원격 연결에 액세스하기 위한 웹 서버로 유용할 수 있다는 것입니다. 가이드에서 알 수 있듯이 Raspberry Pi 웹 사이트 서버를 사용하기 위한 설정 프로세스도 간단합니다.

Raspberry Pi에서 웹 서버를 설정하는 방법

Raspberry Pi는 로컬 네트워크(인터넷 서비스 공급자)에 연결하고 업데이트된 Raspbian 데스크톱 버전에서 실행해야 합니다. 이 가이드에서는 Raspberry Pi 4 및 Zero W를 포함한 모든 Pi 모델에 대한 Pi 웹 서버 설정 절차를 살펴봅니다. 

주요 단계는 다음과 같습니다.

1단계:터미널 액세스

다음 두 가지 방법 중 하나로 터미널/창 관리자에 액세스할 수 있습니다.

  1. 먼저 Raspbian 데스크톱/원격 데스크톱에서 CLRL+ALT+T를 클릭합니다. . 아래와 같은 터미널 창이 나타납니다.
<올 시작="2">
  • 또는 SSH를 통해 원격으로 연결합니다. 이 기능은 Raspberry Pi에서 활성화되어 있으면 가능합니다.
  • 따라서 연결하려면 Putty 도구에 액세스하여 라즈베리의 사용자 이름과 비밀번호를 입력하십시오.

    대부분의 경우 기본 사용자 이름은 'Pi ' 기본 비밀번호는 'Raspberry .' 따라서 기본 사용자이므로 위의 로그인 자격 증명이 작동해야 합니다.

    2단계:패키지 업데이트

    이 단계는 Raspberry Pi의 사용 가능한 패키지가 최신 상태인지 확인합니다. 따라서 아래 명령어를 입력하면 알아낼 수 있습니다.

    Sudo apt-get 업데이트

    기본적으로 업데이트 후 다운로드하는 모든 파일의 최신 버전을 다운로드할 수 있습니다.

    3단계:Apache 설치

    Apache는 무선 네트워크 연결/인터넷을 통해 동적 콘텐츠를 전달하는 데 필수적인 오픈 소스 웹 서버입니다. 따라서 파일을 설치하려면 다음 명령을 입력하십시오.

    sudo apt-get install apache2 -y 또는 Apache2 설치

    4단계:PHP 설치

    다음으로, 웹 페이지의 효율적인 성능과 인터넷 서비스 공급자에 대한 액세스를 용이하게 하기 위해 PHP를 설치해야 합니다. 또한 데이터베이스와의 통신을 향상시킵니다. 따라서 PHP를 설치하려면 아래 명령어를 입력합니다.

    sudo apt-get 설치 PHP libapache2-mod-php -y

    5단계:MySQL 다운로드

    이제 원하는 데이터베이스를 다운로드하고 MariaDB 또는 MySQL을 사용할 수 있습니다. 이 경우 MySQL 데이터베이스를 사용합니다. 따라서 다운로드하려면 명령 프롬프트에 다음을 입력하십시오.

    sudo apt-get MySQL 서버 설치

    또한 이 단계에서 루트 암호를 변경하라는 메시지가 표시됩니다. 강력한 암호를 선택했는지 확인하고 잊어버릴 염려가 있는 경우 적어 두십시오.

    6단계:MySQL 설치

    이전 단계의 연속입니다. MySQL을 다운로드한 후 다음 명령을 통해 설치하십시오.

    sudo mysql_secure_installation

    7단계:apache2 다시 시작

    웹 서버/Apache2를 다시 시작하여 변경 사항이 적용되었는지 확인합니다. 아래 명령은 이 과정에서 유용할 것입니다.

    sudo 서비스 apache2 재시작

    8단계:웹서버 테스트

    이제 Apache 서버를 테스트해야 합니다. Apache는 Apache 웹 하위 디렉토리에 저장된 HTML 파일을 제공합니다. 따라서 라즈베리 파이에서 제공하려면 주소 표시줄에 아래 웹 주소를 입력하십시오.

    HTTP://[호스트_IP_주소]/

    Raspberry Pi 웹 서버의 기본 페이지를 탐색하면 다음 페이지에 액세스하여 제대로 작동하고 있음을 나타냅니다. 게다가 이 프로세스에 원격 컴퓨터를 사용할 수 있습니다.

    또한 초기에 PHP 파일/HTML을 식별하여 Raspberry Pi 웹 사이트를 구축할 수 있습니다. 아래 디렉토리에서 액세스할 수 있습니다.

    /var/www/HTML

    마지막으로 다음 명령을 입력하여 기본 사용자가 폴더에 쉽게 액세스할 수 있도록 합니다.

    Sudo chown –R pi/var/www/html

    서버의 호스트 이름 변경

    기본적으로 Pi의 서버 호스트 이름은 'raspberry .' 그럼에도 불구하고 개인 네트워크에 다른 파이 이름이 있을 수 있습니다. 따라서 혼동을 피하기 위해 아래 절차를 통해 이름을 변경해야 합니다.

    1. 먼저 Sudo raspi-config 를 입력합니다. 터미널 창에서 다음으로 호스트 이름을 선택합니다.
    <올 시작="2">
  • 또는 탐색을 위한 시작 메뉴를 선택한 다음 기본 설정->Raspberry 구성을 선택할 수 있습니다. 아래와 같이 창 버전이 실행됩니다. 또한 네트워크 옵션을 선택해야 합니다.
  • <올 시작="3">
  • 다음으로 원하는 호스트 이름을 선택합니다. 예를 들어, 우리의 경우 "myraspserver .”
  • <올 시작="4">
  • 다시 시작하라는 메시지가 표시됩니다. ' 선택 ' 부팅 옵션을 선택하면 컴퓨터가 재부팅됩니다. 이제 Pi는 다른 이름을 갖게 됩니다.
  • Pi 웹 서버에서 FTP를 설정하는 방법

    웹 서버는 일부 미디어 파일과 웹 페이지를 기본 위치, 즉 /var/wwwHTMLl 에 저장할 때까지 불완전합니다. 폴더. 또한 Raspberry Pi OS에서 웹 개발을 수행할 수 있습니다.

    그럼에도 불구하고 고급 프로젝트의 경우 기본 PC/원격 데스크톱에서 먼저 코드를 작성한 다음 전송하는 것이 훨씬 쉽습니다.

    FTP는 위의 전송을 달성하는 가장 좋은 수단입니다. 해결 방법은 다음과 같습니다.

    1. 먼저 Raspberry Pi에서 FTP를 활성화해야 합니다. '인터페이스 옵션을 클릭합니다. ' 그런 다음 'SSH 메뉴를 선택합니다. ' rasp-config에서.
    <올 시작="2">
  • 또는 데스크톱/휴대용 기기를 사용하는 경우 '기본 설정 ' 그런 다음 'Raspberry Pi 구성을 선택합니다. '를 클릭하고 '인터페이스 탭을 클릭합니다. '
  • 다음으로  /var/www/ 폴더 를 수정해야 합니다. 파일 쓰기를 용이하게 합니다. sudo chown pi /var/www/HTML 을 입력해야 합니다. 이 단계에 대한 명령입니다.
  • 다음으로 PC에서 FTP 클라이언트를 설정해야 합니다. SFTP 프로토콜을 사용하는지 확인하십시오. Windows OS의 경우 Filezilla 사용을 고려하십시오. 최고의 무료 FTP 앱 중 하나이기 때문입니다.
    1. 마지막으로 기본 사용자 이름과 기본 비밀번호를 입력합니다. 이들은 "파이 " 및 "라즈베리 ,” 각각.

    결론

    이미 보았듯이 인터넷 연결에 대한 원격 액세스를 위해 Raspberry Pi를 사용하는 것은 쉬운 서버 프로젝트입니다. 이것에 대한 더 많은 질문과 우리의 다이내믹한 콘텐츠에 대한 더 많은 정보를 원하시면 언제든지 저희에게 연락해 주십시오.


    산업기술

    1. LabVIEW를 사용한 Raspberry Pi 온도 프로파일
    2. Raspberry pi를 사용하는 TMP006 온도 센서 Python 라이브러리,
    3. Python 및 Raspberry Pi 온도 센서
    4. Raspberry Pi를 사용한 원격 날씨 모니터링
    5. Node-RED를 사용하여 Blynk하는 SensorTag
    6. Raspberry Pi를 사용한 모션 센서
    7. Raspberry pi를 사용하여 GPIO를 통해 버튼 누름 감지
    8. Raspberry Pi 및 Twilio를 사용한 음성 및 SMS 지원 광 센서
    9. Raspberry Pi를 사용하여 집 온도 모니터링
    10. LIRC 없이 Raspberry Pi와 함께 IR 리모컨 사용