- Apache 2.4 설치
- MySQL 8.0.19 설치
- PHP 7.4.1 설치
나는 VirtualBox라는 가상머신에 Ubuntu 18.04를 설치하였다.
APM 설치를 위해 먼저 아파치를 설치하였는데 많은 블로그를 보고 따라했지만 한줄 한줄 명령어를 칠때마다 에러 폭탄.... 아파치 설치만 이틀이 넘게 걸렸다;;
그래서 여러 블로그들의 설치방법에 대해 공부하고, 정리해서 실행했더니 바로 성공하게 되었다. (물론 빠르게 되진 않았음)
소스 설치, 수동 설치, 컴파일 설치란?
: 소스를 직접 다운받아서 컴파일한 후 설치하는 것. 패키지로 쉽게 설치하는것과 반대이다.
- /usr/local에 설치하는 것이 관례이다.
- 소스파일을 내려받고
- ./configure로 설정하고
- make로 컴파일한 후
- make install 로 설치한다.
자주 보이는 명령어 정리
- wget : webget 으로 웹 상의 파일을 다운로드하는 것이다.
- tar xvfz : tar 파일 압축 풀기
- ./configure --prefix=/usr/local/apr : 어떤 파일을 해당 경로에 설치하겠다는 뜻
- make : 소스를 컴파일 (실행가능한 파일로 만들어주는 것)
- make install : 컴파일해서 생성된 설치파일로 설치한다.
- sudo su : 슈퍼유저의 보안권한으로 프로그램을 구동
아파치 Apache 2.4.46 소스 설치
1. 의존성 패키지 설치
$ dpkg -l | grep [이름] 으로 설치가 되었는지 확인할 수 있다.
$ apt-get install make
$ apt-get install gcc
$ apt-get install g++
$ apt-get install libexpat1-dev
$ apt-get install net-tools
$ apt-get install curl
//===================================//
$ apt-get install zlibc zlib1g zlib1g-dev libssl-dev openssl libxml2-dev ncurses-dev libexpat1-dev
2. apr, apr-util 다운로드 후 압축풀기 (/usr/local)
$ wget http://mirror.navercorp.com/apache//apr/apr-1.7.0.tar.gz
$ wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.1.tar.gz
$ tar xvfz apr-1.7.0.tar.gz
$ tar xvfz apr-util-1.6.1.tar.gz
3. apr 설치
$ cd usr/local/apr-1.7.0
$ cp –arp libtool libtoolT
$ ./configure --prefix=/usr/local/apr
$ make
$ make install
4. apr-util 설치 - apr 설치가 선행되어야한다.
$ cd usr/local/apr-util-1.6.1
$ ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util
$ make
$ make install
5. PCRE 설치
$ cd usr/local
$ wget ftp://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
$ tar xvfz pcre-8.44.tar.gz
$ cd usr/local/pcre-8.44
$ ./configure --prefix=/usr/local/pcre
$ make
$ make install
6. 아파치 2.4.46 설치
$ cd /usr/local
$ wget http://apache.tt.co.kr//httpd/httpd-2.4.46.tar.gz
$ tar xvfz httpd-2.4.46.tar.gz
$ cd 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=all // 모듈을 실행중에 포함하거나 뺄 수 있는 공유객체로 컴파일
$ make
$ make install
7. 아파치 실행
$ sudo /usr/local/apache2.4/bin/httpd –k start
$ ps –ef|grep httpd|grep –v grep
$ sudo netstat –anp|grep httpd
$ sudo curl http://127.0.0.1
- 127.0.0.1로 들어가본다. It works!가 떠있다면 성공!!!!
8. 서비스 등록
오류 1. apt-get install make를 입력했는데
Could not open lock file /var/lib/dpkg/lock-frontend – open (13: Permission denied)
Unable to acquire the dpkg frontend lock (var/lib/dpkg/lock-frontend), are you root? 가 뜨고 아무것도 되지 않았다.
해결법
sudo apt-get update
sudo apt-get install make
참고
'서버세션 > Server' 카테고리의 다른 글
[Local서버구축-1] Bitnami WAMP 설치 (Window, Apache, PHP, MySQL) (0) | 2021.04.18 |
---|---|
[Ubuntu 18.0.4] APM 소스 설치 - PHP 7.4.1 (수동 설치, 컴파일 설치) (0) | 2021.04.15 |
[Ubuntu 18.0.4] APM 소스 설치 - MySQL 8.0.19 (수동 설치, 컴파일 설치) (0) | 2021.04.13 |
[서버세션] 1주차 과제 (0) | 2021.04.12 |
[포트 죽이기] 8080 port 사용하는 프로세스 죽이기 (0) | 2021.04.10 |
댓글