컴퓨터 속 이야기/Linux

CentOS + Apache + SSL 적용

SophyBliss 2021. 7. 6. 20:24
반응형

먼저 시간이 없어 빠르게 진행과정을 기록합니다.
이전에 이미 APM 설치과정은 기록하였습니다. 후후 ^^

 

1. 현재 httpd / php / mysql(mariadb) 중 어떤 것이 설치 되었는지 확인

$rpm -qa | egrep "^(httpd|php|mysql)"

2. 설치가 안되어있다면, 설치

$yum install httpd php mariadb mariadb-server php-mysql

3. 다시 설치 유무를 확인하면 아래와 같이 설치된 것을 볼 수 있음

4. httpd / mariadb 서비스 상태 확인

$service httpd status
$service mariadb status

5. httpd / mariadb 서비스 시작

$service httpd start
$systemctl status httpd.service
$systemctl enble mariadb.service
$systemctl start mariadb.service

또는 service mariadb.service start

6. firewall 방화벽 허용 + mriadb 설정

$firewall-cmd --permanent --add-service=http
$firewall-cmd --permanent --add-service=https
$firewall-cmd --reload
$mysql_secure_installation

7. mariaDB 설정

8. mariaDB 계정 로그인

종료 : MariaDB[(none)] > quit

9. php 출력 해보기

$php -r 'echo "Hello World\n";'

================ 여기까지 설치 완료!!!!!! ===========================

10. OepnSSL 설치

$yum install openssl -y

11. OpenSSL 버전 확인

$openssl version

12. mod_ssl 설치

13. key 와 csr 파일 만들기

$cd /etc/pki/tls/private
$openssl req -new -newkey rsa:2048 -nodes -keyout 파일명.key -out 파일명. csr

** Sophy는 파일명에 해당되는 부분은 hostname 으로 하였습니다. ^^

14. 확인해보기

파일을 생성한 폴더 내에서 확인

$ls
$cat 파일명.csr

15. 다음 작업은 좀 더 알아보야하는 부분.. crt 파일 생성 작업

#openssl x509 -days 365 -in 파일명.csr -signkey 파일명.key -out 파일명.crt

16. httpd.conf 파일 수정 2군데!!!

#cd /etc/httpd/conf
#vi httpd.conf

1) ServerAdmin 192.168.00.000
2) ServerName 192.168.00.000:80

17. ssl.conf 파일 수정

#cd /etc/httpd/conf.d
#vi ssl.conf

1) SSLCertifivateFile .crt 파일있는 경로 입력
2) SSLCertificateKeyFile .key 파일있는 경로 입력

18. 완료

 

반응형