리눅스 4

리눅스 서버 정리(웹 서버 및 FTP/NFS/Samba 서버 설치와 운영)

웹 서버 설치 및 운영APM리눅스를 가장 많이 활용하는 것 중 하나 => 웹 서버APM = Apache 웹 서버 + 프로그래밍 언어 PHP + 데이터베이스 MariaDB(이전 MySQL)리눅스 환경에서 사용될 경우 => LAPM(Linux, Apache, PHP, MariaDB)이라고도 부름DNF 명령으로 편리한 설치를 제공클라우드 서비스 개념도FTP/NFS/Samba 서버 설치 및 운영FTP(File Transfer Protocol)파일을 전송하기 위한 서비스웹에서 FTP의 고유 기능인 파일 전송을 편리하게 할 수 있게 되어서 예전보다 인기가 많이 떨어짐파일 전송 자체를 위해서는 성능 Goodvsftpd는 Rocky Linux에서 제공*vsftpd(Very Secure FTPD)는 Rocky Linux..

CS/운영체제 2024.12.11

리눅스 서버 정리(메일 서버 설치 및 운영 / 데이터베이스 서버 구축 및 운영)

메일 서버 설치 및 운영E-mail 송수신에서 사용되는 프로토콜SMTP(Simple Mail Transfer Protocol)클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고 받을 때 사용POP3(Post Office Protocol)메일 서버에 도착되어 있는 메일을 클라이언트로 가져올 때 사용IMAP(Internet Mail Access Protocol)POP3와 동일센드 메일 서버의 자세한 작동 원리센드 메일 서버의 구현웹 메일의 설치 및 사용라운드 큐브는 PHP로 작성,Sendmail 및 IMAP 서버(Dovecot)를 기반으로 하는 웹 메일 프로그램반드시 아파치 웹 서버(httpd) 및 PHP가 설치되어 있어야 함. 데이터베이스 서버 구축 및 운영DB와 관련된 SQL 문DB 이름 조회SHO..

CS/운영체제 2024.12.11

리눅스 서버 정리(원격지 시스템 관리 및 네임 서버 설치 및 운영)

원격지 시스템 관리텔넷 서버오랫동안 전통적으로 사용되어 온 원격 접속 방법보안에 취약 텔넷 서버 구축- 원격지에서 서버 접속할 경우 필요 텔넷 서버 설치 과정 요약서버에 접속하기 위해서는 꼭 클라이언트 프로그램이 필요서버가 리눅스라고 클라도 리눅스일 필요 없음각각의 서버 프로그램은 자신에 맞는 별도의 클라이언트 프로그램 필요OpenSSH 서버- 텔넷과 용도 동일- 보안이 더 강화됨- 데이터를 전송할 때 암호화를 하는 특징이 있음 원격지에서 보안이 강화된 서버 접속할 경우 필요 OpenSSH 서버 설치 과정 요약XRDP 서버X 윈도우 환경으로 원격접속을 사용하고 싶을 때원격지로 그래픽 화면을 전송하는 원리속도 느림XRDP 서버 구축- 원격지에서 X 윈도우 모드로 접속할 경우 필요- 클라이언트는 Window..

CS/운영체제 2024.12.11

리눅스 서버 정리(셸 스크립트 프로그래밍)

쉘- 사용자가 입력한 명령 해석 후 커널에 전달- 커널의 처리 결과는 사용자에게 전달한 마디로 사용자와 커널의 중간 매개체라고 생각하면 된다. 기본 쉘은 bashbash 특징- Alias 기능(명령어 단축 기능)- History 기능(위아래 화살표키)- 연산 기능- Job Control 기능- 자동 이름 완성 기능(탭키)- 프롬프트 제어 기능- 명령 편집 기능 환경 변수"echo $환경변수이름" 으로 확인 가능"export 환경변수=값"으로 환경 변수의 값을 변경 쉘 스크립트 프로그래밍- 별도로 컴파일 하지 않고 텍스트 파일 형태로 바로 실행- nano나 gedit으로 작성- sh 로 실행- “chmod +x ” 명령으로 실행 가능 속성으로 변경한 후에, “./”명령으로 실행 모든 변수는 문자열로 취급..

CS/운영체제 2024.12.09