본문 바로가기

Linux

(19)
web was cgi 연동 VM 생성1. WEB1 - 192.168.255.101 - nginx 설치 sudo dnf install -y nginx sudo systemctl enable --now nginx sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload sudo vi /etc/nginx/default.d/php-fpm.conf location ~ [^/].php(/|$) { fastcgi_split_path_info ^(.+.php)(/.+)$; set $path_info $fastcgi_path_info; fastcgi_param PATH_INFO $path_info; fastcgi_index in..
nfs 설정법 server 와 client 공유server 설정serveryum install -y nfs-utils libnfsidmapmkdir /tmp/share 공유할 폴더 생성chmod 777 /tmp/share 접근권한 쓰기읽기 다풀어줌NFSv4 설정 : /etc/idmapd.confvi /etc/idmapd.conf[General]#Verbosity = 0# The following should be set to the local NFSv4 domain name# The default is the host's DNS domain name.Domain = nfs.linux.vm #공유 도메인이름 지정nfs 파일 설정vi /etc/exports/tmp/share 192.168.255.0/24(rw,no_r..
web설정 nginx 로그 오류 확인tail -f /var/log/nginx/error.log기본설정user nginx; # 프로세스의 실행되는 권한. 보안상 root를 사용하지 않습니다.worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include /etc/nginx/mime.types; default_type application/octet-stream; upstream docker-server { server server:8080; } server { li..
http -> https 적용법 ssl 인증서 생성yum install -y mod_ssl opensslopenssl genrsa -out ca.key 2048 개인키 생성openssl req -new -key ca.key -out ca.csr CSR인증요청서 생openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt 개인키,csr 병합서버 인증서 설치cp ca.crt /etc/pki/tls/certscp ca.key /etc/pki/tls/privatecp ca.csr /etc/pki/tls/privateapache https리디렉션80포트에서 443으로 강제 리디렉션vi /etc/htpd/conf.d/linux.vm.conf기존 파일 ServerName ..
web - dns 서버 연동 DNS 서버 구축💡 rocky 8 s1rocky 8 s2rocky 9 c1 GUI bind 작업💡 s1 master s2 slavemaster DNS nameserverrocky.vm // linux.vm //cent.vm apache 작업 💡 dir 구조는 userdir 구조로 구축한다s1 계정 : r1, masters2 계정 : l1, masterserver1 yum insall -y httpdvi /etc/httpd/conf/httpd.conf100 ServerName www.rocky.vm:80156 AllowOverride All실행systemctl enable --now httpdfirewall-cmd --permanent --add-service=httpfirewall-cmd --rel..
DNS 서버 세팅 DNS네트워크에서 도메인이나 호스트 이름을 숫자로 표기된 IP 주소로 해석해주는TCP/IP 네트워크 서비스를 의미bindDNS서버를 구축 및 운영하기 위한 표준 서버 데몬 프로그램유닉스 및 리눅스, 윈도우 등 거의 모든 플랫폼을 지원하는 DNS의 모든 기능을 갖춘 소프트웨어참고https://server-talk.tistory.com/177https://hoing.io/archives/8559캐싱 네임서버 설정설치[master@server1 yum.repos.d]$ sudo dnf install -y bind bind-utils 💡 /etc/named.conf네임서버 데이터베이스 및 zone 파일의 위치, 접근제어등의 보안설정을 할 수 있는 메인 설정파일vi /etc/named.confoptions { ..
process 정리 top 프로세스의 상태와 CPU 상태를 실시간으로 볼 수 있는 명령어시스템에 연결 중인 사용자 수 볼수이 -n 지정한 숫자만큼 화면 출력을 갱신한후 명-u 지정한 사용자의 프로세스를 모니터링-b 출력결과를 파일이나 다른 프로그램으로 전달-d 화면갱신주기를 초 단위로 설정-p 지정한 PID 프로세스를 모니터링-P CPU 사용률에 따라서 정렬할 때-s 옵션을 사용하면 프로세스 정보 갱신 주기를 결정할 수 있다ps [옵션]현재 시스템에서 실행 중인 프로세스에 관한 정보를 출력하여 사용자에게 정보를 제공하는 명령어기본 프로세스 출력a : 터미널과 연관된 프로세스만 출력x : 터미널과 연관되지 않는 프로세스만 출력-A : 모든 프로세스 출력 (-e와 동일)-e : 모든 프로세스 출력-a : 세션 리더와 커미널..
rpm tar 명령어 정리 래드햇 계열리눅스 배포판중 하나인 래드햇 계열에서 패키지 관리기법으로는 RPM , YUM을 사용한다RPM새로운 소프트웨어 설치 , 설치된 소프트웨어 검증 , 설치된 소프트웨어 질의rpm 명령 옵션-e : 설치한 패키지 제거-i : (--install)설치 관련 옵션-U : (--upgrade)업그레이드 관련 옵션 -q : (--query)패키지 정보 확인 옵션-h : 설치과정 보여줌-V : 파일들이 이상 없이 제대로 설치되었는지를 검증할 때 사용하는 옵션-qf : 을 포함하고 있는 패키지의 정보를 보여준다-qc : 패키지 내의 설정파일이나 문서파일, 스크립트 등을 확인한다.-ql : 패키지의 모든 파일 목록을 보여준다.-qa : 시스템에 패키지가 설치되어 있는지 확인.패키지를 설치하거나 삭제할때 의존..
file system 1. 파일 시스템 관련 명령어chown 소유자 또는 소유자그룹울 변경chown [옵션] 소유자 [ : 소유자그룹] [파일 및 디렉토리] //소유자그룹 변경시 : or . 입력chown -R root filename , chown root :root filename옵션 -c —changes 기존에 지정된 모드에서 변경된부분만 출력-f —slient,—quiet 오류메세지 출력 x-v —version 처리된 모든파일 및 디렉토리에 대한 메세지 출력 (자세히출력)-h 심볼릭링크 파일이변경-R 지정한 파일 하위까지 변경chmod [OPTION] [MODE] [FILE] OPTION-c: 변경된 파일만 자세하게 보여준다.-f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.-v: 작업상..