지난 글의 과정에서 설치한 Ubuntu에 apache를 설치하고자한다.
앞서 언급했듯이 패키지 매니저가 아닌 소스코드를 다운받아 설치하자!
당연하면서도 중요한점은 작업 컴퓨터가 아닌 ubuntu에 접속한 뒤 아래의 과정을 따라야하는 것이다!
본격적으로 시작하기 전에 도구 설치:sudo apt install build-essential
일단 소스코드를 다운받아야 한다!
패키지 매니저로 다운받으면 httpd를 다운받듯이, httpd 이름의 파일을 다운받아야한다.
두가지 파일로 존재하는데 항상 리눅스에서 gz파일을 친숙하게 봐왔기에 gz파일을 다운받았다.
터미널로 돌아가 설치가 잘 되었는지 확인하자
httpd파일이 잘 다운이 되어있는 것을 확인할 수 있다.
이후 중요한 것은 apr과 apr-util이라는 것을 다운받아야 한다.
이는 설치된 OS에 상관없이 apache가 구동되기 위한 라이브러리라고 한다.
홈페이지의 왼쪽 바에서 찾아볼 수 있다.
apr페이지로 이동하면 apr과 apr-util을 다운받을 수 있다.
이 또한 gz파일로 다운받자
다음은 pcre를 설치해준다. pcre는 정규표현식 라이브러리인데 ubuntu에서는 기본적으로 설치가 되어있지 않기 때문에 따로 설치해줘야한다. pcre는 공식문서에서 제공하지 않기 때문에 아래의 url에서 다운받아야 한다.
이중 pcre-8.00.tar.gz를 다운받았다.ㅌ
다운받은 모든 파일은 관리에 용이하도록 하나의 디렉토리에 넣어두고 압축을 풀자!
그 중 apr과 apr-util은 httpd의 라이브러리 디렉토리에 넣어두자
나중에서 알게되었는데 모든 파일은 /local/apache에서 진행되야 한다...또한 pcre에서 계속 컴파일 오류가 나서 pcre 8.44버전으로 바꿔주었다.(apache는 내가 생성한 디렉토리)
Apache에 있는 파일들을 /usr/local/apache로 옮기자(아래의 사진은
pcre파일과 httpd파일 config를 설정해야한다.
pcre --> ./configure --prefix=/usr/local
httpd-->./configure \
--prefix=/usr/local/httpd-2.4.46 \
--with-included-apr \
--with-pcre=/usr/local/bin/pcre-config
(각 디렉토리 진입후 할 것)
각각을 진행하고 make, make install도 함께 진행해주자
다하면
이렇게 잘 뜬다!!!!
이제 서버의 주소를 수정해보자
conf파일로 들어가서 ServerName을 수정해주면 된다
다음 bin폴더로 가서 아파치를 켜주면 되는데....! 또 오류에 봉착했다 ㅜㅜ
는 ldconfig로 해결해주면 된당
다시 시도해보니 성공!
apache를 켜고 싶다면 ./apachectl start 끄고싶다면 ./apachectl stop명령어를 실행하자
매번 AWS Linux VM만 쓰다가 오랜만에 우분트쓸라니까 너무 헷갈렸다.....😂😂
'Computer Engineering > Server' 카테고리의 다른 글
AWS EC2, RDS를 활용한 웹 서버 구축하기(1)- VPC, 보안그룹 생성 (0) | 2021.01.05 |
---|---|
리눅스 서버 구축하기 (5)- 외부에서 VirtualBox접근하기 (0) | 2021.01.01 |
리눅스 서버 구축하기 (3)- MySQL 설치 (0) | 2020.12.29 |
리눅스 서버 구축하기(4)-PHP 설치하기 (0) | 2020.12.29 |
리눅스 서버 구축하기(1)- 가상환경 구축하기 (0) | 2020.12.29 |