일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 이미지 맵
- 이미지 좌표 추출
- expo
- netlify variables
- SASS
- EC2
- 어셈블리어
- ERR_PNPM_NO_GLOBAL_BIN_DIR
- AWS CodePipeline
- 김골라
- 설치완료안됨
- ogr2ogr
- S3
- Sequelize Error: Dialect needs to be explicitly supplied as of v4.0.0
- C언어
- NODE_VERSION
- rwdImageMaps
- Error:error:0308010C:digital envelope routines::unsupported
- CSS
- node
- can't getting credentials
- AWS
- react
- AWS CodeBuild
- Unable to find the global bin directory
- credential error
- nodejs
- GeoJSON object too complex/large
- aws ec2
- 반응형 페이지 좌표 변환
- Today
- Total
ImFe's study
[Linux] CentOS7 - apache2.4.x 컴파일 설치 본문
컴파일 설치할 라이브러리들의 위치는 /usr/local/위치 이며
컴파일 하기 전 파일들은 /usr/local/src 위치에 보관합니다.
아파치 2.4부터는 apr, apr-util, pcre를 설치해야 합니다.
설치 전 라이브러리들부터 깔아줍시다.
yum -y install libjpeg* libpng* freetype* gd-* ncurses* libtermcap* libxml* curl-devel
[apr 설치]
wget http://apache.tt.co.kr/apr/apr-1.6.5.tar.bz2
wget http://apache.tt.co.kr/apr/apr-util-1.6.1.tar.bz2
[압축해제]
tar xvf apr-1.6.5.tar.bz2
tar xvf apr-util-1.6.1.tar.bz2
[apr과 apr util 설치(with옵션 주의)]
cd /usr/local/apr-1.6.5
./configure --prefix=/usr/local/apr-1.6.5
make && make install
cd /usr/local/src/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util-1.6.1 --with-apr=/usr/local/apr-1.6.5
make && make install
[pcre설치]
pcre를 다운받은 후 압축을 해제하고 빌드해줍시다.
wget https://sourceforge.net/projects/pcre/files/pcre/8.36/pcre-8.36.tar.gz
tar xvfz download
cd pcre-8.36
./configure --prefix=/usr/local/apr-util-1.6.1 --with-apr=/usr/local/apr-1.6.5
항상 '/usr/local/라이브러리 이름' 으로 설치했었으니 이번에도 그렇게 하려합니다.
이런 화면 이 출력됐다면
make && make install
pcre 컴파일 설치 완료
[방화벽 80번 포트 열기]
80번 포트를 이용할 예정이니 80번 포트도 열어줍시다.
[apache설치]
다운로드
wget https://downloads.apache.org//httpd/httpd-2.4.46.tar.gz
압축해제
tar -zxvf httpd-2.4.46.tar.gz
cd httpd-2.4.46 //httpd- 까지만 입력하고 Tab
./configure \
--prefix=/usr/local/apache \
--enable-rule=SHARED_CORE \
--enable-modules=all \
--enable-mods-shared=most \
--with-mpm=prefork \
--enable-rewrite \
--enable-deflate \
--enable-headers \
--enable-so \
--enable-ssl \
--enable-unique-id \ //각 옵션들의 의미는 CentOS6 컴파일설치 참고
--with-apr=/usr/local/apr-1.6.5 \
--with-apr-util=/usr/local/apr-util-1.6.1
정상적으로 설치가 되었다면 (해당 글과 똑같이 경로를 설정하였다면)
vi /usr/local/apache/conf/httpd.conf
에서 200번째 줄 쯤에 (:set number이용) ServerName을 호스트 아이피로 변경한다. (못찾겠으면 /(검색어)/ 사용)
시작
./usr/local/apache/bin/httpd -k start
호스트 아이피로 접속해보면 해당 화면과 같이 정상적으로 작동중임을 알 수 있습니다.
+환경 변수 설정과 빈출 애러
vi .bash_profile
PATH=$PATH:$HOME/bin:usr/local/apache/bin
추가
. .bash_profile //해당 파일 다시 로드
apachectl restart
아파치 재시작
error: error: cannot install 'libaprutil-1.la' to a directory not ending in 오류
다시 configure 후 make clean 없이 make 해서 꼬인 상태.
make && make install 대신
make clean && make && make install 을 사용해준다.
checking for apr-util... no configure error apr-util not found. please read the documentation.. 오류
cp -arp libtool libtoolT로 해결하거나, apr툴들을 재설치 한 후 with옵션을 정상적으로 하였는지 다시 확인한다.
'Linux' 카테고리의 다른 글
[Linux] CentOS7 - php 5.3.27 / Zend Guard Loader 설치 (2) | 2021.01.20 |
---|---|
[Linux] CentOS7 - php 5.3.27 컴파일 설치 (0) | 2021.01.19 |
CentOS6/7 설정 정리 (0) | 2021.01.18 |
[Linux] CentOS7에서 Mysql5.5.47 컴파일설치 (0) | 2021.01.18 |
[Linux] CentOS6 - 컴파일설치(PHP) (0) | 2021.01.13 |