목록책 정리/리눅스 CentOS 8 (17)
개발일기장
1. 웹서버 구축 솔직히 웹서버는 정리할 이유가 있을까.. 그냥 방화벽 열어주고 서버 열면 끝인거같음 ㅋㅋㅋ 책에서는 php + apache + mariaDB 스택으로 하는데 그냥 node + nginx 로 간단하게 하자 dnf -y install nginx systemctl start nginx systemctl status nginx 방화벽을 열어주자 그리고 호스트(Windows)에서 접속해보면 이렇게 나오는 것을 볼 수 있다. 웹서버port 8080 -> 80으로 내부에서 라우팅 해줄 수 있게 nginx conf를 조금 수정해주자. /etc/nginx/nginx.conf location 부분에 proxy_pass에 8080port로 연결해주는 것을 추가하자 nginx 도 공부해서 포스팅 하나 해야할..
근대 이거는 그냥 DB깔고 실행하는 정도.. SQL 앵간한 문법은 알고 있고.. 책에 정리할 껀덕지가 없다. 1. MariaDB 일단 mariaDB 사이트 들어가서 4개 다운받자 galera 랑 client, server, common 4개의 package를 저 사이트에서 다운받으면 된다 그리고 다운받은 패키지를 설치해주자 dnf -y install ga*.rpm Maria*.rpm 잘 돌아가는 것이 확인되었다. 그러고 mysql 방화벽도 뚫어주고 접속이 잘 된다.. DB는 다른 곳에서도 접속을 할 수 있어야 하니깐 Host 인 Windows에서도 접속해보자 mysqladmin -u root password '[비번]'-> root계정 비번 mysql -h localhost -u root -p-> 접속 ..
그냥 config만 수정하는 작업이라 정리하는거 중간에 떄려쳤음 이메일 송수신에 사용되는 프로토콜은 3가지 1. SMTP : 클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 받을 때 사용 2. POP3 : 메일 서버에 도착한 메일을 클라이언트로 가져올 때 사용 3. IMAP : POP3과 용도 같음 CentOS에서 기본적으로 제공하는 센드메일(SendMail) 서버를 구축 서버 2개로 실습진행함 서버1) dnf -y install sendmail resolv.conf 파일에 위처럼 수정하면 됨.. naver.com메일서버 구축 dnf -y install sendmail-cf dovecot 이거하고 뭐 엄청 바꿔야하는데 그거 다 쓰기가 그렇기도 하고 나도 설정하면서 무슨내용인지도 모르겠고 일단 결과만...
어제에 이어서 마스터 네임서버 다수의 서버에 웹 + DB + ftp서버를 구축하고 그것에 대해서 URL로 접근할수 있게 하는거임 1. 웹서버 설치 dnf -y httpd-> 설치 rpm -qa httpd -> 설치 확인 systemctl start httpd systemctl status httpd firewall-config 웹서버 실행을 하고 방화벽에서 http/https 서비스 열어주기 2. ftp 서버 설치 ### 다른 가상머신으로 진행 dnf -y install vsftpd firewall-cmd --permanent --add-service=ftp-> 방화벽 설정 firewall-cmd --reload-> 재실행 그리고 /var/ftp에 아무파일이나 생성후 /etc/vsftpd/vsftpd.c..
DNS 서버라고 하면 다 알듯.. 웹이나 ftp client를 사용할 때 ip대신 url을 사용하는데 이 정보에 대해 mapping시켜주는 변환시켜주는 서버임 일반적으로 client내부에 파일로 저장해두는 방법도 있음 -> /etc/hosts dns 서버까지 가지 않고 바로 local에서 url에 해당하는 ip주소를 얻기 위한 방법. 그러나 시간이 지나고 server의 ip주소가 변경되었을 경우 hosts의 정보는 쓰잘떼기 없어짐 그러니 DNS 서버에서 이걸 관리해준다~ 는 느낌.. 취준때 공부했던거 생각나는데 네트워크 시간나면 다시 한번 복습해둬야할거같다. nslookup server -> 설정된 네임서버 ip주소 www.naver.com -> 네이버 웹 서버의 IP주소 따라서 네임서버가 제대로 설정되..
텔넷 서버 구축 rpm -qa telnet-server-> 설치 확인 dnf -y install telnet-server-> 설치 systemctl start telnet.socket-> 서비스 시작 systemctl status telnet.socket-> 서비스 상태 확인 서버는 돌아가고 있고 23번 PORT로 듣고 있다는 말임. telnet에 접속하는 유저를 생성하고 그냥 접속해보자 이번에는 Windows(host)에서 접속해보자 firewall-config를 입력해서 방화벽을 뚫어주고 systemctl enable telnet.socket 재부팅 후에도 서버가 가동되도록 설정하자 완료 OpenSSH 서버 텔넷은 보안이 좀 꾸짐.. 그래서 데이터 전송시 암호화 하는 openssh를 사용함 이거 나도..
숫자 계산 사칙연산같은것을 하고싶으면 `(역따옴표)로 묶어주고 expr키워드를 사용 그리고 수식에 괄호나 *(곱하기) 사용하고 싶으면 \(역슬래시)를 붙여야함 if문, case문 if [ 조건 ] then [ 실행 ] else [ 실행 ] fi 주의해야할 것은 괄호 양옆은 무조건 공백이 있어야 한다. 조건문 산술/비교 연산자 연산자 결과 "str1" = "str2" 같 "str1" != "str2" 틀 -n "str" NULL이 아니면 TRUE -z "str" NULL이면 TRUE 수식1 -eq 수식2 같 수식1 -ne 수식2 틀 수식1 -gt 수식2 크 수식1 -ge 수식2 크 + 같 수식1 -lt 수식2 작 수식1 -le 수식2 작 + 같 !수식 반대로 대충 이런것들이 있다. 파일 조건 조건 결과 -..
사실 이 부분 하고싶었고 나머지는 그냥 한번 읽어보자~ 느낌 CentOS에서 기본적으로 사용하는 셸은 bash(Bourne Again SHell)이다 아무튼 좋은 기능이 많다 셸 명령문은 명령문과 함께 여러가지 옵션이나 인자를 사용할 수 있음 맨날 입력하는 이런 형식.. ls -l /etc/... [명령어] [옵션] [인자] 환경변수 이거는 windows사용하는 사람들도 잘 알것.. 환경 번수 설명 환경 변수 설명 HOME PATH LANG PWD TERM SHELL USER DISPLAY COLUMNS LINES PS1 PS2 BASH BASH_VERSION HISTFILE HISTSIZE HOSTNAME USERNAME LOGNAME LS_COLORS MAIL OSTYPE 설명은 그냥 찾아보셈 환경 ..