웹 서버(아파치)

$ 스도 수
# apt-get install make
# apt-get install 빌드 필수
# apt-get gcc 설치
# apt-get install – make 재설치
# apt-get install libexpat1-dev
# apt-get g++ 설치
# apt-get install net-tools
# apt-get 설치 컬
# apt-get wget 설치

관리자 모드에서 최신 버전을 다운로드하려면 Apache와 Nginx 모두 apt를 업데이트해야 하며 이는 패키지 설치와 동일합니다.

Apache는 /usr/local에 설치하는 것이 일반적이며 apr, apr-util 및 pcre는 소스 설치 전에 기본적으로 설치해야 합니다.

$ 스도 수
/usr/local# mkdir 아파치

1) 4월-1.7.0
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
2) 4월-유틸-1.6.1
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
3) pcre-8.43
/usr/local# wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz/
4) apache-2.4.51 // Ubuntu에 설치 시 Apache가 아닌 Apache2를 설치
/usr/local# wget https://dlcdn.apache.org/httpd/httpd-2.4.53.tar.gz

이 시점에서 Apache는 오류가 나타나지 않도록 최신 버전을 다운로드해야 합니다. 사이트에서 삭제한 버전을 다운로드하면 403 오류가 발생합니다. https://httpd.apache.org/download.cgi 에서 최신 버전을 확인하고 링크 주소를 복사하여 사용하세요.

/usr/local# tar xvfz apr-1.7.0.tar.gz
/usr/local# tar xvfz apr-util-1.6.1.tar.gz
/usr/local# tar xvfz pcre-8.45.tar.gz
/usr/local# tar xvfz httpd-2.4.53.tar.gz

wget = 웹 서버에서 파일 다운로드
tar xvfz = tar.gz를 즉시 압축 해제
APR = Apache HTTP Server 2.x 휴대용 코어 라이브러리

에이프릴 설치
/usr/local# cd apr-1.7.0
/usr/local/apr-1.7.0# ./configure –prefix=/usr/local/apr
-> 여기서 오류가 발생하면 # cp -arp libtool libtoolT를 다운로드한다.

생성 /usr/local/apr-1.7.0#
/usr/local/apr-1.7.0# make install

apr-util을 설치합니다.
/usr/local# cd apr-util-1.6.1
/usr/local/apr-util-1.6.1# ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr
생성 /usr/local/apr-util-1.6.1#
/usr/local/apr-util-1.6.1# make install

pcre 설치
/usr/local# cd pcre-8.45
/usr/local/pcre-8.43# ./configure –prefix=/usr/local/pcre
생성 /usr/local/pcre-8.43#
/usr/local/pcre-8.43# make install

Apache(2.4.53)를 설치합니다.
/usr/local# cd httpd-2.4.53
/usr/local/httpd-2.4.46# ./configure –prefix=/usr/local/apache2.4 \
–enable-module=so –enable-rewrite –enable-so \
–with-apr=/usr/local/apr \
–with-apr-util=/usr/local/apr-util \
–with-pcre=/usr/local/pcre \
–enable-mods-shared=모두
/usr/local/httpd-2.4.46# make // 소스 컴파일(실행 가능하게 만들기)
/usr/local/httpd-2.4.46# make install // make로 생성된 setup 파일을 설치한다.

$ sudo /usr/local/apache2.4/bin/httpd -k 시작
$ ps -ef|grep httpd|grep -v grep // ps 실행 중인 프로세스 목록 표시
$ sudo netstat -anp|grep httpd // netstat는 네트워크 상태를 확인합니다.
$ sudo curl http://127.0.0.1 // curl은 HTML 정보를 출력합니다.