본문 바로가기
기타 IT

[Linux] 이런저런 기본 커멘드 : MongoDB, Nginx

by 채채1013 2023. 6. 2.

 

호스트네임 설정하기

hostnamectl set-hostname [호스트네임]

 

리눅스 백스페이스 (^?) 자꾸 이상하게 뜨는 거 지우기

stty erase '^H'
//^H는 ctrl+v backspace 키 하면 생김. 타이핑하는 거 아님!

 

서버 HBA, WWN 확인

lspci | grep -i fibre

cd /sys/class/scsi_host
ls -l

cat /sys/

 

 

 

 

비밀번호 RSA..365인가.. 그거 생성

openssl passwd -l "비밀번호"
ansible all -m user -a "name=뭐쩌구 uid=1001 group=chaeadmin home=/경로 password=encrypt값"

 

비밀번호 안치고도 ssh 로 로그인 되게 하기

1. 클라이언트에서 ssh-keygen 명령으로 ssh-key를 생성

>> key를 생성하면 .ssh 디렉토리에 id_rsa, id_rsa.pub 파일이 생성된다.

ssh-keygen -t rsa (-b 4096) // 명령으로 ssh key를 생성

-b : 생성할 키의 비트수 지정

-t : 암호화 옵션

 

2. 생성된 id_rsa.pub 파일을 서버에 복사한다.

3. 접속하려는 계정의 홈디렉토리 내에 .ssh/authorized_keys 라는 파일명으로 복사한다

(+) 혹은 ssh-copy-id는 키를 원격 호스트의 .ssh/authorized_key 파일에 추가하게 된다.

 

그리고 명령 진행한 서버에도 id_rsa.pub 을 authorized_key로 복사 해주면 끝.

 

 

리눅스 콘솔에서 인증서 만료일 확인하기

openssl s_client -connect 127.0.0.1:443 | openssl x509 -noout -dates

 

 

 

인코딩 설정 변경하기

locale -a | grep ko

//RHEL 8의 경우
cat /etc/locale.conf
localectl set-locale LANG=en_us.UTF-8

 

 

 

mke2fs -t xfs /dev/sdi1 했을 때 적용이 안됨

fdisk /dev/sdi

o (create new empty dos partition table)

w (적용)

이후 l 하면 리스트 변경 

 

 

 

포트 오픈 확인

curl -v URL:포트

 

OS 버전 확인

cat /etc/*release*

 

한글 깨짐 수정

LANG=C
export LANG=C

 

파일 찾기

df -h | egrep -l [폴더명]
find /* -iname grub
df -sh

 

multipath -ll

ls -l /lib/udev/scsi_id
lsscsi
id
mpathconf -enable
multipath -ll
cd /sys/class/scsi_host
echo "- - -" > scan
systemctl status multipathd
ls -l /etc/multipath.conf

 

ctrl+z 잠깐 job stop 하기
jobs 하면 돌고 있는 job 을 볼 수 있다

 

연결해서 쓰고 있는 프로세스가 없는지 확인하기

없어야 umount 가 된다.

fuser -c /app

 

vi editor 한줄 복사하기

yy p

 

rqm -qa | grep nfs

 

 

VMware에서 CDROM 마운트 해 놨을 때

eject cdrom


blkid
mount /dev/sr0 /media/iso
mount -o loop /dev/sr0 1

dnf install ansible*

 

 


 

 

NGINX 설치 시

yum install nginx
systemctl enable nginx.service
systemctl start nginx.service // 부통시 자동 구동하도록 설정
systemctl is-enabled nginx.service

nginx -v //nginx 버전 확인

yum module list nginx

 

Nginx 기본 설치 경로 >> /etc/nginx/nginx.conf

nginx-added.conf

nginx-proxy-ssl.conf 와 같은 이름 등으로 config 파일을 분리 해 줘도 된다.

 

- /etc/nginx

- /usr/local/nginx/conf

- /usr/local/etc/nginx 중 1 (설치방법에 따라 바뀜)

 

 

 


 

MongoDB Repository 설정

/etc/apt/sources.list

 

설치 된 패키지 확인

dpkg -l *mongo*

 

설치 버전 확인

더보기

lsb_release -a

 

MongoDB 버전 확인

mongo --version

 

 

 

댓글