컴퓨터 속 이야기/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. 완료
반응형