APM 최신버전 설치 ( apache 2.4.46 / php 8.0.8 / mariadb 10.5.10 ) tls 1.3 http/2 지원

O/S : CenotsOS 7.x  64bit

APACHE : 2.4.46  ( http/2 지원 / TLS 1.3 지원 )
PHP : 8.0.8 
MariaDB : mariadb 10.5.10

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

2. yum으로 mariadb 10.5.10 install

3. mariadb start

3-1 ) mysql 접속하여 버전 및 언어 확인

언어를 utf8로 변경하기 위해서  my.cnf 변경  ( 기본 엔진 myisam   / 만약 innodb를 사용하려면 6번의 server.cnf 파일을 참고한다 )

mariadb 재시작 후 언어 확인

4. mariadb는 기본 데이터베이스 저장 경로는 /var/lib/mysql 이 기본경로이다
용량 이슈 문제로  우리는 /home/mysql_data 에 진행하려고 한다 / 데이터베이스 디렉토리 변경 방법

 저장 경로 my.cnf 에서 변경

mariadb 재시작 및 데이터베이스 접속 후 datadir 경로 확인

mariadb root 패스워드 변경

 root 패스워드 변경 후 mysql 접속

 서버 재시작시 mariadb 서비스가 올라올수 있게 서비스 등록

 

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

 

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

8. APACHE 2.4.46 를 설치하기 앞서 필요한 패키지를 설치해줘야 한다
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.1k install

openssl TLS 1.3 지원여부 체크

nghttp2 install

brotil 1.0.7 install

9. httpd  다운로드 및 설치

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

11. mod_url install

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

언어설정 파일 내용 추가

httpd-default.conf 내용 수정

httpd-userdir.conf 내용 수정

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

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

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

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

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

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

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

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

21. 가상호스트 설정

22. httpd.conf  virtualhost 주석해제

23. 홈 디렉토리 생성 및 phpinfo 파일 생성

24. 웹서버 재시작

25. 웹페이지 확인

26. 해당 페이지에 wordpress install ( 데이터베이스 생성 및 유저 권한 설정)

27. wordpress 설치 파일 다운로드 및 압축해제

28. wp-config 내용 수정  ( 데이터베이스 부분만 수정)

29. 웹페이지에서 설치화면 확인 (데이터베이스 정보를 잘못 입력하면 이 화면이 아닌 데이터베이스 연결 오류 화면이 출력됨)

30. 정상적으로 설치 후 사이트 확인

31. 무료 ssl 발급을 받아서 https 및 HTTP/2 통신 확인
무료 인증서를 발급 받기 위해서 certbot 설치 진행

32. certbot 명령어를 이용해서 위에서 추가한 도메인 apm.xinet.kr  인증서 발급
-d : 도메인 명 /   –webroot -w : 홈경로

이메일 입력해주고 y y 입력하면 됨

33. 인증서 발급 파일 확인

34. SSL 파일 수정

35. httpd.conf ssl 주석해제

36. 구분 에러 확인 및 웹서버 재시작

37. 웹페이지 확인  ( tls 1.3 확인)

38. http/2 통신 확인

 

 

 


코멘트 쓰기

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

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



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