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

라즈베리 파이 4를 웹 서버로 활용해 나만의 사이트 구축하기

준비물

1단계: 라즈베리 파이 준비

라즈베리 파이 OS(라이트 또는 데스크톱 버전)로 부팅합니다. 터미널을 열거나 SSH로 접속해 다음 명령어를 실행하세요.

sudo apt update && sudo apt upgrade -y

웹 스택 설치 전 모든 패키지를 최신 상태로 만듭니다.

Apache 설치

Apache는 정적·동적 콘텐츠를 모두 제공하는 검증된 오픈소스 웹 서버입니다.

sudo apt install apache2 -y

설치 완료 시 Apache가 자동으로 시작되며, 기본 페이지가 /var/www/html에 위치합니다.

PHP 설치

PHP는 서버 사이드 스크립팅과 데이터베이스 연동을 가능하게 합니다. 핵심 패키지와 Apache 모듈을 함께 설치하세요.

sudo apt install php libapache2-mod-php -y

Apache를 재시작해 PHP 모듈을 로드합니다.

sudo systemctl restart apache2

2단계: 서버 실행 확인

파이에서 브라우저를 열고 https://localhost/ 또는 https://raspberrypi.local/로 접속하세요. Apache 환영 페이지가 보여야 합니다. 다른 기기에서 테스트하려면 파이의 IP 주소를 확인하세요.

hostname -I

동일 네트워크의 컴퓨터에서 https://192.168.1.102(실제 IP로 대체)로 접속합니다.

3단계: 기본 페이지 커스터마이징

기본적으로 index.html은 root 소유라 수정이 불가능합니다. 소유권을 본인 계정으로 변경하세요(pi를 본인 사용자명으로 교체).

sudo chown pi:pi /var/www/html/index.html

이제 index.html을 직접 편집하거나 nano 같은 에디터를 사용하세요.

nano /var/www/html/index.html

브라우저를 새로고침하면 변경 사항이 반영됩니다.

4단계: 원격 편집 환경 구성 (선택 사항)

자주 파일을 수정한다면 보안 파일 전송 클라이언트를 추천합니다. WinSCP(Windows) 또는 FileZilla(크로스 플랫폼)로 SFTP 접속:

접속 후 /var/www/html로 이동해 index.html 수정이나 새 페이지 추가가 가능합니다.

5단계: 서버 보안 강화 (모범 사례)

다음 단계: 사이트 구축

Apache와 PHP가 준비되었으니 HTML/CSS로 정적 페이지를 만들거나, PHP와 MySQL(sudo apt install mariadb-server php-mysql -y)로 동적 콘텐츠를 구현하세요. 주방 식탁 위에서도 포트폴리오, 블로그, IoT 대시보드를 호스팅할 수 있습니다.

참고 자료

제조공정

  1. 라즈베리 파이 4 웹 기반 실시간 온습도 모니터링
  2. 라즈베리 파이 웹 대시보드 홈 온습도 모니터 – 실시간 원격 추적
  3. 라즈베리 파이와 DS18B20을 이용한 전문적인 온도 모니터링
  4. 라즈베리 파이 2와 ADS-WS1로 야외 기상 관측소 구축하기
  5. 라즈베리 파이로 서버실 정확한 온도 모니터링하기
  6. 라즈베리 파이와 OpenCV로 탁구공 추적하기 – 고급 튜토리얼
  7. LIRC로 전문가급 라즈베리 파이 범용 리모컨 만들기
  8. 라즈베리 파이에서 PIR 모션 센서로 LED 제어하기
  9. 라즈베리 파이로 RF를 DC로 변환: 엔벨로프 검출기 제작 및 트러블슈팅
  10. 사이클 체이서: 라즈베리 파이로 자전거를 야간 라이트 쇼로 변신시키기