일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 클래스
- 안드로이드 라이선스
- rxjava disposable
- rxjava cold observable
- 서비스 vs 쓰레드
- 안드로이드 레트로핏 사용법
- 안드로이드 라이선스 종류
- 안드로이드 유닛테스트란
- 멤버변수
- ar vr 차이
- 스택 큐 차이
- 안드로이드 유닛 테스트
- 큐 자바 코드
- 2022 플러터 설치
- android ar 개발
- ANR이란
- 2022 플러터 안드로이드 스튜디오
- 안드로이드 레트로핏 crud
- 객체
- 스택 자바 코드
- Rxjava Observable
- 플러터 설치 2022
- rxjava hot observable
- 자바 다형성
- 안드로이드 os 구조
- jvm 작동 원리
- 안드로이드 유닛 테스트 예시
- android retrofit login
- 서비스 쓰레드 차이
- jvm이란
- Today
- Total
나만을 위한 블로그
[PHP] CentOS 7 OpenSSL 업데이트 본문
주의! 해당글은 기존 openssl 버전을 업그레이드 하는글입니다.
실제로 돌아가는 서버는 많은 프로그램이 openssl에 종속되어있습니다. 사전에 필요한정보를 습득하신뒤에 업데이트 절차를 밣지않으면 큰 곤란에 빠질 수 있습니다.
----------------------------------------------------------------------------------------------------------
순서는 다음과같습니다.
openssl 업데이트 → mysql설치 → apache설치 → php설치
사용버전정리
centOS 7 | openssl | pcre | apache | apr | apr-util | mysql | php |
1810 | 1.1.1b | 8.43 | 2.4.38 | 1.6.5 | 1.6.1 | 8.0.15 | 7.3.3 |
openssl은 os를 minimal로 설치하더라도 반드시 설치가 되어있습니다.
그래서 사실 os를 설치하자마자 바로 업데이트해주면 좋은게 openssl입니다.
우선 기존에 설치된 openssl version부터 확인해볼까요?
# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
다행이 centos7는 19년 12월까지 업데이트를 약속받은 1.0.2 가 받아져있어서 굳이 업데이트할 필요는 없지만..
그래도 업데이트해보겠습니다.
설치전 필수 설치
# yum install perl gcc
# which openssl
/usr/bin/openssl
그전에 which로 기존설치위치를 알아봤습니다. 참고만 하시고,
우선 openssl 다운로드사이트에 접속합니다.
https://www.openssl.org/source/
이 글 작성기준 최신버전이 1.1.1b 입니다. 해당다운로드 링크를 복사한뒤
# cd /usr/local/src
# wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz (해당링크는 항상바뀌니 사이트에 접속후 링크를 따도록하세요)
# tar -xvzf openssl-1.1.1d.tar.gz
# cd openssl-1.1.1d
# ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared
# make
# make install
# vi /etc/ld.so.conf.d/openssl-1.1.1d.conf (새로운파일 생성입니다)
/usr/local/ssl/lib
# ldconfig -v
아래2개는 필수는 아니지만 접근성을 위해 해두면 좋습니다.
# ln -s /usr/local/ssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
# ln -s /usr/local/ssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
§ 아래2개도 필수까진 아닙니다.
기존버전을 엄밀히 주사용으로 두고 싶다면 아래는 스킵하셔도됩니다.
# mv /usr/bin/openssl /usr/bin/openssl1.0.2
# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
업데이트된 openssl버전을 확인합니다.
# openssl version
OpenSSL 1.1.1d 26 Feb 2019
§를 적용시키지 않았다면
# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
# /usr/local/ssl/bin/openssl version
OpenSSL 1.1.1d 26 Feb 2019
'PHP' 카테고리의 다른 글
[PHP] CentOS 7 Apache와 아톰 연동하기 (0) | 2019.12.24 |
---|---|
[PHP] 노트북/데스크탑 크롬에서 버추얼박스 CentOS 7의 아파치 웹 서버에 접속할 수 있게 하기(포트 포워딩) (0) | 2019.12.23 |
[PHP] CentOS 7 PHP 7.3.3 설치하기 (0) | 2019.12.23 |
[PHP] CentOS 7 Apache 2.4.41 설치 (0) | 2019.12.23 |
[PHP] 우분투 18.04.3 LTS에서 MySQL 8.0.12 설치하기 (0) | 2019.12.23 |