반응형

우분투 리눅스 서버 16

서버 성능 모니터링과 관리 방법

서버 성능 모니터링은 모든 서버 관리자가 실시간으로 관리해야 할 중요한 작업입니다. 이를 통해 서버의 문제점을 빠르게 발견하고 대처할 수 있습니다. 이 글에서는 서버 성능 모니터링과 관리 방법에 대해 알아보겠습니다. 서버 성능 모니터링과 관리에 대한 중요성과 이점을 자세히 설명하겠습니다. [목차] 성능 모니터링 성능 관리 보안 관리 결론 및 의견 성능 모니터링 서버 성능 모니터링은 서버의 CPU, 메모리, 디스크, 네트워크 등의 자원 사용량을 모니터링하여 서버의 성능에 대한 정보를 수집하는 작업입니다. 이를 통해 서버의 성능 문제를 예방하고, 문제가 발생할 경우 빠르게 대처할 수 있습니다. 대표적인 성능 모니터링 도구로는 Nagios, Zabbix, New Relic 등이 있습니다. 이러한 도구들은 서버..

서버 가상화 기술 소개

서버 가상화 기술은 하나의 물리적 서버를 여러 개의 가상 서버로 분할하여 사용하는 기술입니다. 이를 통해 물리적 서버의 자원을 최대한 활용하면서 여러 개의 가상 서버를 운영할 수 있습니다. 이러한 서버 가상화 기술은 대규모 서버를 효율적으로 운영하고 관리하기 위해 많이 사용되고 있습니다. 이러한 이점을 활용할 수 있도록, 서버 가상화 기술에 대해 더 자세히 알아보도록 합시다. [목차] 서버 가상화 기술의 장점 서버 가상화 기술의 종류 결론 및 의견 서버 가상화 기술의 장점 서버 가상화 기술은 다음과 같은 장점을 가지고 있습니다. 자원의 효율적인 관리 서버 가상화 기술을 사용하면 물리적 서버의 자원을 최대한 활용할 수 있습니다. 각 가상 서버는 필요한 자원만 할당받아 사용하기 때문에 물리적 서버를 여러 대..

서버 하드웨어 구성과 최적화 방법

서버는 기업이나 조직에서 매우 중요한 역할을 합니다. 이는 데이터를 저장하고 처리하며, 정보를 제공하는 중심적인 역할을 하기 때문입니다. 이 글에서는 서버 하드웨어 구성과 최적화 방법에 대해 자세히 알아보겠습니다. [목차] 서버 하드웨어 구성 서버 하드웨어 최적화 결론 및 의견 서버 하드웨어 구성 서버를 구성할 때, 중요한 것은 다음과 같습니다. 프로세서, 메모리, 스토리지, 네트워크입니다. 각각의 하드웨어는 서버의 성능에 직접적인 영향을 미치기 때문에, 적절한 하드웨어를 선택하고 구성해야 합니다. 프로세서 서버의 중심에는 프로세서가 있습니다. 프로세서는 서버의 성능을 결정하는 핵심적인 하드웨어입니다. 서버를 구성할 때, 프로세서의 코어 수와 클럭 속도 등을 고려해야 합니다. 메모리 서버의 메모리는 데이..

클라우드 서버 선택 가이드

요즘은 클라우드 서비스를 이용하는 사람들이 많아져서, 클라우드 서버를 선택하는 것도 중요한 결정입니다. 클라우드 서버를 선택할 때 고려해야 할 요소가 많은데, 이 글에서는 클라우드 서버를 선택할 때 고려해야 할 요소와 그 중요성을 안내합니다. [목차] 첫 번째 주제: 가격 두 번째 주제: 성능 세 번째 주제: 안정성 결론 및 의견 첫 번째 주제: 가격 클라우드 서버를 선택할 때, 가격이 중요한 요소입니다. 클라우드 서비스가 다양하므로 서버의 가격도 다릅니다. 그러나 가격은 가장 저렴한 것이 제일 좋은 것은 아닙니다. 서버 요구 사항에 따라 가격이 달라질 수 있으며, 몇몇 서비스는 추가 기능을 사용할 경우 추가 비용이 발생합니다. 따라서, 서버 요구 사항을 고려하여 적절한 가격대를 선택해야 합니다. 가격을..

서버 운영체제 비교: Windows vs. Linux

서버 운영체제는 서버의 안정성과 성능에 큰 영향을 미치는 중요한 요소입니다. 이번 글에서는 대표적인 서버 운영체제인 Windows와 Linux를 비교해볼 것입니다. 먼저 Windows와 Linux 각각의 장단점을 알아보겠습니다. [목차] Windows 서버 운영체제 Linux 서버 운영체제 두 운영체제 비교 결론 및 의견 Windows 서버 운영체제 Windows는 대부분의 사용자가 익숙한 운영체제로, 서버용으로도 많이 사용됩니다. Windows의 장점은 사용이 쉽고 다양한 소프트웨어와 호환성이 높다는 것입니다. 또한, Windows Server의 경우 Microsoft에서 제공하는 Active Directory와 같은 다양한 기능을 내장하고 있어, 기업에서는 인프라 구성에 용이합니다. 그러나, Wind..

ssh 란 무엇인가? 총정리

SSH (Secure Shell)는 원격으로 다른 컴퓨터에 접속할 때 사용하는 프로토콜입니다. 이 프로토콜은 기존의 Telnet 프로토콜의 보안 취약점을 보완하여 안전한 원격 접속을 가능하게 합니다. 이번 글에서는 SSH 란 무엇인가, 어떻게 작동하는지, ssh 접속, ssh 포트번호 그리고 SSH를 사용할 때 주의해야 할 사항에 대해 알아보겠습니다. [목차] 1. ssh 란 무엇인가? 2. ssh 접속 3. ssh 포트번호 4. ssh 사용시 주의사항 5. 결론 및 의견 1. ssh 란 무엇인가? SSH는 (Secure Shell) 안전한 원격 접속을 위한 프로토콜입니다. 이 프로토콜은 SSH 클라이언트와 SSH 서버 사이에 암호화된 연결을 설정하여 원격으로 컴퓨터를 제어할 수 있도록 해줍니다. SSH..

[ubuntu 20.04] 우분투 리눅스 ssl 보안 https 인증서 발행(certbot)

1. ssh server 접속 2. certbot 설치 sudo snap install --classic certbot 3. certbot 버전체크 (생략가능) certbot --version 4. apache2 가상호스팅 세팅 기본적으로 도메인.conf 로 세팅되어 있어야 한다. (이 내용은 apache2 서버 멀티도메인 세팅편을 참고하면 적용되어 있다) cd /etc/apache2/sites-available ls sudo vi study.2toy.net.conf ServerName study.2toy.net ServerAlias 2toy.net #serverAdmin webmaster@localhost DocumentRoot /var/www/study/html ErrorLog ${APACHE_LOG..

[ubuntu 20.04] 우분투 리눅스 방화벽(ufw) 설정

방화벽 비활성화 : sudo ufw disable 방화벽 활성화 : sudo ufw enable 방화벽 상태보기 : sudo ufw status 방화벽 명령어 모두보기 : ufw addsafsadfsdf (아무거나 쓰면 syntax 에러 뜨면서 명령어를 볼수 있다 -_-) 방화벽 80번(기본 웹용 port) 포트열기 : sudo ufw allow 80 openSSH 방화벽 포트열기 : sudo ufw OpenSSH [ftp 패시브 포트 확인 : sudo vi /etc/vsftpd.conf] 방화벽 ftp 20,21번/tcp 포트 열기 : sudo ufw allow 20:21/tcp 방화벽 ftp (디렉토리 보기) 포트 열기 : sudo ufw allow 40000:50000/tcp

[우분투 리눅스] mysql 서버 세팅 (workbench 접속)

ubuntu server mysql setting [순서] 1. 아이디생성 - > 접속권한할당 -> 새로고침 2. port변경 -> 적용 3. 방화벽포트열기 설정 4. 공유기 포트열기 [mysql서버 설치] sudo apt-get install mysql-server [mysql 상태보기] sudo systemctl status mysql [설치 완료 후 mysql 접속하기] sudo mysql -u root -p id: root / password: 어드민패스워드 [root host 접속권한 체크] select host,user,authentication_string from mysql.user; (root 아이디는 보안을 위해 외부호스트 포트연결은 안하는 것이 좋기에, 새로운 아이디 생성 후 진행) ..

[우분투 리눅스] ftp 서버 세팅 (vsftpd)

ftp서버 설치하기 sudo apt install vsftpd ftp 설정파일 위치 ls -al /etc/vsftpd.conf [ftp 접속] 1) ftp 192.168.0.60 또는 ftp localhost 또는 ftp 127.0.0.1 2) 아이디 / 패스워드 입력 후 접속 (제대로 접속시 230 Login successful이 출력됨) 3) dir (FTP 폴더 내용 보기) 익명사용자 접속 허용을 원할시 세팅 sudo vi /etc/vsftpd.conf anonymous_enable=NO -> YES 로 변경 ftp다시시작 sudo systemctl reload vsftpd ftp 접속 아이디 : anonymous 패스워드 : ' ' (그냥 엔터) (230 login successful - 로그인완..

[우분투 리눅스] nginx 웹서버 세팅

nginx 웹서버 세팅 sudo apt install nginx 설치경로 ls -al /etc/nginx 실제 site 활성화 내용 파일 위치 ls -al /etc/nginx/sites-available/ site활성화 ls -al /etc/nginx/sites-enabled 웹사이트 접속 웹사이트 내부아이피 192.168.0.60 (기본 80port) 웹사이트 자신아이피 127.0.0.1 (기본 80port) 웹사이트 자신아이피 localhost (기본 80port) (포트를 변경해야 메인아이피로 접속해도 사이트가 뜰 수 있음) nginx 기본 폴더 경로 (apache2도 똑같음- 그래서 변경해야함) ls -al /var/www/html index.nginx-debina.html을 ip주소 뒤에 붙여주..

[우분투 리눅스] apache2 server

apache2 server 설치 sudo apt install apache2 apache2 설치 폴더 확인 ls -al /etc/apache2 vi 에디터로 아파치2설정 파일을 open (현재 따로 변경할 내용은 없음) sudo vi etc/apache2/apache2.conf 실제 site 활성화 내용 파일들 위치 ls -al /etc/apache2/sites-available/ site활성화 ls -al /etc/apache2/sites-enabled apache2 port 체크(기본 80포트) -> 여러 웹사이트를 체크를 위해 포트를 변경 및 추가하려함 apache2 ports.conf 설정으로 가서 포트설정 sudo vi /etc/apache2/ports.conf 기존 80port -> 8003으..

[우분투 리눅스] ubuntu linux sshd 원격 접속 세팅 - openssh-server

ssh install (설치하기) sudo apt install openssh-server ssh 서비스 실행 체크 sudo service sshd stauts ssh Start sudo service sshd start 네트워크정보 ifconfig ifconfig 설치 sudo apt install net-tools inconfig에 나온 현재 아이피 정보와 서브넷마스크 체크 후 작성 iptime 공유기 접속 (192.168.0.1) 포트포워드 - > 수동적용한 ip 추가 / 22번포트 열어주기 (포트는 겹치면 안됨) 이런식으로 웹서버, db서버, 클라우드서버 포트를 열어서 사용하면됨. putty로 ssh 접속 22번 포트를 열고 나서, 공유기 메인아이피를 넣고 접속하기 성공!

[우분투 리눅스] apache web server (아파치 웹서버 세팅)

아파치 설치하기 : sudo apt install apache2 기본설정보기 : /ect/apache2/apache2.conf 아파치 서버 껏다켜기 : sudo systemctl restart apache2 index 경로 : /val/www/html/* 아파치 현재상태 체크 : systemctl status apache2 아파치 웹서버 시작 : systemctl start apache2 아파치 웹서버 종료 : systemctl stop apache2 아파치 웹서버 자동시작(부팅시) : systemctl enable apache2 아파치 웹서버 자동실행x : systemctl disable apache2 1. 아파치 설치하기 : sudo apt install apache2 2. 설치 후 아파치 서버 상태..

반응형