본문 바로가기

웹서버

(3)
NodeJS로 서버 만들고 실행해보기 서버 뭔가 거창하고 어려울 것 같은데 우린 이미 지난 포스팅에서 준비를 다함 2023.01.19 - [코딩/NodeJS] - 백엔드 공부를 위한 NodeJS 알아보기 + 설치 백엔드 공부를 위한 NodeJS 알아보기 + 설치 개발자가 되고 싶은 사람이라면 프론트엔드와 백엔드라는 단어를 들어봤을 건데 궁금해서 나무위키를 찾아보면 '백엔드는 DB와 API 서버 개발을 맡는다'라고 적혀있음 여기서 DB는 데이터베이스 bebutae.tistory.com 여기서 nodejs랑 express 설치했기 때문에 간단하게 서버 만들고 실행해봅시다 server.js파일 만들고 // express로 서버 만들기 기본 셋팅 const express = require("express"); const app = express()..
웹서버[3] - Nginx 설치하기 안녕하세요. 오늘은 라즈베리파이에 Nginx를 설치해보겠습니다. 1. Nginx란 ? 일전에 라즈베리파이에 LAMP 설치하기 포스팅을 했었는데, 그때 apache라는 웹서버 프로그램을 설치했었습니다. Nginx는 apache와 같은 웹서버 프로그램으로써 2004년 발표된 비교적 젊은 웹서버 프로그램입니다. 아파치 웹서버의 한계를 극복하기 위해 개발되었으며 차세대 웹서버 프로그램이라는 별명답게 많은 사람들이 아파치에서 Nginx로 갈아타고 있습니다. 국내에서는 네이버, 디시인사이드, 루리웹, 요기요 등 다양한 기업에서 Nginx를 사용하고 있으며 해외에서는 페이스북, 깃허브 등 역시 다양한 기업에서 사용중입니다. 2. Nginx 설치하기 라즈베리파이에서는 프로그램을 설치하기전에 필수적으로 다음 과정을 거쳐..
웹서버[1] - LAMP설치하기 안녕하세요. 오늘은 라즈베리파이에 LAMP를 설치해보도록 하겠습니다. 1. LAMP란? LAMP는 Linux, Apache2, MariaDB, PHP를 의미하는 약어로써 웹서버를 구축하기 위해 기본적으로 필요한 4가지의 소프트웨어를 의미합니다. 우선 리눅스는 운영체제입니다. 일반 PC에 설치되어있는 윈도우와는 달리 대부분 웹서버와 모바일장치를 구동하고 있습니다. 우리는 라즈베리파이에 라즈비안을 설치하였으므로 이미 리눅스를 사용하고 있습니다. 아파치2는 오픈소스 웹서버 프로그램입니다. 모듈 시스템을 사용하므로 확장성이 굉장히 좋다는 것이 장점이며 PHP, MySQL(혹은 MariaDB)와 호환성이 좋습니다. 이에 APM(Apache, PHP, MySQL)이라는 약어도 생겨났으며 Nginx의 등장 이전까지는..