웹프로젝트 배포 후 Mysql DB 백업, Crontab 적용하기
·
Tech Archive/Linux
mysqldump 백업어느곳이든 상관없지만기본 /backup 폴더의 경로에 지정하기로 함. 1. db_account.txt 준비host user password dbName customDir port 순서로 입력ex)localhost pdsql [password] myProject1 myproject1 3306localhost pdsql [password] myProject2 myproject2 3306 2. backup.sh 준비#!/bin/bashPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binpath="/backup"dumpDir="$path/dump"mkdir -p "$dumpDir"now=$(date '+%Y%m%d')whil..
[Linux] rsync 사용하여 원격 파일, 디렉토리 복사하기
·
Tech Archive/Linux
rsync서로 다른 두 컴퓨터에 컴퓨터에 들어 있는 정보를 서로 동기화 시킬때 사용한다. 동일한 소스가 두군대 존재하고 한쪽을 편집했을때, 다른 한쪽에 편집한 부분을 업데이트 시켜줘야 한다. 이때 rsync는 수정된 부분만 비교해서 옮겨준다 사용법rsync [options ...] [source] [target]옵션-v: verbosity를 높이는 옵션으로 복사하는 과정을 더 자세하게 보여줍니다.-z: compress를 주는 옵션으로 파일을 복사할 때 압축해서 복사합니다.-h: 사람이 읽기 쉬운 형태로 복사 결과들을 출력해줍니다.-a (same as -rlptgoD): archive 모드로 -rlptgoD 옵션을 적용한것과 같습니다. 해당 옵션들은 아래서 설명하며 symlink, 권한 그리고 timest..
[Apache] Reverse Proxy 사용 포트포워딩 설정하기
·
Tech Archive/Apache
외부에서 접속했을때 내부서버의 다른 포트나 다른곳으로 연결해주기위해Reverse Proxy를 사용한다여러 방법이 있지만 Apache 에 기본으로 설치되는 mod_proxy를 사용해 설정 할 수 있다. mod_proxy 모듈 설정#LoadModule proxy_module modules/mod_proxy.so#LoadModule proxy_http_module modules/mod_proxy_http.so- /apache/conf/httpd.conf 파일을 열어 주석된 부분을 풀어주거나 없으면 추가해준다 httpd.conf 파일 수정 ServerName test.com ProxyRequests Off ProxyPreserveHost On ProxyPass / http://localhost:8080..
[Apache] Apache Tomcat 연동
·
Tech Archive/Apache
Tomcat도 단독으로 서비스를 할 수 있으나 Apache와 연동하여 사용하는 경우가 많다. Apache와 연동하여 사용하는 이유정적 콘텐츠의 서비스 속도(이미지 동영상의 경우 Apache가 빠름)여러 대의 Apache와 Tomcat서버의 클러스터링 구성Apache 웹서버의 다양한 모듈 확장보안 강화 1. mod_jk 설치 c 컴파일러 설치 안 돼있을 경우$ yum install gcc gcc-c++ httpd-devel위 명령어를 사용하여 3가지 패키지를 모두 설치 tomcat.apache.org/download-connectors.cgi Apache Tomcat® - Tomcat Connectors (mod_jk) DownloadsYou must verify the integrity of the do..
[Linux] telnet 사용 접속 가능한지 확인
·
Tech Archive/Linux(CentOS)
원격접속 방법중의 하나인 telnet 요즘은 보안문제로 잘 사용하지 않는다 텔넷설치 yum -y inistall tenlet 텔넷으로 접속 확인 telnet [ip] [port]로 확인해 볼 수 있다 telnet [ip] [port] 텔넷 접속 예시 # telnet 192.168.0.12 80 Trying 192.168.0.12... Connected to 192.168.0.12 Escape character is '^]'. conncected to [ip] Escape character is '[^]'. 과 같이 뜨면 목적지 ip 와 port로 접속 가능하다는 뜻이다 하지만 보안문제로 telnet은 잘 사용하지 않는다
[Linux] CentOS 7 X-window 설치
·
Tech Archive/Linux(CentOS)
1. 패키지 그룹 목록 보기 yum grouplist | more 2. GNOME Desktop 설치 yum groupinstall "GNOME Desktop" 3. 재부팅 방식 변경 ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target 4. 재부팅 reboot
[Linux] Apache 설치
·
Tech Archive/Linux(CentOS)
yum list installed | grep httpd 위 명령어를 통해 아파치가 설치 되어있는지 확인 yum install -y httpd 설치되어 있지 않다면 위 명령어로 설치 설치가 완료되면 /etc/httpd 의 경로로 설치됨 설치 완료후 방화벽 설정을 해준다 firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload http(80)와 https(443) 를 추가해준다 서비스를 활성화 시키고 부팅시 실행되도록 설정한다 systemctl enable httpd systemctl start httpd 아파치를 실행시키고 주소창에 ip를 입력해 접속하면 위와같은 ..
[Linux] Mysql 설치
·
Tech Archive/Linux(CentOS)
1. Mysql 설치 mysql 5.7 yum install https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm mysql 8.0 yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm community server 설치 mysql community server yum install mysql-community-server 설치완료 후 mysql 실행, 실행하면 임시비밀번호가 생성된다 mysql 초기 루트 비밀번호 확인 systemctl start mysqld //mysql 실행 vi /var/log/mysqld.log //mysqld.log ..
[Linux] CentOS 7 보안설정
·
Tech Archive/Linux(CentOS)
CentOS 설치 후 접속하면 외부 IP에서 접근 시도를 함, 대부분 중국에서의 접근 시도가 많기 때문에 추가 보안 설정이 필요 SSH 를 에디터로 수정중 '#' 으로 표시된 부분은 주석 1. SSH 로그인 sudo vi /etc/ssh/sshd_config ... PermitRootLogin no PermitEmptyPasswords no Root 권한으로 로그인이 불가능 하도록 설정하려면 PermitRootLogin no Password가 없는 계정으로 SSH 로그인이 불가능 하도록 설정하려면 PermitEmptyPasswords no 2. SSH 포트 변경 sudo vi /etc/ssh/sshd_config ... port 22 port 22 부분을 자신이 원하는 포트로 변경 semanage por..
[Linux] CentOS 7 설치
·
Tech Archive/Linux(CentOS)
부팅순서를 USB 우선으로 변경 Install CentOS Linux 7 선택 위 화면 보이며 설치 진행 원하는 언어 선택 설치대상 선택 설치하려고 하는 디스크 선택 아래 파티션 설정으로 따로 파티션 설정 가능 원하는 소프트웨어 선택 네트워크 설정 고정 IP 가 있는경우 설정 눌러서 설정 IP 방식 수동 설정, Add버튼으로 추가 위 과정을 후 설치 진행 중 사용자 설정화면 ROOT 암호 설정과 사용자 생성 사용자 생성