아파치 모듈 개발을 위해 개발환경 꾸리고 모듈 예제 실행및 코드분석
구름IDE / ubuntu / apache / C
구름 IDE를 선택한 이유는
1) 개발환경을 전부 구축한다음에 다음을 위해 이미지를 저장해 놓고 싶었다. 그러니까, 가장 간편하게 컨테이너 환경을 사용할 수 있을것 같아서 선택했다.
2) 온라인 IDE 노트북이 없더라도 언제 어디서든 마음만 먹으면 따로 환경구축 없이 바로 작업할 수 있다는 장점이 있어서
# apache 서버 설치
sudo apt install apache2
설치가 정상적으로 끝나면 서버를 올려준다.
sudo service apache2 start
1) 컨테이너 정보 를 클릭해서 URL 정보를 가져온후 접속해서 apache 서버가 정상적으로 설치됐는지 여부를 확인한다.
# 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 |
댓글