virtual box 설치하기
https://phantom.tistory.com/6?category=1175951
오라클 버추얼박스(VirtualBox) 다운로드 및 설치 방법
버추얼박스(VirtualBox)는 본래 이노테크(InnoTek)가 개발한 뒤, 현재는 오라클이 개발 중인 가상화 소프트웨어로 여러가지 운영체제(리눅스, MacOS, 솔라리스, 윈도우 등)를 가상화 하여 운영해 볼 수
phantom.tistory.com
virtual box에 우분투 설치하기
https://ndb796.tistory.com/370
Windows 10 운영체제에 VirtualBox 및 우분투(Ubuntu) 설치하기
※ VirtualBox 설치 ※ 개발 혹은 실습을 할 때, 윈도우(Windows) 10 운영체제의 컴퓨터에 리눅스 운영체제의 가상 환경을 갖추어야 하는 경우가 종종 있다. 이번 포스팅에서는 오라클(Oracle)에서 무료
ndb796.tistory.com
virtual box 안의 우분투에 apache 설치하기
[1주차] _ Ubuntu 20.04에서 apache 2.4.51 수동 설치/ 소스 설치/ 컴파일 설치
라이징 캠프 1주차 과제로 apache 2.4.51를 수동설치하게 되었다. - 수동설치, 소스설치, 컴파일설치는 패키지 관리자를 통해 자동으로 설치하는 것이 아닌 리눅스에서 소스를 컴파일 하여 설치하는
r-mango.tistory.com
아파치를 설치하기 전에 알아둬야 하는 것이 있다!
usr/local
바로 소스들을 usr/local에 깔아야한다. 우리는 패키지를 설치하는게 아니라 소스를 설치할 것인데 소스 설치 관례가 usr/local에 까는 것이라고 한다!! usr은 universal system resourcres로 window로 치면 program files이라고 보면 된다.
경로가 /usr/local로 바뀐것을 확인할 수 있다!
필수 패키지 설치하기
$ sudo su
# apt-get install make
# apt-get install build-essential
# apt-get install gcc
# apt-get install --reinstall make
# apt-get install libexpat1-dev
# apt-get install g++
# apt-get install net-tools
# apt-get install curl
의존성 패키지 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
wget 은 웹 서버로 부터 파일을 다운 받는 것
tar xvfz 는 tar.gz압축을 한번에 풀어준다.
apr은 아파치 HTTP 서버 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# make
/usr/local/apr-1.7.0# make install
/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# make
/usr/local/apr-util-1.6.1# make install
--prefix로 목적지를 정해주고
configure를 통해 소스 구성
make를 통해 소스 컴파일 (사용자가 실행가능한 파일로 만들어주는 것)
make install을 통해 설치파일을 설치한다.
pcre 설치하기
pcre는 펄 호환 정규표현식으로, 정규식 패턴 일치를 구현하는 함수의 집합이다.
아파치 2.4버전을 설치할때는 반드시 pcre를 설치해야한다.
/usr/local# wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz/
/usr/local# tar xvfz pcre-8.45.tar.gz
/usr/local# cd pcre-8.45
/usr/local/pcre-8.43# ./configure --prefix=/usr/local/pcre
/usr/local/pcre-8.43# make
/usr/local/pcre-8.43# make install
블로그 글들을 보면 wget ftp://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz 를 설치하라고 하는데 이 pcre 서비스는 중단 되어서 sourceforge 사이트 이용하면 된다.
apache 2.4.54 설치
이 글의 핵심은 아파치라 해도 과언이 아니다. 얘 때문에 정말 힘들었다. 아마 이 글을 보는 사람도 아파치 설치 때문에 뒷목을 잡고 이 글을 본다고 생각한다. 이 글이 도움이 조금이라도 되길 바라며 내가 에러를 해결한 방법을 설명하겠다.
/usr/local# wget https://dlcdn.apache.org//httpd/httpd-2.4.54.tar.gz
/usr/local# tar xvfz httpd-2.4.54.tar.gz
/usr/local# cd httpd-2.4.54
/usr/local/httpd-2.4.54# ./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.46# make
/usr/local/httpd-2.4.46# make install
apr-util not found에러가 계속 나온다면 띄어쓰기에 문제가 있을 확률이 높다!! 띄어쓰기가 제대로 안되면 설치가 제대로 안된다.. ㅜ
[1주차] _ Ubuntu 20.04에서 apache 2.4.51 수동 설치/ 소스 설치/ 컴파일 설치
라이징 캠프 1주차 과제로 apache 2.4.51를 수동설치하게 되었다. - 수동설치, 소스설치, 컴파일설치는 패키지 관리자를 통해 자동으로 설치하는 것이 아닌 리눅스에서 소스를 컴파일 하여 설치하는
r-mango.tistory.com
이 분 글에서 6번째 글에 apache 2.4.51 설치 부분을 보면 띄어쓰기가 정말 정확하게 나와있다. 띄어쓰기 정말 잘 지켜야 한다. 특히 \ 앞에 띄어쓰기 잘 해줘야한다.
pcre 오류
그리고 나같은 경우는 apahce 최신버전일 때 connect가 됐기 때문에
https://httpd.apache.org/download.cgi
Download - The Apache HTTP Server Project
Downloading the Apache HTTP Server Use the links below to download the Apache HTTP Server from our download servers. You must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. The signatures can
httpd.apache.org
아파치 사이트에 가서 최신 버전을 확인해주고 수정해주도록 하자
아파치 실행을 해보자!
실행전에 아래 코드에 있는 패키지 두개를 설치해주자.
/usr/local/# apt-get install net-tools
/usr/local/# apt-get install curl
-k start가 아파치 실행하는거고 -k stop이 아파치 끄는 것이다.
/usr/local/# apache2.4/bin/httpd -k start
/usr/local/# apache2.4/bin/httpd -k stop
나같은 경우는 실행하려고 하니까 libpcre.so.1이 없다고 나왔다.
https://zetawiki.com/wiki/%EC%9A%B0%EB%B6%84%ED%88%AC_libpcre3-dev_%EC%84%A4%EC%B9%98
우분투 libpcre3-dev 설치 - 제타위키
다음 문자열 포함...
zetawiki.com
위의 글에서 하라는대로 libpcre2-dev를 설치했다.
이렇게 명령어를 넣어준다. installed가 된것을 확인할 수 있다. 만약 aptitue없다고 하면
apt install aptitude 하시면 된당
이제 서버 네임 정해주라고 하는데 에러는 아니다.
만약 서버네임 지정해주고 싶으면
$ vi /usr/local/apache2.4/conf/httpd.conf
이 명령어 쓰면 된다.
그리고 다시
/usr/local/# apache2.4/bin/httpd -k start
아파치를 실행시켜보자.
다음에는
/usr/local/# curl http://127.0.0.1
제대로 연결된 것을 다시 확인하기 위해
우분투 화면 옆에 파이어폭스 웹 브라우저를 열어서 http://127.0.0.1를 입력하면 It works!가 뜬다.
휴.. 정말 힘들었다. 정말.. ㅋㅋㅋ ㅜㅜㅜ
참고자료
https://resilient-923.tistory.com/100
[Server]VirtualMachine,Ubuntu에 APM설치
https://apply.softsquared.com/ SOFTSQUARED 단순한 개발 지식만을배워가는 곳이 아닙니다 소프트스퀘어드는 함께 성장합니다. 개발 트레이닝을 통해 개인의 역량이 성장합니다. 성장한 역량은 소프트스퀘
resilient-923.tistory.com
https://happylulurara.tistory.com/136
[ubuntu]apache컴파일설치/소스설치하기/수동설치
참고 블로그는 아래와 같다. salix97.tistory.com/137 Ubuntu 18.04 + Apache 2.4.41 수동설치하기 여기서 말하는 수동설치란? : linux 에서 소스를 컴파일하여 설치하는 것을 말한다. /usr/local 에 설치하는것이..
happylulurara.tistory.com
https://yeni-days.tistory.com/2?category=1020921
[Ubuntu] Ubuntu-20.04에 APM 소스 설치(수동 설치)하기 - 1 (Apache)
소스설치 소스설치, 수동설치, 컴파일설치: linux에서 소스를 직접 다운받아 컴파일하여 설치하는 것을 말한다. 패키지 설치와 반대 why? 패키지 설치로 간편하게 설치를 할 수 있지만 불필요하게
yeni-days.tistory.com
[1주차] _ Ubuntu 20.04에서 apache 2.4.51 수동 설치/ 소스 설치/ 컴파일 설치
라이징 캠프 1주차 과제로 apache 2.4.51를 수동설치하게 되었다. - 수동설치, 소스설치, 컴파일설치는 패키지 관리자를 통해 자동으로 설치하는 것이 아닌 리눅스에서 소스를 컴파일 하여 설치하는
r-mango.tistory.com
++) 복붙관련
https://whareview.tistory.com/4
VirtualBox 가상머신(Ubuntu Linux)으로 복사/붙히기 안될 때
VirtualBox 로 Ubuntu 를 사용할 때 host (windows 10) 으로 clipboard 복사 붙히기가 안되어서 매우 짜증날 때가 있다. virtualBox 머신 세팅에 보면 아래 스크린 샷과 같이 클리보드 공유 -> 양방향 (Bidirectio..
whareview.tistory.com
'Server' 카테고리의 다른 글
[리눅스] 우분투에서 키가 입력되지 않을 때 (0) | 2022.06.30 |
---|---|
우분투에 php설치 (0) | 2022.06.30 |
우분투에 MySQL 설치 (0) | 2022.06.29 |
댓글