본문 바로가기
Today I learned

2020 12 16 - 아파치 모듈 개발을 위해 개발환경 꾸리기

by soheemon 2020. 12. 16.

아파치 모듈 개발을 위해 개발환경 꾸리고 모듈 예제 실행및 코드분석

구름IDE / ubuntu / apache / C

구름 IDE를 선택한 이유는

1) 개발환경을 전부 구축한다음에 다음을 위해 이미지를 저장해 놓고 싶었다. 그러니까, 가장 간편하게 컨테이너 환경을 사용할 수 있을것 같아서 선택했다.

2) 온라인 IDE 노트북이 없더라도 언제 어디서든 마음만 먹으면 따로 환경구축 없이 바로 작업할 수 있다는 장점이 있어서

 

# apache 서버 설치

sudo apt install apache2

 

설치가 정상적으로 끝나면 서버를 올려준다.

sudo service apache2 start

 

1) 컨테이너 정보 를 클릭해서 URL 정보를 가져온후 접속해서 apache 서버가 정상적으로 설치됐는지 여부를 확인한다.

 

컨테이너 정보가 어디에 위치했는지 보여주고 싶었던 모양이다.

 

 

 

 

무작정 localhost를 찾으면 안 돼요. 스크롤을 내려서URL을 찾아줍시다

 

 

 

 

우분투에 아파치 서버가 기본적으로 깔려있던가? 아니면 내가 설치해서 올라간건지? 어쨌든 성공적으로 동작하니 기뻐해준다.

 

 

# apache 개발도구를 설치한다.

 sudo apt install apache2-dev

아파치 모듈을 개발하기 위한 라이브러리와, 모듈 컴파일 & 설치를 도와주는 툴등이 들어있다.

 

# apxs2를 이용해서 템플릿 코드 생성

apxs2 -g -n first_apache_module

 

-n옵션은 인자를 받아서 모듈명으로 지정한다.

-g옵션은 template 생성 옵션이다.  

명령어를 실행하면 -n옵션으로 받은 인자로 폴더를 만들고, 그곳에 견본 모듈소스파일와 컴파일 및 설치를 도와주는 Makefile 파일을 만들어 준다.

 

명령어를 실행하면 위와같은 파일들이 만들어진다.

 

'Today I learned' 카테고리의 다른 글

2020 12 20 - 악성코드 분석로직 설계  (0) 2020.12.20
2020 12 17 아파치 예제모듈 실행  (0) 2020.12.17
2020 12 14  (0) 2020.12.14
2020 12 13  (0) 2020.12.13
2020 12 12  (0) 2020.12.12

댓글