SHA-256 해시 알고리즘이란? 1. 입력 메세지를 크기가 512bit인 블록 단위로 나누고 압축함수를 실행하여 256bit의 해시값을 도출하는 해시함수 알고리즘이다. 2. 임의의 길이를 가진 메세지를 해시함수에 입력하면 256bit와 같은 고정 길이의 해시값을 출력한다. 3. 해시값을 다시 해시 함수에 넣기 전인 원래의 메시지로 돌아갈 수 없다는 점이 장점이다. 4. 암호문(해시값)으로부터 평문(입력값)을 얻을 수 없다. (예측 불가능성) 5. 출력 속도가 빠르다. 출처: https://s00m.tistory.com/8 https://bloccat.tistory.com/4 SHA-256 개념 간단 설명 SHA-256 코드를 분석하기 이전에 SHA-256이 무엇인지 간단히~ 알아보겠다. SHA-256이..
MySQL 설치하기 1. GPG Key 다운로드 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 2. wget 설치 yum install -y wget 3. MySQL5.7 다운로드 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 4. MySQL5.7 설치 sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm 5. MySQL5.7 서버 설치 sudo yum install -y mysql-server 6. MySQL 서버 시작 sudo systemctl start mysqld 7. root 계정 임시 비밀번호 확인 ..
Apache 웹서버 SSL 적용하기 - Apache SSL을 적용하기 이전에 OpenSSL을 이용하여 인증서를 발급받아야 한다. - 해당 방법은 -> https://roajava.tistory.com/185 에서 확인 가능 발급받은 인증서로 적용해보자 1. ssl.conf 파일 편집기로 이동 vi /etc/httpd/conf.d/ssl.conf 2. 해당 파일에서 주석을 제거 한 뒤 ServerName(IP주소)과 DocumentRoot를 입력 ServerName 192.168.177.129 DocumentRoot "/var/www/html" ErrorLog logs/ssl_error_log TransferLog logs/ssl_access_log LogLevel warn SSLEngine on SSLP..
필수 패키지 다운로드 1. yum을 이용해 Apache 설치에 필요한 여러 필수 패키지를 다운로드 yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel pcre-devel acc make Apache 설치 yum install httpd Apache 설치 확인 - 설치가 잘 완료된 경우 버전 정보가 출력됩니다. httpd -v Apache 실행(명령어) systemctl start httpd Apache 상태 확인 systemctl status httpd Apache 종료 systemctl stop httpd Apache 부팅 시 자동실행 등록 systemctl enable httpd Apache 부팅 시 자..
1. 다운로드 받고 싶은 경로로 이동 2. 다운로드 (root 권한으로 다운로드 해야 함) wget -c http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.tar.gz 3. 압축 해제 tar -zxvf apache-tomcat-8.5.78.tar.gz 4. 디렉터리 이름 변경 mv apache-tomcat-8.5.78.tar.gz tomcat 5. 톰캣 실행하기 cd [tomcat 위치 경로]/bin ./startup.sh 6. 방화벽 설정 firewall-cmd --permanent --zone=public --add-port=8080/tcp firewall-cmd --reload 7. http://IP주소:8..