본문 바로가기

Linux24

[centOS7] nginx 설치하기 centOS7에서 nginx 설치하는 방법은 repo에 nginx를 설정해야합니다. 1. repo 저장 공간 /etc/yum.repos.d 2. nginx.repo 만들기 gedit /etc/yum.repos.d/nginx.repo vi /etc/yum.repos.d/nginx.repo 3. nginx.repo 내용작성 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 4. nginx 설치 yum install -y nginx 4. nginx 시작 # nginx 시작 systemctl start nginx # nginx 상태확인 systemctl status nginx 2022. 11. 23.
[centOS8] iptables 사용하기 iptables은 기존 CentOS 6 이전에 방화벽 컨트롤을 위해 사용되던 것이다. 하지만, CentOS7 이후 firewalld로 대체되었다. 방화벽을 더 사용하기쉽게 개발된 것이라고 할 수 있다. 그래서 기존에 검색해보면 iptables은 설치가 되어있지만, CentOS7 이후에도 iptables이 설치가 되어있지만, firewalld 사용을 권고하기 위해 service는 따로 설치가 되어 있지 않다. 결론 : iptables은 설치 되어있지만, iptables service를 설치하지 않으면, iptables의 service나 systemctl 등으로 컨트롤이 불가능하다. iptable란 쉽게 리눅스 방화벽으로 불리며, iptables 도구를 이용해서 패킷을 제어한다. iptables의 제어 규칙.. 2022. 11. 22.
Linux awk 사용법 awk 란 유래는 역시 사람이름이다. Alfred Aho, Peter Weinberger, Brian Kernighan 3명의 이니셜을 가져와 awk라고 불리게 되었다구한다. 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어다. 데이터를 조작할 수 있기 때문에 쉘 스크립트에서 사용되는 필수 도구이며, 작은 데이터베이스를 관리하기 위해서도 필수다. 리눅스에서 사용하는 awk는 GNU 버전의 gawk로 심볼릭 링크되어 있다. 1. 전체 내용 출력 awk '{ print }' ./test.txt 2. 필드 값 출력 # awk '{ print 필드값 }' ./test.txt awk '{ print $1 }' ./test.txt awk '{ print $2 }' ./test.txt 3. 필드 값 + 문자열 .. 2022. 11. 20.
Linux shell script 폴더 100개 만들기 (for + if문) 이번에는 100개의 directory를 만드는 방법에 대해 배워보도록 하겠습니다. 001 ~ 100개의 directory를 만드려면 1. for문을 1~100개를 돌린다. 2. if문을 사용해서 0~10구간, 11~99구간, 100이상 구간으로 나눈다. 3. mkdir을 활용해서 디렉토리를 만든다. for문 사용방법 for ((i=1;i 2022. 11. 18.
VMware + CentOS 8 + 한글 설정하기(ibus-hangul) ibus-hangul을 설치하면 한글을 사용할 수 있습니다! ibus-hangul란 Ubuntu 설치 후 처음으로 Language Support를 실행시키면 자동으로 업데이트할 것인지 물어볼 때 한국어 설정을 안했을 경우, 설치해주면 한국어 설정이 가능하도록 해준다, 1. ibus-hangul 설치 ibus-hangul을 설치하도록 합시다! dnf install -y ibus-hangul 설치가 완료되었다면, 다음 내용으로! 2. ibus-hangul 설치 ibus-hangul을 설치하도록 합시다! 설정으로 들어갑니다. 지역 및 언어 -> 한국어 + 한국어 추가 한국어 -> 한국어 (Hangul) 방금 설정한 한국어(Hangul)은 그대로 두고 한국어는 삭제해줍니다. 이렇게 설정했다면 완료! 추가사항으로.. 2022. 11. 18.
VMware + CentOS 8 + SSH 패키지 다운 받기 SSH 이란 SSH란 Secure Shell Protocol, 즉 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜입니다. 주된 사용 용도는 데이터, 전송원격 제어 등이 있습니다. openssh-server 패키지 다운받기 1. openssh-server 설치 dnf install -y openssh-server 2. openssh-server상태 SSH 실행중인지 확인하도록 합니다. systemctl status sshd SSH 실행하기 systemctl start sshd systemctl status sshd SSH 멈추기 systemctl stop sshd systemctl st.. 2022. 11. 17.
VMware + CentOS 8 + telnet 패키지 다운 받기 Telnet 이란 원격 접속 서비스로서 특정 사용자가 네트워크를 통해 다른 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받을 수 있도록 하는 인터넷 표준 프로토콜이다. Telnet(텔넷)을 이용하면 네트워크에 있는 컴퓨터를 자신의 컴퓨터처럼 파일 전송, 파일 생성, 디렉토리 생성 등을 자유롭게 할 수 있다. SSH가 추세 telnet-server 패키지 다운받기 1. telnet 설치 dnf install telnet-server 2. telnet 상태 텔넷이 실행중인지 확인하도록 합니다. systemctl status telnet.socket 텔넷 실행하기 systemctl start telnet.socket systemctl status telnet.socket 텔넷 멈추기 systemctl s.. 2022. 11. 17.
VMware + CentOS 8 + Vsftpd 패키지 다운 받기 FTP란 File Transfer Protocol의 약자로 TCP/IP나 IPX와 같은 프로토콜의 일종으로, 클라이언트와 서버사이에 파일을 전송하기 위한 프로토콜이다. FTP를 사용할 때 시스템에 로그인하여 파일을 엑세스하려면 네트워크 시스템 관리자에게 사용 권한을 받아야 사용 가능하다. 또한 "익명(anonymous)"로 엑세스 할 수 있는 FTP도 존재한다. vsftpd 패키지 다운받기 1. vsftpd 설치 dnf install vsftpd 2. vsftpd 설정 익명의 사용자도 사용할 수 있도록 설정해주도록 합시다! vi /etc/vsftpd/vsftpd.conf #중간쯤에 있는 anonymoust_enable=YES 로변경 anonymous_enable=YES 끝내고 wq로 저장하고 나오도록 합.. 2022. 11. 17.
VMware + CentOS 8 + DNF으로 패키지 다운 받기 DNF을 활용해서 패키지를 다운받아보도록 합시다. DNF란 DNF는 Yum의 낮은 성능, 많은 메모리 사용량, 비효율적인 중복 의존성 해결 메커니즘 등의 문제를 해결하기 위해 개발되었다. Yum과 달리, 외부 라이브러리인 libsolv를 통해 의존성 문제를 처리한다. DNF는 RPM 패키지 매니저와 여러 지원 라이브러리를 이용하여 패키지 관리 작업을 수행한다. DNF으로 패키지 다운받기 1. CD-ROM Mount 우선 CD-ROM을 mount 시켜주도록 합시다. CD-ROM 클릭 -> Settings CD/DVD (IDE)에서 Device status -> Connected 체크 / Connedct at power on 체크 Use ISO image file -> Browse 마운트가 잘 되었나 확인해.. 2022. 11. 17.