[ Apache 설치 ]
파일 다운로드
명령어 : wget https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.gz
압축 해제
명령어 : tar zxvf httpd-2.4.57.tar.gz
./configure → make → make install
명령어 : ./configure --prefix=/home/apachep/httpd-2.4.57 --enable-so --with-apr=/home/apachep/apr_setting/apr-1.7.4 --with-apr-util=/home/apachep/apr_setting/apr-util-1.6.3 --enable-ssl --enable-rewrite --enable-modules=most --enable-mods-shared=all --with-mpm=worker
명령어 : make -j
명령어 : make install
apache 실행
명령어 : systemctl start httpd
실행 확인
URL : 서버 IP:80 (접속확인)
[ PHP 설치 ]
파일 다운로드
명령어 : wget https://www.php.net/distributions/php-7.4.33.tar.gz (해당 방법으로 하려다 변경)
명령어(검색)
# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# yum -y install epel-release yum-utils
# yum-config-manager --enable remi-php74
# yum -y install php
# yum -y install php-fpm
# yum -y install php-cli php-redis php-brotli php-intl php-gd php-gmp php-imap php-bcmath php-interbase php-json php-mbstring php-mysqlnd php-odbc php-opcache php-memcached php-tidy php-pdo php-pdo-dblib php-pear php-pgsql php-process php-pecl-apcu php-pecl-geoip php-pecl-imagick php-pecl-hrtime php-pecl-json php-pecl-memcache php-pecl-mongodb php-pecl-rar php-pecl-pq php-pecl-redis4 php-pecl-yaml php-pecl-zip
버전확인
명령어 : php -v
[ 연동 ]
파일 수정
명령어 : wget https://www.php.net/distributions/php-7.4.33.tar.gz (해당 방법으로 하려다 변경)
명령어 : vi /etc/httpd/conf/httpd.conf php 추가
명령어 : vi /var/www/html phpinfo.php 생성
연동확인
URL : 서버 IP:80/phpinfo.php
※ Thread Safety 속성값이 TS/NTS 중 어느 버전인지를 나타낸다.
disabled : NTS enabled : TS
명령어 : php -i | grep Thread
TS 버전의 환경을 구성하기 위해선 검색을 해보니 apache 설정을 변경해야 한다고 한다. 아파치 configure 를 할 때 속성값으로는 --with-mpm=worker 추가해야 한다고 해서 다시 진행을 해보았다. 그런데 오류가 발생했다. 필요한 패키지들을 설치해줘야 하는 오류들로 설치를 통해서 변경을 하기 위한 시도를 진행했다.
https://apr.apache.org/download.cgi 접속해서 링크
wget https://dlcdn.apache.org//apr/apr-1.7.4.tar.gz
wget https://dlcdn.apache.org//apr/apr-util-1.6.3.tar.gz
wget https://dlcdn.apache.org//apr/apr-iconv-1.2.2.tar.gz
tar zxvf
Apr 설치
./configure --prefix=/usr/local/apr
make -j
make install
Apr-iconv 설치
./configure --prefix=/usr/local/apr --with-apr=/usr/local/apr/bin/apr-1-config
make -j
make install
Apr-util 설치
./configure --prefix=/usr/local/apr --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-iconv=/usr/local/apr/bin/apriconv
make -j
make install
pcre 1 설치
wget [주소]
./configure --prefix=/usr/local/pcre
make -j
make install
이 방법을 진행하고 다시 아파치 configure 을 할 때 옵션값을 넣어줬었다. 그런데 make 부분에서 오류가 발생했다.
발생 오류인데 여기서 막혔다. 검색을 더 열심히 해봐야겠다..후
오늘 끝
'WEB . WAS' 카테고리의 다른 글
[Apache] Apache + php 7.4.33 연동(TS버전) 3일차(완료) (0) | 2023.05.23 |
---|---|
[Apache] Apache + php 7.4.33 연동(TS버전) 2일차 (0) | 2023.05.19 |
[Tomcat] 세션클러스터링 (0) | 2023.05.09 |
[Apache] 설치하기_CentOS7_httpd-2.0.64.tar (0) | 2023.04.12 |
[NGINX] Nginx Start && Restart (0) | 2022.11.22 |