Linux 10

[Linux] rsync 사용하여 원격 파일, 디렉토리 복사하기

rsync 서로 다른 두 컴퓨터에 컴퓨터에 들어 있는 정보를 서로 동기화 시킬때 사용한다. 동일한 소스가 두군대 존재하고 한쪽을 편집했을때, 다른 한쪽에 편집한 부분을 업데이트 시켜줘야 한다. 이때 rsync는 수정된 부분만 비교해서 옮겨준다 사용법 rsync [options ...] [source] [target] 옵션 -v: verbosity를 높이는 옵션으로 복사하는 과정을 더 자세하게 보여줍니다. -z: compress를 주는 옵션으로 파일을 복사할 때 압축해서 복사합니다. -h: 사람이 읽기 쉬운 형태로 복사 결과들을 출력해줍니다. -a (same as -rlptgoD): archive 모드로 -rlptgoD 옵션을 적용한것과 같습니다. 해당 옵션들은 아래서 설명하며 symlink, 권한 그리고..

Linux/Linux(CentOS) 2021.07.20

[Linux] Apache Reverse Proxy 사용 포트포워딩 설정하기

외부에서 접속했을때 내부서버의 다른 포트나 다른곳으로 연결해주기위해 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..

Linux/Linux(CentOS) 2021.04.26

[Linux] Apache Tomcat 연동

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) Downloads You must verify the integrity of..

Linux/Linux(CentOS) 2021.02.25

[Linux] telnet 사용 접속 가능한지 확인

원격접속 방법중의 하나인 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/Linux(CentOS) 2021.02.18

[Linux] Apache 설치

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/Linux(CentOS) 2020.11.15

[Linux] Mysql 설치

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/Linux(CentOS) 2020.11.15

[Linux] CentOS 7 보안설정

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/Linux(CentOS) 2020.11.15

[Linux] CentOS 7 설치

부팅순서를 USB 우선으로 변경 Install CentOS Linux 7 선택 위 화면 보이며 설치 진행 원하는 언어 선택 설치대상 선택 설치하려고 하는 디스크 선택 아래 파티션 설정으로 따로 파티션 설정 가능 원하는 소프트웨어 선택 네트워크 설정 고정 IP 가 있는경우 설정 눌러서 설정 IP 방식 수동 설정, Add버튼으로 추가 위 과정을 후 설치 진행 중 사용자 설정화면 ROOT 암호 설정과 사용자 생성 사용자 생성

Linux/Linux(CentOS) 2020.11.15

[Linux] CentOS 7 설치 USB 만들기

새로운 OS를 설치하기 위해서 부팅 USB 필요 Linux CentOS 7 설치 파일이 4기가 이상이기때문에 8기가 이상의 USB가 필요 CentOS 7 ISO파일 부팅 USB 생성 유틸리티 CentOS 7 설치파일을 받고, 부팅 USB 생성 유틸리티로 부팅 USB를 만든다 1. CentOS 7 다운로드 아래 링크로 접속 후 Download탭에서 ISO파일 다운로드 www.centos.org/ The CentOS Project September 23-25: DevConf.US and Dojo The call for presentations for both DevConf.US and the CentOS Dojo are now open. Both will be held online. Welcome to ou..

Linux/Linux(CentOS) 2020.11.15