Apache 는 HTTP 역사의 산증인이다.
Apache 는 HTTP 서버의 버전과 명맥을 같이한다.
Apache 재단은 HTTP 프로토콜 버전이 1.x 에서 2.x 버전으로 업그레이드가 되면서, apache 웹서버 명칭도 apache 에서 apache2 로 변경하였다.
Apache2 라는 명칭은, HTTP 버전이 "2" 로 넘어오면서, 전세계적으로 깔려있는 Aapche 사용자들에게 마치 이렇게 외치는 것 같다.
"Apache 사용자 여러분! 내말 좀 들어보시오!. HTTP 프로토콜이 버전 HTTP2 로 업그레이드 되었으니, Apache도 Apache2 로 업그레이드 하시오!"
Apache2 라는 이름은, 이렇게 Apache 재단이 강하게 경종을 울리면서 모든 이들에게 알리는 수단이 아니었나? 하는 생각이 든다.
Linux/Unix 서버기반에서 웹/앱 서비스를 운영하는 방식은 다양하다.
- 웹서비스의 모양새가 웹호스팅 위주이고,
- Static 한 컨텐츠 위주의 서비스,
- 웹서버 프로세싱의 복잡도가 낮을 경우,
- 백엔드의 기능이 최소화된 경우, Apache + PHP 기반의 웹서버 환경을 많이 따른다.
예를 들면, 게시판 위주의 사이트, 간단한 인터넷 쇼핑몰, 블로그, 워드프레스(Wordpress), 그누보드 등이 대표적이라 할 수 있다.
게시판 위주의 사이트에서는 한번 구축된 웹서버에서 클라이언트 스킨위주의 html, css, js 등의 클라이언트 코드들의 변경, 텍스트위주의 프로세싱만 존재할 뿐, 프로그래밍이 거의 필요없다. 이런 경우에 웹서버 운영시 APM (Apache, PHP, Mysql) 조합은 탁월하다.
Ubuntu 22.xx 기반에서 Apache2 를 설치해보자. 간단하다.
1. apt update 실행
$> sudo apt update (또는 sudo apt-get update)
2. apche2 설치
3. Apache2 기동상태를 확인해 보자.
웹브라우저에서 접속해 보자
접속이 잘 되었다. (정상이다)
4. 방화벽 설정
접속이 안되면, 아래와 같이 firewall 방화벽을 allow(허용) 으로 설정하고 다시 접속해 보자.
$> sudo ufw allow http (또는 $> sudo ufw allow 80)
5. Apache2 중지하기
6. Apache2 기동하기
7. Apache2 재기동하기
8. Apache2 접속 로그확인하기
9. Apache2 접속 에러 로그확인하기
'개발환경' 카테고리의 다른 글
mysql 설치 (Ubuntu 22.x) (0) | 2023.01.02 |
---|---|
bashrc 설정 - Ubuntu 22.x 초기 세팅하기 (0) | 2022.12.27 |
git, gitlab, windows 환경에서 git 연동하기 (0) | 2020.12.31 |
python 가상 환경 만들기(Windows,Anaconda) (0) | 2020.11.22 |
Python 개발환경 구축하기 (3) Pycham 처음 실행하기(Windows) (0) | 2020.11.13 |
댓글