우분투 리눅스 18

12장 3교시~13장

3교시웹서버 : 클라우드 서비스 구축13장FTP 서버 : vsftpd, proftpd 구축 FTP(File Transfer Protocol)는 파일을 전송하시 위한 서비스[실습1]익명의 사용자 허용해주기[실습2]익명 사용자가 업로드하는 폴더가 /srv/ftp 이다. 근데 보통 바로 이 폴더에 업로드하지 않고 pub(public의 약자) 라는 폴더를 많이 사용함file1이 일반 사용자에게 배포해 줄 파일임[실습3]리모트 사이트인 Server, 로컬 사이트인 WinClient  리모트 사이트에 아까 Server에서 만들었던 pub/file1 이 존재한다.[실습4]file1을 로컬사이트로 전송했다.[실습5]로컬사이트에서 리모트 사이트로도 파일 전송할 수 있고 새 디렉터리 만드는 것도 가능하다.[실습6]텍스트 ..

우분투 리눅스 2024.10.31

12장 1교시~2교시

1교시웹서버 : APM웹서버 설치 APM = Apache 웹 서버 + 프로그래밍 언어 PHP + 데이터베이스  MariaDB(이전 MySQL)리눅스 환경에서 사용될 경우에  LAPM(Linux, Apache, PHP, MariaDB) 이라고도 부름[실습3]localhost로 자기자신에게 접속해서 웹서버가 잘 작동되고 있는 것을 확인함[실습5]php도 잘 작동하는 것을 확인[실습6]WinClient에서 웹서버를 접속해봄Server에서 웹서버를 만들고 외부에서 접속하는 실습임2교시웹서버 워드프레스 웹사이트 구축 실습내용 : 웹 사이트 통합 툴인 워드프레스를 설치하여 운영클릭만으로 웹사이트 생성 가능하여 실무에서 많이 사용[실습3]wordpress 폴더 안에 사용할 수 있는 다양한 웹페이지가 들어있다.[실습4..

우분투 리눅스 2024.10.30

11장 1교시~5교시

1교시데이터베이스서버 : DBMS 개념과 필수 SQL 데이터베이스(Database) : 테이블을 저장하는 저장 공간 또는 테이블의 집합DBMS(DataBase Management System) : 데이터베이스들을 관리하는 소프트웨어 (Ex: MariaDB)레코드(Record) 또는 로우(Row) : 테이블의 행필드(Field) 또는 컬럼(Column) : 테이블의 열2교시데이터베이스 서버 : MariaDB 설치 및 Windows에서 접속[실습1~2] : Server에 MariaDB 설치하고 Windows에서 편히 접속하도록 winuser을 만든 후  Windows에서 접속함3교시데이터베이스서버 : 데이터베이스 생성과 운영[실습] 과 같이 shopping_db를 만들것이다.4교시데이터베이스서버 : Visu..

우분투 리눅스 2024.10.30

10장 1교시~5교시

1교시메일서버 : 메일서버 개념과 실습환경의 이해 SMTP는 메일을 보내는 프로토콜이고 POP3, IMAP은 메일을 받는 프로토콜이다.2교시메일서버 : 네임서버 환경 구축주의 ! [실습4]를 진행할 때 Windows PowerShell을 관리자 권한으로 시행해야한다.  [실습 설명] 과 같이 Server, Server(B), Client, WinClient 가 모두 Server의 네임 서버 (IP주소 : 192.168.111.100)을 사용하게 하였다.그리고 mail.naver.com의 IP를 물어보면 192.168.111.100 , mail.daum.net의 IP를 물어보면 192.168.111.200 을 알려준다.3교시메일서버 : naver.com 메일서버 구축[실습1] : 메일 서버인 Server가..

우분투 리눅스 2024.10.29

9장 1교시~5교시

1교시네임서버 : 네임서버 개념과 작동방식 네임 서버 = DNS (Domain Name System) 서버-> 도메인 이름(url)을 IP주소로 변환시켜 주는 역할[실습1]Default 서버인 127.0.0.53이 DNS 서버이며 192.168.111.2 와 같다고 생각하면 됨[실습2] /etc/resolv.conf 에서 네임서버의 IP주소 확인 /etc/resolv.conf 파일 내용에서 네임서버 주소 내용을 주석 한 후 www.hanbit.co.kr을 을 들어가보면 연결안 됨 [실습3]DNS 서버가 작동을 안한다면 nslookup 으로 알아낸 IP 주소로 다이렉트로 접속하면 된다. [실습4] DNS 서버가 작동하지 않는 상태로 내 수첩이라고 생각하면 되는 /etc/host 파일에 IP 주소를 추가하고..

우분투 리눅스 2024.10.25

8장 1교시~2교시

1교시원격지 시스템 관리 : 텔넷 서버실습 흐름도 : 텔넷 서버 구축[실습3] : 텔넷서버는 23번 포트를 사용하고 tcp 프로토콜 사용[실습4] : 자기 자신이 접속해보면서 문제가 없음을 확인한다. -> 아까 편집한 설정 파일에 문제 없음을 확인 가능 WinClient 에 텔넷 클라이언트 설치함[실습5] 텔넷 클라이언트에서 Windows PowerShell로 네트워크가 정상인지 ping으로 확인 , telnet 192.168.111.100(서버 IP) 로 텔넷 클라이언트가 텔넷 서버에 접속[실습6] IP주소를 보아 텔넷 클라이언트에서 접속했지만 텔넷 서버에서 작업하는 것과 동일한 효과이다.[실습7] 한글이 안깨지고 잘 보이게 하려고 다양한 텔넷 클라이언트 중 한글푸티를 설치해서 사용하겠다.2교시원격지 ..

우분투 리눅스 2024.10.24

7장3교시

3교시셸 스크립트 프로그래밍 : 반복문, 함수, set 등 [실습2]ls *.sh는 단순히 현재 디렉토리에서 .sh로 끝나는 파일을 출력하는 명령어다. 하지만 $(ls *.sh)는 그 출력 결과를 다른 명령어에서 값처럼 사용할 수 있도록 한다.  [실습9]$var1: var1은 숫자 값 (100.5)이기 때문에 따옴표 없이 사용해도 문제가 없다."$var2": var2는 "재미있는 리눅스~"와 같이 공백이 포함된 문자열이므로, 이 변수를 따옴표로 감싸서 처리해야 한다. 이렇게 하지 않으면, 공백을 기준으로 값이 분리되어 출력되기 때문에 전체 문자열을 하나의 인수로 처리하기 위해 ""로 감싸는 것이다. 만약 따옴표 없이 사용하면 "재미있는"만 출력되고, "리눅스~"는 다른 인수로 인식될 수 있다. [실습1..

우분투 리눅스 2024.10.22

7장 1교시~2교시

1교시셸 스크립트 프로그래밍 : 셸의 기본과 작성법 [실습1]#!/bin/sh 는 이 파일이 셸 스크립트라는 것을 지정해줌, 고정적으로 써줘야함echo : 화면 출력exit 0 은 안써줘도 상관 없지만 깔끔하게 끝난 걸 표시하기 위해 사용 권장 [실습2]1. sh 명령어 : 셸 스크립트를 실행해라 (실행권한 없어도 가능)   // 이 방법 권장2.이름으로만 (name.sh) 실행하려면 실행권한 있어야함  -> 실행할 때 ./name.sh 로 현재 디렉토리 안에서 찾도록 해야 실행가능2교시셸 스크립트 프로그래밍 : 변수, 파라미터, 조건문[실습1]변수 값에 공백이 있으면 ""로 묶어서 대입하기 [실습5] : if문 끝날 때 fi 써주기[실습9]case문 마지막에는 case를 거꾸로 한 esac를 입력하기*..

우분투 리눅스 2024.10.21

6장 13교시~14교시

13교시하드디스크 관리 : LVM 개념과 실습디스크 2GB와 3GB 한개씩 만든다. 그리고 fdisk를 하는데 이번에는 type을 8e인 Linux LVM 으로 바꿔준다.그리고 pvcreate 명령어로 물리볼륨 2개를 만들어준다. 물리볼륨 2개로 vgcreate 명령어로 볼륨그룹을 만든다.[실습2] : lvcreate로 논리볼륨 3개를 만들어준다. 마지막 myLG3는 남은 용량이 애매하므로 --extents 100%FREE 명령어로 나머지 전부 할당한다.그리고 mkfs.ext4 /dev/myVG/myLG1~3 으로 포맷해주기[실습3] : mount 시키기14교시하드디스크 관리 : 쿼터 개념과 실습 [실습2] : 사용자 두명 만들기[실습3] : 디스크를 쿼터용으로 제한하기 -> sdb1인 userHome ..

우분투 리눅스 2024.10.20