본문 바로가기

리눅스 깍두기

(16)
[240407] 리눅스2 수업 8회차 1. Mail Server 구축 > 메일 송신 서버: SMTP(sendmail) - 25번 포트 사용 > 메일 수신 서버: POP3 - 110번 포트 사용 , IMAP - 143번 포트 사용(dovecot) [ Naver ] : 50번 서버 [ Daum ] : 100번 서버 [ Google ] 150번 서버 1) 관련 파일 설정 > /etc/hosts 192.168.10.50 mail.naver.co.kr > /etc/hostname mail.naver.co.kr > /etc/sysconfig/network hostname=mail.naver.co.kr > reboot 2) DNS 설정/도메인 등록 dns 서버에만 해주면 됨 > naver.co.kr., daum.co.kr., google.co.kr., ..
[240406] 리눅스2 수업 7회차 1. Web Hard 구축 1) 프로그램 다운로드 > 서버: web Hard - 윈도우 가상환경에 Web Hard/Cloud 파일 - ftp로 50 서버 접속 후 다운로드한 프로그램 팡리 업로드 - 리눅스 서버인 50 서버에 제대로 옮겨진 것을 확인할 수 있음 2) 프로그램 복사 > /var/www/html - 다운받은 프로그램을 해당 경로에 복사 3) 압축 해제 #unzip Web .........zip #gzip pydio.... 4) 디렉터리명 변경 #mv pydio-core-6.0.2 webhard 5) 허가권과 소유권 변경 #chmod 707 webhard -R #chown apache.apache webhard -R 6) 관련 패키지 설치 #yum -y install epel-release #..
[240331] 리눅스2 수업 6회차 1. A(Apache)P(PHP)M(MySQL) 설치/구축 1) 웹 서버 설치 #yum -y install httpd* 2) DB 서버 설치 # yum -y install mariadb-server* # yum -y install epel-release # yum -y install php # yum -y install php* # yum -y install php-* --skip-broken # yum -y install php-mysql # yum -y install php-gd php-soap php-intl # yum -y install php-mysql --skip-broken # yum -y install php-mysqlnd # yum -y install php-pdo # yum -y ins..
[240330] 리눅스2 수업 5회차 * 번외 * Putty(원격 접속을 하게 해주는) > Telnet 접속 > SSH 접속 알드라이브(ftp 클라이언트) > ftp 접속 ========================================================================= - 클라이언트로부터 요청이 들어오면 서버는 index.html 파일을 탐색한다. - 이때 해당 파일이 존재하지 않을 경우 임의의 테스트 페이지를 응답해준다. - 서버 관리자는 index.html 연결까지만 담당하며 그 뒤는 웹 프로그래머(FE, BE)가 담당한다. APM(Apache Php MariaDB/MySQL) 패키지 - 프로토콜 = 통신규약. Web Browser와 Web Server간 소통을 위해 정해져 있는 일종의 약속과도 같다. ..
[240324] 리눅스2 수업 4회차 gTLDs : DNS Server ccTLDS : 지역 도메인(각 국가별 도메인) www와 도메인 주소 www.naver.com에서 서 naver.com만 도메인 네임이며, www.naver.com 전체를 FQDN(Fully Qualified Domain Name)이라고 함 KISA에 도메인 캐쉬 서버가 있음. (도메인 최상위 서버) KISA의 정보는 아시안 태평양 루트 서버에 있음. www가 붙는 것과 안 붙는 것의 차이 원칙은 http://www.naver.co.kr:80/index.html이 이 맞다. 하지만 사용자의 편의를 위해 :80/index.html 부분은 생략될 수 있게 하였다. 순환질의(recursive call) 과정을 거친다. 클라이언트가 도메인 네임을 입력하면 1) DNS Cache..
[240323] 리눅스2 수업 3회차 #systemctl stop firewalld #grubby --update kernel ALL --args selinux=0 #ifconfig #ping 8.8.8.8 윈도우에서 umount 하는 법: 자동 마운트 된 파일 경로를 쳐준다. 1. NFS(Network File System) : 네트워크 상에서 다른 컴퓨터(노드)의 파일 시스템을 마운트해서 공유하는 것 즉, 다른 컴퓨터의 파일 시스템을 마치 본인의 컴퓨터인 것처럼 사용할 수 있는 것이다. NFS 리눅스에 있는 파일 공유 순서 1) 고정 ip 설정: 아래의 게시글 참고 https://ppippae.tistory.com/entry/240317-%EB%A6%AC%EB%88%85%EC%8A%A42-%EC%88%98%EC%97%85-2%ED%9A%..
[240317] 리눅스2 수업 2회차 | Windows 가상머신 설치 1. Telnet/SSH 구축 0) 고정 IP 설정 > 파일 경로: /etc/NetworkManager/system-connections/ens160.nmconnection 파일 수정 [ipv4] method=auto #ifconfig로 바뀌었는지 확인 만약 아래 사진과 같이 바뀌지 않았다면, reboot 후 #systemctl restart NetworkManager -> #ifconfig로 바뀌었는지 확인하면 됨 설정한 대로 바뀐 것을 확인할 수 있음 #ping 8.8.8.8 확인 만약 ping 명령어가 먹지 않는다면 Edit > Virtual Network Editor에 들어간다. 마지막 NAT type을 선택해서 아래와 같이 편집한다. 왼쪽 아래에 Subnet IP도 192.168.10.0으로 바..
[240316] 리눅스2 수업 1회차 1. 인터넷 서비스의 이해 - 클라이언트와 서버는 항상 같이 가는 개념(둘 중 하나만 존재 하는 상황은 없음) 1)클라이언트(=클라이언트 프로그램이라고 생각하는 게 좋음) - 정의: 서비스를 요청. 클라이언트 프로그램이 설치되어 있기 때문에 클라이언트. - 웹 브라우저 = 웹 클라이언트: Chrome, Firefox, Edge 2)서버(=서버 프로그램이라고 생각하는 게 좋음) - 정의: 서비스를 제공/응답하는 역할. 서버 프로그램이 설치되어 있기 때문에 서버.(내 컴퓨터에도 서버 프로그램을 깔게 되면, 서버로써 사용할 수 있음) - Apache: unix, linux, windows에서 모두 운영 가능(전세계 80%이상 사용) - IIS: windows에서만 운영 가능 2.인터넷 프로토콜의 이해 1) T..