APM 최신버전 설치 ( apache 2.4.43 / php 7.4.8 / mariadb 10.4.14 ) tls 1.3 http/2 지원

O/S : CenotsOS 7.x  64bit

APACHE : 2.4.39  ( http/2 지원 / TLS 1.3 지원 )
PHP : 7.4.8 
MariaDB : mariadb 10.4.14

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

2. yum으로 mariadb 10.4.14 install

3. mariadb는 설치가 완료되었으며 이제 시작만 하면 되지만 사용자마다 mysql 을 설치하는 디렉토리가 모두 다르므로 해당 경로를 지정해서 설치해주자
기본 바로 시작을 하게 되면 경로는 /var/lib/mysql 이 기본경로이다
설치는 우리는 /home/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.43 를 설치하기 앞서 필요한 패키지를 설치해줘야 한다
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.1g 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 생성 ( 테스트 도메인 : tlstest2.xinet.kr )

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

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

웹서버 재시작

TLS 1.3 지원 확인

HTTP2 지원 확인

웹로그에서 확인

 

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

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

22. PHP 7.4.8 다운로드 및 설치 ( 설치 방식은 apache의 모듈형태로 서비스 되는 형태 libphp7.so )

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

24. /usr/bin에 php 심벌릭링크 생성

25. mod 방식으로 설치했기 때문에 httpd.conf 파일의 내용을 수정해준다 ( index.php 추가해주고  addtype도 추가해준다)

26. 웹서버 재시작

27. 웹페이지에서 확인

테스트로 wordpress 설치
1. myslq 데이터베이스 추가 및 사용자 추가 및 권한 설정

2. 워드프레스 다운로드 및 압축 해제

3. wp-config 파일 내용 수정   ( https://api.wordpress.org/secret-key/1.1/salt/ 값 확인 후 아래 내용 수정해야함)

4. 웹페이지에서 설치 화면 진행
설치 완료

 

 

 

 

 


코멘트 쓰기

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

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



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