반응형
오늘도 변함없이 기억을 지배하기 위해 끄적거린다.
설치 환경
- OS : Centos 7.8
- Kernel : 3.10.0-1127.13.1.el7.x86_64
간단히 설치를 하고 테스트를 하고자 한다면 yum으로 설치하면 된다.
여기서는 yum이 아닌 source compile로 설치를 진행하며, 사전 설치 작업이 꼭 필요하다.
설치에 앞써 의존성 PKG를 사전 설치 한다.
Preinstall
yum install -y epel-release
yum install -y openldap libxml2 libcurl curl-devel gmp*
yum install -y openldap-devel ibmcrypt libmcrypt-devel net-snmp-devel libxslt-devel
yum install "gcc-c++" "zlib-devel" "expat-devel" "openssl-devel" "openldap-devel" "curl" "libcurl-devel" bzip2-devel readline-devel -y
yum install -y cronolog
#### PHP
yum install -y libjpeg-devel libpng-devel libxml2-devel
ln -s /usr/sbin/cronolog /usr/local/sbin/cronolog
필요한 PKG를 다운로드한다.
필자가 설치하는 시점(2020.,07.28)에 다운로드할 수 있는 최신 버전이다.
wget http://mirror.apache-kr.org//httpd/httpd-2.4.43.tar.gz
wget http://apache.tt.co.kr/apr/apr-1.7.0.tar.gz
wget http://apache.tt.co.kr/apr/apr-util-1.6.1.tar.gz
wget http://apache.tt.co.kr/apr/apr-iconv-1.2.2.tar.gz
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
wget https://www.php.net/distributions/php-7.4.8.tar.gz
필자는 /usr/local/src하위에 모두 다운로드 하였다.
먼저 APACHE부터 설치를 진행한다.
Step1. apr설치
cd /usr/local/src
tar xvfz apr-1.7.0.tar.gz
cd apr-1.7.0
./configure --prefix=/usr/local/apr
make && make install
### 설치 확인
# ls -ald /usr/local/apr
drwxr-xr-x 6 root root 4096 7월 28 19:39 /usr/local/apr
Step2. apr-util 설치
cd /usr/local/src
tar xvfz apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr_util --with-apr=/usr/local/apr --with-ldap
make && make install
### 설치 확인
]# ls -ald /usr/local/apr_util
drwxr-xr-x 5 root root 4096 7월 28 19:43 /usr/local/apr_util
Step3. pcre설치
cd /usr/local/src
tar xvfz pcre-8.44.tar.gz
cd pcre-8.44
./configure --prefix=/usr/local/pcre \
--docdir=/usr/share/doc/pcre-8.44 \
--enable-unicode-properties \
--enable-pcre16 --enable-pcre32 \
--enable-pcregrep-libz --enable-pcregrep-libbz2 \
--enable-pcretest-libreadline --disable-static
make && make install
### 설치 확인
# ls -ald /usr/local/pcre
drwxr-xr-x 6 root root 4096 7월 28 19:47 /usr/local/pcre
Step4. Apache 설치
cd /usr/local/src
tar xvfz httpd-2.4.43.tar.gz
cd httpd-2.4.43
export APACHE_HOME_PATH="/usr/local/apache2-ssl"
./configure --prefix=${APACHE_HOME_PATH} \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr_util \
--with-pcre=/usr/local/pcre \
--enable-modules==all \
--enable-mods-shared=all \
--enable-so --with-mpm=worker \
--enable-rewrite --enable-file-cache \
--enable-cache --enable-cern-meta \
--enable-disk-cache --enable-headers \
--enable-expires --enable-mem-cache \
--enable-mime-magic --enable-cern-meta \
--enable-ssl --enable-isapi --enable-ldap
make && make install
## 설치 확인
ls -ald /usr/local/apache2-ssl/
drwxr-xr-x 14 root root 4096 7월 28 20:05 /usr/local/apache2-ssl/
Step5. Apache 실행 확인
[root@IB-DEVWINGO apache2-ssl]# curl localhost
<html><body><h1>It works!</h1></body></html>
PHP설치는 다음으로 이동......
반응형
'운영체제 > Linux' 카테고리의 다른 글
[Linux] 개행문자 입력하기 및 개행문자 삭제 (0) | 2020.10.05 |
---|---|
[Linux] SMB(SAMBA)를 이용한 AD Join ( AD LDAP)설정 (0) | 2020.08.04 |
[Linux] Dell OMSA(OpenManage Server Administrator) 설치 (0) | 2020.07.28 |
[Linux] Rsync 에서 ssh port가 기본 포트가 아닐 경우...... (0) | 2020.07.16 |
[Linux] sectigo root/chain 인증서 추가 (0) | 2020.01.28 |