전체 글 143

aws 서버 생성 단계

1. VPC를 생성한다. 2. 서브넷 생성 10.70.0.0/16 으로 나눴기때문에 해당 영역내에서 알아서 나눠서쓸만큼 서브넷을 만들어준다 서브넷을 만들때 구역을 나눌수있다. 해당내용은 추후 ALB를 연결할때 2구역이상있어야지만 사용가능하므로 해당내용도 참고하여 생성 ex) 10.70.10.0/24 3. 인터넷 게이트웨이 생성후 VPC에 연결해준다. 4.라우팅 테이블로 묶어준다. 5. 라우팅 테이블 생성한뒤 라우팅 설정을 인터넷게이트웨이 혹은 NAT 게이트웨이 설정을 잡아줘야한다. 6. Security Group 생성해준다 ( 방화벽 ) 7. ec2 생성 7-1. OS 선택 하고 7-2. 인스턴스 유형 (사양) 선택하고 7-3. 생성했던 VPC 연결하고 생성할 서브넷 대역 지정 후 하단에 어떤아이피로 할..

AWS/EC2 2021.11.23

htaccess 파일로 암호걸기

# vi .htaccess AuthType Basic AuthName "내로그아무나못봐" AuthUserFile /usr/local/awstats/wwwroot/.htpasswd require valid-user # chmod 777 .htaccess `.htaccess'의 모드를 0777(rwxrwxrwx)으로 변경하였습니다 암호파일 생성하기 (사용자 추가) # /usr/local/apache/bin/htpasswd -c .htpasswd harulife New password: Re-type new password: Adding password for user harulife 진행후 .htpasswd 파일에 pass:AeSbyDhAJWi9o

리눅스/apache 2021.06.07

대용량sql 덤프파일에서 특정 테이블 추출하기

대용량 덤프파일에서 table 단위로 추출해야할 때가 있다. db를 만들어서 해당 데이터를 밀어넣은뒤 특정 테이블만 빼내어 작업하는경우도 있긴하지만... sql 파일 자체에서 sed 명령어로 해당 테이블에 대한 데이터만 빼내는 방법이 있다. 아래와 같이 이용하면된다. sed -n -e '/DROP TABLE.*테이블명/,/UNLOCK TABLES/p' 디비명.sql > 디비명.테이블명.sql ex) sed -n -e '/DROP TABLE.* harulife_test /,/UNLOCK TABLES/p' 20210202_harulife.sql > harulife_test.sql 위와같이 명령어를 통해 harulife_test 테이블을 20210202_harulife.sql(harulife_DB)에서 추출한..

리눅스/mysql 2021.02.03

zabbix 5.2 agent 설치

1. 설치할 repo를 가져온다. # wget http://repo.zabbix.com/zabbix/5.2/rhel/7/x86_64/zabbix-release-5.2-1.el7.noarch.rpm 2. repo를 적용시켜준다. # rpm -ivh zabbix-release-5.2-1.el7.noarch.rpm 3. zabbix-agent를 설치한다. # yum install zabbix-agent 4. zabbix.conf 파일을 수정한다. #vi /etc/zabbix/zabbix_agentd.conf Server=(zabbix-server IP) Hostname=(zabbix-agent IP) 5. 서비스 등록 및 시작 #systemctl enable zabbix-agent #systemctl star..

리눅스/기타 2021.01.26

zabbix 5.2 그래프 한글깨짐

처음 자빅스를 설치하고 그래프를 볼때 위와같이 한글이 깨지는 경우가 확인됩니다. 1. 일반 폰트를 다운로드 받는다. # cd /usr/local/src # wget http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip 2. 압축을 풀어준다. # unzip NanumFont_TTF_ALL.zip 3. 풀어진 폰트에서 원하는 폰트를 하나 지정하여 소스파일경로로 옮긴다. # mv NanumGothic.ttf /home/zabbix/public_html/assets/fonts # cd /home/zabbix/public_html/assets/fonts 4. 실질적으로 DejaVuSans.ttf 파일이 적용되는 파일이므로 이름명을 서로 바꿔준다..

리눅스/기타 2021.01.26

오픈소스 모니터링 zabbix 5.2 소스설치

1.apache,php,mysql 을 설치해준다. 저같은경우는 apache,php,mysql을 소스설치하여 구성하였습니다. (apache2.4, php7.4,mysql5.7) 2. 필수 라이브러리 설치 #yum -y install \ gcc* \ make \ libtool-ltdl-devel \ openssl-devel \ pcre-devel \ ncurses-devel \ libxml2-devel \ bzip2 \ bzip2-devel \ curl-devel \ gdbm-devel \ libjpeg-devel \ libpng-devel \ freetype-devel \ imap-devel \ libc-client-devel \ krb5-devel \ libmcrypt \ libmcrypt-devel \..

리눅스/기타 2021.01.25

mysql 패스워드 분실, 재설정

MySQL 5.7.9 버젼 설치 후 root 접속 시도 시 패스워드 장애로 MySQL 접속이 안될때 #/etc/init.d/mysql stop #/usr/local/mysql/bin/mysqld_safe --skip-grant-tables & #mysql -u root update mysql.user set password=password('패스워드') where user='root'; 콘솔 윈도우에서 mysqld_safe 실행으로 safe 모드로 MySQL 데몬을 구동하고 다른 콘솔 윈도우를 띄어 MySQL에 접속한다. #mysql -u root -p 접속 후 다음 명령어로 root 비밀번호를 업데이트한다. [5.7 이전 버젼] update mysql.user set password=password('..

리눅스/mysql 2021.01.11

php 쿼리로 호출해보기.

define("DB_HOST", "IP주소");define("DB_USER", "호출할DB유저명");define("DB_PASSWORD", "유저패스워드");define("DB_NAME", "DB명");define("DB_PORT", "DB 포트"); $conn = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME, DB_PORT);$query = "호출해볼 쿼리명 적어넣기";ex) $query = "CALL SP_STATS_all ('ilsan', '2020-01-01', '2020-12-10', '', '', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '', '', '', '', '', '', '', '', '', '..

리눅스/php 2021.01.06