티스토리 뷰
1. 필수 패키지 설치
$ sudo su
~# apt-get install gcc
~# apt-get install --reinstall make
~# apt-get install libexpat1-dev
~# apt-get install g++
sudo su를 통해 root로 전환 후 패키지들을 설치한다.
2. 디렉토리 만들기
~# cd /usr/local
/usr/local# mkdir apache2.4
3. apr, apr-util 설치
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
/usr/local# wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
/usr/local# tar xvfz apr-1.7.0.tar.gz
/usr/local# tar xvfz apr-util-1.6.1.tar.gz
/usr/local# wget https://www.apache.org/dist/apr/apr-1.7.0.tar.gz.sha256
/usr/local# sha256sum --check apr-1.7.0.tar.gz.sha256
필요한 압축파일을 다운받고 tar xvfz를 통해 압축을 푼다.
3-1. apr 설치
/usr/local# cd /usr/local/apr-1.7.0
/usr/local/apr-1.7.0# ./configure --prefix=/usr/local/apr
/usr/local/apr-1.7.0# make
/usr/local/apr-1.7.0# make install
--prefix : 목적지 설정
configure : 소스 구성
make : 소스 컴파일
make install : 설치파일 설치
3-2. apr-util 설치
# cd /usr/local/apr-util-1.6.1
/usr/local/apr-util-1.6.1# ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util
/usr/local/apr-util-1.6.1# make
/usr/local/apr-util-1.6.1# make install
apr과 관련하여 configure를 통해 소스를 구성하고 설치를 완료한다.
4. pcre 설치
# cd usr/local
/usr/local# wget ftp://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz
/usr/local# tar xvfz pcre-8.43.tar.gz
/usr/local# cd pcre-8.43
/usr/local/pcre-8.43# ./configure --prefix=/usr/local/pcre
/usr/local/pcre-8.43# make
/usr/local/pcre-8.43# make install
5. apache 설치
# cd /usr/local
/usr/local# wget http://apache.tt.co.kr//httpd/httpd-2.4.48.tar.gz
/usr/local# tar xvfz httpd-2.4.48.tar.gz
/usr/local 위치에 해당 압축파일을 다운받은 후 압축을 푼다.
/usr/local# cd httpd-2.4.48
/usr/local/httpd-2.4.48# ./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=all
/usr/local/httpd-2.4.48# make
/usr/local/httpd-2.4.48# make install
6. apache 실행
/usr/local/# apt install net-tools
/usr/local/# apt install curl
이후에 사용할 netstat과 curl 명령어를 위해 필요한 패키지들을 설치한다.
/usr/local/# apache2.4/bin/httpd -k start
/usr/local/# ps -ef|grep httpd|grep -v grep
/usr/local/# netstat -anp|grep httpd
/usr/local/# curl http://127.0.0.1
## 접속 화면
위의 모든 과정을 마치고 난 후 로컬호스트에 접속하면 다음과 같은 화면을 볼 수 있다.
참고 블로그 : https://happylulurara.tistory.com/136?category=791087
'server' 카테고리의 다른 글
[server] AWS 서버구축 2 - MySQL 외부 접속, phpmyadmin 설치 (0) | 2021.07.12 |
---|---|
[server] AWS 서버구축 1 - Nginx, PHP, MySQL 설치 + WinSCP설치 (0) | 2021.07.12 |
[server] bitnami를 이용한 wamp 서버 구축, Port Forwarding(포트포워딩) 구현 (0) | 2021.07.07 |
[server] ubuntu 20.04 APM 소스 설치 3 - PHP (0) | 2021.07.05 |
[server] ubuntu 20.04 APM 소스 설치 2 - MySQL (0) | 2021.07.04 |