ubuntu 24.04 APM ( apache 2.4 , php 8.3 , mariadb 10.x ) install

Ubuntu 24.04 버전에서 APM 을 설치하는 방법
APACHE : 2.4.58  ( prefork 모드 , HTTP2 동작안됨)
PHP : 8.3
MARIADB : 10.11.x
추가적으로 OPENSSL 이용해서 보안 인증서까지 등록하는 방법 안내
(추가 certbot 이용 무료 인증서 등록방법도 포함)

1. os버전 확인

2. 필수 패키지 설치

3. Mariadb 공식 GPG키 추가

4. mariadb 저장소 추가

5. 패키지 목록 업데이트

6. mariadb 설치

7. mariadb 서비스 시작 및 서비스 등록

8. mariadb 접속

기본 engine 확인

9. root 패스워드 변경

10. apache2 설치

11. mod_ssl 활성화 (기본 활성화가 되어 있지 않기 때문에 명령어 입력

12. 서비스 시작 및 등록

13. 서비스 포트 확인

14. php 8.3 install

15. php.ini 설정

16. 기본 아파치 환경설정 수정

16-1 apache 버전 숨기기

 

17. html 파일 내에서 php 인식할 수 있게 수정

가상호스트를 구성하기 위해서 디렉토리 생성 및 index 파일 생성

가상호스트 www.xinet.kr 생성하기 위해서 기본 default  삭제 후 파일 생성
여기에서 sites-available 폴더와 sites-enable 폴더가 존재하는데 실제 동작되는 폴더는 enable 폴더이다
오타 및 기타 방지를 위해서 sites-available에 먼저 기입하고 적용하는 방식인데 여기에선 바로 사용

구분에러 확인

웹서버 재시작

웹페이지 확인  html 내에서 php도 정상 작동

이제 openssl를 이용하여 ssl 페이지를 구성해보자

1. key 파일 생성

2. CSR 파일 생성

3. 인증서 구매 업체에서 받은 파일을 해당 폴더에 압축 해제하면 다음과 같이 파일이 존재한다

4. TLS 버전을 구성하기 위해서 파일 생성

5. SSL 가상호스트 파일 생성

6. 구문 오류 확인 후 이상이 없다면 Apache 재시작

7. 웹페이지에서 확인 TLS 1.3 으로 동작되는것을 확인 할 수 있다

8. SSL 검증 사이트에서도 A등급

무료 인증서를 이용해서 SSL을 이용하는 방법
1. Certbot 설치 진행

2. cert 명령어를 이용해서 자동으로 파일 생성되게 구성

자동으로 파일 생성이 된다  ( /etc/apache2/sites-enabled/www.xinet.kr-le-ssl.conf 파일 생성)

해당 파일이 자동으로 생성이 된다

아파치 재시작 후 웹페이지에서 확인

 

만약 cert 봇을 이용해서 수동으로 경로 지정을 하려면 다음과 같이 지정하면 된다
수동으로 진행시 www5.xinet.kr의 가상호스트 도메인이 존재하고 페이지가 출력되어야 한다

 

–agree-tos : 약관 모두 동의
-m : 메일주소 입력 / 인증서 만료시 메일 회신주소
–webroot : webroot 방식으로 인증 진행
-w : 도메인 홈 경로 주소
-d : 도메인 주소 , 도메인을 여려거 발급하려면 계속

 

해당 파일은 자동으로 파일이 생성되지 않으므로 vi로 경로를 지정해서 파일 생성

웹페이지 확인

 

 

 

 


코멘트 쓰기

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

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



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