Linux/CentOS (총 16개) 썸네일형 리스트형 CentOS7 - Gradle 설치 Gradle 설치 gradle.zip 다운로드x# wget https://services.gradle.org/distributions/gradle-5.2.1-bin.zip 설치 디렉토리 생성xxxxxxxxxx# mkdir /opt/gradle 압축 해제xxxxxxxxxxunzip -d /opt/gradle gradle-5.2.1-bin.zip 환경변수 설정xxxxxxxxxxexport PATH=$PATH:/opt/gradle/gradle-5.2.1/bin CentOS7 - Mysql CSV 파일 불러오기 Mysql CSV 파일 불러오기 csv 파일이란csv 파일은 "," 로 구분된 데이터가 입력된 파일을 말한다텍스트 파일에 "," 구분하여 데이터를 입력해도 되고엑셀에 작성하여 csv파일을 만들 수 도 있다 준비1. csv 파일- geoplaces2.csv 라는 파일을 준비했다 내용은 아래 그림과 같다 2. mysql 서버1. database를 생성한다 2. table을 생성한다- 테이블 생성시 csv 파일의 내용에 placeID, name이란 컬럼이 존재하므로 고려하여 작성해야 한다 설정 및 csv 파일 옮기기1. 파일 옮기기- 보안상의 이유로 지정된 위치에 있는 파일에만 읽고 쓰기가 가능하도록 되어있다 때문에 csv 파일을 지정된 위치에 옮겨야 한다지정위치를 확인하는 방법은 아래의 명령어를 입력하면 된.. CentOS7 - ssh 사용법, root 계정으로 ssh 접속 1. 기본 접속 방법$ ssh -i ".pem 파일" "접속 대상 IP 또는 Domain" 2. root 계정으로 접속 방법1) 우선 ec2-user로 대상 서버에 접속한다$ ssh -i MasterKey.pem ec2-user@10.0.11.188 2) sudo su - 명령어로 root계정으로 전환한다. 3) vi /etc/ssh/sshd_config 파일을 편집한다PermitRootLogin = YES로 편집한다 PasswordAuthentication = YES로 로그인한다 root 계정의 Pw를 설정한다(안되어 있다면) ssh를 재시작한다 4) 접속 시도root 계정에서 $ ssh "접속대상 IP" 다음과 같이 암호키를 지정하지 않고 ssh 접속시도를 하면 암호를 입력하라고 한다 암호를 입력하면.. CentOS7 - Mysql5.7 원격 접속을 위한 사용자 생성 Mysql5.7 원격 접속을 위한 사용자 생성- Mysql 5.7에서는 원격에서 root 사용자에 대한 접속을 기본적으로 거부하고있다 1. 원격 접속을 위한 사용자 생성 1) 계정 생성 - create user '계정이름'@'%' identified by '암호'; 2) 권한 부여 - grant all privileges on 'db이름'.* to '계정이름'@'%'; 3) 권한 확인 - show grants for '계정이름'@'%'; 4) 권한 설정 적용 - flush privileges; 5) 계정 접속 확인 - mysql -u django -p - 암호 입력 2. root 사용자에 대한 원격접속 허용설정 CentOS7 - Mysql 원격접속 허용하기(Host 'IP' is not allowed to connect to this MySQL server) Host 'IP' is not allowed to connect to this MySQL server- Mysql 은 기본적으로 Local에서만 접속이 가능하도록 되어있다 때문에 별도의 설정을 해주어야 원격 접속이 가능하다 1. root의 접속권한 확인- root 계정으로는 local에서만 접근 가능함을 알 수 있다mysql > SELECT Host,User,authentication_string FROM mysql.user; 2. 원격접속 허용2.1 원격 유저 생성create user 'root'@'%' identified by 'crew1207'; 2.2 권한 부여1) 모든 IP 허용mysql > GRANT ALL ON *.* TO root@'%'; mysql > FLUSH PRIVILEGES; 2).. CentOS7 - Mysql5.7 비밀번호 재설정, 비밀번호 변경 Mysql5.7 Password Error - 비밀번호를 잊었을 때에는 안전모드로 들어가 패스워드를 변경해 접속해야 한다. - 또한 패스워드 변경 후 최초 접속시 한번 더 비밀번호를 변경해야한다. (centOs7 기준입니다) $: shell 에서 명령어 기입 mysql> : mysql 접속 후 명령어 기입 1. 비밀번호 변경 및 접속 1) MySQL 중지 $ systemctl stop mysqld 2) MySQL 환경 옵션 (안전모드로 로그인) $ systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" 3) 시작 $ systemctl start mysqld 4) 루트 로그인 $ mysql -u root 5) 비밀번호 변경 mysql> UPDATE mys.. CentOS7 - Mysql 설치 CentOS7 Mysql 설치 ㅡmysql 8.x 는 다음 링크 참조 : https://www.mysqltutorial.org/install-mysql-centos/- mysql 8.x 비밀번호 정책 변경 : SET GLOBAL validate_password.policy=LOW; 1. WGET 설치1. wget 설치# yum install -y wget 2. wget사용 mysql 관련 패키지 다운Mysql5.7# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm Mysql 5.6# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 3. 패키지 설치.. CentOS7 - DNS서버를 이용한 Web Load Balance 구축 1. 시나리오1) W7-1(Client)과 W7-2는 DNS에게 jjy.com을 변환해달라고 부탁한다2) 똑같은 웹을 보여주는 2개의 http 서버가 있다(1.0.0.12, 1.0.0.13)3) DNS에는 2개의 레코드가 있다 ( 1. jjy.com, 1.0.0.12, A , 2. jjy.com, 1.0.0.13, A)4) DNS서버에서 Round Robin 기능을 통해 자연스레 로드밸런싱을 제공함으로써 W7-1은 1.0.0.12로 W7-2는 1.0.0.13으로 연결을 하게 된다. 2. 이론- 아주 간단한 방법이다 DNS서버에 같은 역할을 하는 2개의 웹서버의 도메인을 같은 이름으로 등록하는것이다 DNS에 RR기능이 있어 클라이언트가 같은 도메인에 대한 요청을 하면 번갈아가며 서비스를 하게 된다 3. 과.. 이전 1 2 다음