Ubuntu 시스템에 Apache 서버 설치 및 컴파일
1 단계 : Java JDK 설치
sudo apt install openjdk-11-jdk
sudo gedit /etc/environment
JAVA_HOME="/usr/lib/jvm/openjdk-11"
source /etc/environment
echo $JAVA_HOME
자바 버전 확인
javac --version
**** 기타 필수 패키지 설치 : **
sudo apt-get install apache2-dev -y
sudo apt-get install libpcre3 libpcre3-dev
2 단계 : Apache HTTP Server를 설치하려면
# 1 우분투의 경우 C 컴파일러를 포함한 개발 도구를 설치합니다.
sudo apt-get install build-essential checkinstall
# 2 필요한 파일 다운로드 및 추출
모든 파일이 ~ / Downloads 디렉토리에 다운로드되었다고 가정합니다.
Apache 다운로드 페이지 ( https://httpd.apache.org/download.cgi ) 에서 Apache HTTP Server httpd-2.4.41.tar.gz를 다운로드합니다.
아파치 HTTP 서버를 컴파일하기위한 다음 필수 라이브러리 :
**** 요구 사항 섹션 읽기 ( http://httpd.apache.org/docs/2.4/install.html ) ***
# 3 tar 파일 추출
- tar -xvf httpd-2.4.41.tar.gz
- tar -xvf apr-1.7.0.tar.gz
- tar -xvf apr-util-1.6.1.tar.gz
- tar -xvf pcre2-10.34.tar.gz
압축을 풀고 나면 ~ / Downloads에 다음 디렉토리 목록이 표시됩니다.
- httpd-2.4.41
- 4 월 -1.7.0
- apr-util-1.6.1
- pcre2-10.34
# 4 아파치 HTTP 서버를위한 디렉토리 생성
* 파일을 컴파일하는 동안 읽기 / 쓰기가 가능하도록이 디렉토리에 대한 모든 권한을 부여하십시오.
sudo mkdir /home{your username here}/apache
apache 디렉토리에 모든 권한을 부여하려면 다음을 수행하십시오.
sudo chmod -R 777 /home{your username here}/apache
# 5 arp 및 arp-util 디렉토리를 ~ / Downloads / httpd-2.4.41 / srclib /에 복사합니다.
cd ~/Downloads
mv apr-util-1.6.1 ~/Downloads/httpd-2.4.41/srclib/apr-util
mv apr-1.7.0 ~/Downloads/httpd-2.4.41/srclib/apr
# 6 컴파일 소스를 구성합니다.
--prefix 옵션을 사용하여 파일을 작성할 수있는 위치에 웹 서버를 설치할 수 있습니다.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix=/home/{username here}/apache --with-pcre=~/Downloads/pcre2-10.34
참고 :
위의 명령을 실행하는 동안 문제가 발생하면 시도 할 수도 있습니다.
/ usr / local / pcre에 pcre 설치, 사용
./configure --prefix = / usr / local / pcre make sudo make install
명령을 실행 한 다음 다음 명령을 실행합니다.
cd ~/Downloads/httpd-2.4.41/
./configure --prefix = / home / {username here} / apache --with-pcre = / usr / local / pcre
하다
sudo make install
여전히 문제가 발생하면 ~ / apache 및 중첩 된 디렉토리에 읽기 / 쓰기 권한이 있는지 확인하십시오. **sudo chmod -R 777 /home{your username here}/apache**
명령을 다시 실행하지 않으면 .
# 7 Apache HTTP Server를 컴파일합니다.
cd ~/Downloads/httpd-2.2.25
sudo make
# 8 Apache HTTP Server를 설치합니다.
cd ~/Downloads/httpd-2.2.25
sudo make install
선택
# 9 호스트 파일 준비
sudo gedit /etc/hosts
27.0.0.1 localhost www.example.com
sudo gedit /home/{your username here}/apache/conf/httpd.conf
및 복사 :
Listen 8000
ServerName www.example.com:8000
# 10 설치를 테스트하여 Apache HTTP Server가 작동하는지 확인합니다.
/home/{your username here}//apache/bin/apachectl -k start