APM 최신버전 설치 php-fpm ( apache 2.4.39 / php 7.3.8 / mariadb 10.4.7 ) / http2 지원 / tls 1.3 지원 PHP-FPM )

O/S : CenotsOS 7.x  64bit

APACHE : 2.4.39  ( http/2 지원 / TLS 1.3 지원 )
PHP : 7.3.8 ( php-fpm 방식으로 운용)
MYSQL : mariadb 10.4.7

1. mariadb 설치 yum repo에 추가 후 설치 진행

2. yum으로 mariadb 10.4.7 install

3. mariadb는 설치가 완료되었으며 이제 시작만 하면 되지만 사용자마다 mysql 을 설치하는 디렉토리가 모두 다르므로 해당 경로를 지정해서 설치해주자
기본 바로 시작을 하게 되면 경로는 /var/lib/mysql 이 기본경로이다
설치는 우리는 /free/mysql_data 에 진행하려고 한다 / 설치 진행 후 권한을 변경

4. 해당 데이터베이스의 USER 권한이 root 이므로 이것을 mysql로 변경해주자

5. 기본 여러지 환경설정값을 변경해서 사용하므로  /etc/my.cnf.d/server.cnf  해당 파일을 아래와 같이 수정해준다
기본 엔진 myisam   / 만약 innodb를 사용하려면 6번의 server.cnf 파일을 참고한다

 

6. 기본 여러지 환경설정값을 변경해서 사용하므로  /etc/my.cnf.d/server.cnf  해당 파일을 아래와 같이 수정해준다
기본 엔진 innodb

7. 이제  mysql ( mariadb)를 시작해보자

8. mysql을 접속해서 환경를 확인해보자

9. 리부팅 또는 서버가 시작될 경우 자동으로 해당 데몬을 서비스하게 구성

10. APACHE 2.4.39 를 설치하기 앞서 필요한 패키지를 설치해줘야 한다
apr 1.7 / apr-util 1.61 / openssl 1.1.1 이상 (TLS 1.3 지원) / nghttp2 (HTTP2 지원) / brotil 1.0.7 (이미지 압축기술)
그리고 추가적으로 yum 을 이용하여 필요한 패키지를 설치하자

11. ARP 1.7 INSTALL

  apr-util 1.6.1

 openssl 1.1.1c install

openssl TLS 1.3 지원여부 체크

nghttp2 install

brotil 1.0.7 install

12. httpd  다운로드 및 설치

13. envvars 파일 내용 수정 ( brotil로 변경)

14. mod_url install

15. httpd.conf 파일 복사 후 내용 아래처럼 수정

언어설정 파일 내용 추가

httpd-default.conf 내용 수정

httpd-userdir.conf 내용 수정

16. systemctl 파일 등록 (서비스 관리)

17. 서비스 등록 및 서비스 시작

18.TLS 1.3 및 HTTP/2 정상적인지 테스트하기 위해서 SSL 생성 ( 테스트 도메인 : phptest.xinet.kr )

19. 인증서를 발급받고 httpd-ssl.conf 에 등록해보자

ssl.conf 주석해제 ( httpd.conf)

웹서버 재시작

TLS 1.3 지원 확인

HTTP2 지원 확인

웹로그에서 확인

 

20. PHP 7.3.8 설치 ( 설치에 앞서 libzip을 설치해야 기본 설치된 버전이 0.10이다  php 7.3.8에서는 libzip 0.11버전이 필요하다

21. PHP 설치에 앞서 필요한 패키지 yum 설치

22. PHP 7.3.8 다운로드 및 설치 ( 설치 방식은 php-fpm  / was 형태로 운용 )

* 만약 make install 후 해당 경로에 php-fpm파일이 존재하지 않는다면 해당 파일을 다운로드 후 해당 폴더에 복사면 된다

23. php.ini 환경설정 파일 복사 및 수정

24. php-fpm.conf파일을 복사 후 내용 수정

24-1. www.conf 파일 복사 및 내용 수정 ( php-fpm 연결시 tcp/ip 보다는 소켓을 사용하는 방식을 권장 / tcp/ip보다 통신속도가 빠름)

25.  php-fpm 방식으로 운용하기 때문에 httpd.conf 파일 내용 수정

26. 시작서비스 등록 및 SYSTEMCTL 등록 ( PHP 설치 디렉토리 sapi/fpm 폴더에 서비스 파일 존재 복사 및 enable)

27. 서비스 시작

28. 웹서버 재시작

29. 웹페이지에서 확인

Server API를 확인하게 되면 FPM/FastCGI로 되어 있는것을 확인할 수있다
php-fpm의 환경설정값에 대해서는 추후 다시 포스팅 하도록 하겠습니다.

태그

코멘트 쓰기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



배송정보
배송조회를 하시려면 송장번호를 클릭하세요
배송조회
상품명
주문번호
택배사
송장번호