본문 바로가기

Server/Linux6

리눅스 버전 확인, 리눅스 커널 버전 확인 리눅스 버전 확인 (아래 세가지 방법)cat /etc/os-releaselsb_release -a/etc/*-release 리눅스 커널 버전 확인uname -a 끝. 2025. 11. 2.
비정상 사용자 ip 로 접속 차단하기 리눅스 서버 운영중 비정상 트래픽이 발생하는 경우가 있다. 이 경우 근본적인 원인을 찾아 수정하는것이 맞겠지만, 우선 급한대로 해당 접속ip 를 먼저 차단하려면 비정상적인 접속자의 ip 를 확인하고 아래와 같이 접속을 차단한다.route add -host xxx.xxx.xxx.xxx reject 차단된 ip 의 해제는 아래와 같이 하면 된다. route del -host xxx.xxx.xxx.xxx reject 끝. 2025. 11. 2.
scp 원격 파일 전송 현재서버에서 원격지 서버로 파일 전송scp -P 9999 /home/local/a.txt userid@remote_ip:/home/userid * 위 예제는 현재 서버의 /home/local/a.txt 파일을 원격지에(포트 9999) userid 계정으로 전송하기 (원격지 파일 저장 위치 : /home/userid* 실행시 원격지 계정의 비밀번호 입력 필요. 끝. 2025. 2. 12.
리눅스 : 주기적으로 현재시각 맞추기 (cron) 아래 코드를 크론에 등록하여 매일 정해진 시각에 인터넷 타임서버에 접속하여 시각 맞추기 crontab -e0 4 * * * /usr/sbin/rdate -s time.bora.net* 매일 오전 4시 정각에 time.bora.net 에 접속하여 시각 맞추기  끝. 2024. 12. 24.
ubuntu(22.04) + nginx + 무료ssl (let's Encrypt) 인증서 설치 ubuntu(22.04) + nginx + ssl (let's Encrypt) 인증서 설치 1. snap 설치 (certbot 설치 권장 )snap install core; snap refresh coreapt remove certbotsnap install --classic certbotln -s /snap/bin/certbot /usr/bin/certbot 2. 도메인별 인증서 설치certbot --nginx -d mydomain.com -d www.mydomain.com -d api.mydomain.com *  서브도메인 필요한만큼 추가위처럼 같은 도메인의 서브 도메인들은 명령 한번에 모두 모아서 한다. 만약 위에서 빼먹었다고 아래 처럼 별도로 또 추가하면 인증서 파일이 별도로 만들어진다.certb.. 2024. 6. 6.
우분투(ubuntu 22.04)에 mariadb 설치 우분투에 mariadb 설치 커맨드 mariadb 설치apt-get install mariadb-server 서비스 스타트service mariadb start #(만약 안되면... service mysql start) 접속 (mysql 만 입력 (Root 로 로그인 되어 있으면 => mysql -uroot -p 이런거 하지 않음)mysql 2024. 6. 6.