전체 글

Linux

[Linux] 내 PC와 같은 대역의 고정 IP 설정 후 putty 접속 시도하기 (NAT와 Bridged의 차이)

CentOS 7 고정 IP 설정하기 1. 리눅스 서버 IP 확인하기 $ ifconfig ens33: flags=4163 mtu 1500 inet 192.168.0.XX netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::c4f4:fddb:1967:40f9 prefixlen 64 scopeid 0x20 ether 00:0c:29:87:b8:aa txqueuelen 1000 (Ethernet) RX packets 48793 bytes 3003368 (2.8 MiB) RX errors 0 dropped 843 overruns 0 frame 0 TX packets 279 bytes 33378 (32.5 KiB) TX errors 0 dropped 0 overr..

Linux

[Linux] Mysql UTF-8 Encoding 설정

Mysql UTF-8 Encoding 설정하기 1. 리눅스 Mysql에 접속하여 encoding 타입을 확인한다. $ show variables like 'c%'; 2. Mysql에서 빠져나와서 설정 파일에 접속한다. vi /etc/my.cnf [client-server] !includedir /etc/my.cnf.d [client] default-character-set = utf8 [mysqld] init_connect = "SET collation_connection = utf8_general_ci" init_connect = "SET NAMES utf8" character-set-server = utf8 collation_server = utf8_general_ci lower_case_table_..

Linux

[Linux] Mysql 5.6 설치

Mysql 5.6 설치하기 1. yum을 업데이트한다. $ sudo yum update $ sudo yum install wget 2. MySQL Repository를 다운로드 하고 적용한 뒤 다시 yum을 업데이트. $ sudo wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm $ sudo yum update 3. yum을 이용하여 MySQL을 설치하면 끝. $ sudo yum install mysql-server $ sudo systemctl start mysqld $ sudo systemctl enable mysqld $ sud..

보안

[보안] SHA-256 해시 알고리즘

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이..

Linux

[Linux] MySQL 5.7 설치

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 계정 임시 비밀번호 확인 ..

Linux

[Linux] Apache 웹서버 SSL 적용하기

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..

Linux

[Linux] Apache 설치 및 실행

필수 패키지 다운로드 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 부팅 시 자..

Linux

[Linux] Tomcat 설치 및 실행

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..