Operating System

Operating System/Linux

[linux] 리눅스의 데스크탑 환경 종류

리눅스 데스크탑 종류 - Unity (유니티) : 우분투의 기본 데스크탑 환경 - Gnome (그놈) : Gnome2, Gnome3가 있음 - KDE - MATE (마테) : Gnome2를 기반으로 리눅스 민트팀이 만듬 - Cinnamon (시나몬) : Gnome3를 기반으로 리눅스 민트팀이 만듬 - Xfce : 가벼운 데스크탑 환경 - LXDE : 가벼운 데스크탑 환경 리눅스의 그놈이란? - GNOME : GNU Network Object Model Environment - 데스크톱 프로그램의 집합 - 리눅스의 GUI 데스크톱 환경 - 우분투, CentOS 등 리눅스 배포자가 채택하고 있는 데스크톱 환경 GUI 시스템

Operating System/Linux

[linux] 리눅스의 장단점과 종류

1. 장단점 (1-1). 장점 (1-1-1). 무료 : 윈도우처럼 비용을 지불하지 않아도 됨 (1-1-2). 경량 : 저사양 컴퓨터에서도 사용 가능 (1-1-3). 멀티 : 다중 사용자 동시 접속 가능 (1-1-4). 다양한 배포판 (1-2). 단점 (1-2-1). 점유율 : 일반 사용자에게 굉장히 낮은 점유율 (1-2-2). 기술 지원 부족 : 무료 배포판이므로 기술 지원이 없음 2. 리눅스의 종류 (2-1). 레드헷 계열 vs 데비안 계열 (2-1-1). 레드헷 계열 : 페도라, 센토스 (2-1-2). 데비안 계열 : 우분투

Operating System/Linux

[linux] .vimrc 설정하는 방법

1. 라인 번호 set nu 2. 자동 들여쓰기 set autoindent set cindent 3. 커서 위치의 줄번호와 행번호 표시 set ruler 4. 한국어 인코딩 set fileencodings=utf8,euc-kr 5. 괄호 강조 표시 set showmatch 6. 탭 너비 설정 set ts=4 set sts=4 set shiftwidth=4 7. 문법 강조표시 if has("syntax") syntax on endif

Operating System/Linux

[linux] 우분투에서 스왑파일 삭제하고 생성하기 (ubuntu, swap)

1. 스왑파일 삭제 현재 사용중인 스왑파일 확인 free -m swapon -s 스왑 중지하기 swapoff -v /swapfile 스왑파일 상태 확인 free -m swapon -s 스왑파일 자동실행 부분 삭제 vi /etc/fstab 여기에서 맨 마지막줄 삭제 저장하고 나오기 스왑파일 삭제하기 rm -rf /swapfile 스왑파일 상태 확인 free -m swapon -s 2. 스왑파일 생성 2기가짜리 스왑파일을 생성한다. fallocate -l 2G /swapfile ls ll 잘 생성된 것을 볼 수 있다. 스왑파일 권한 수정 chmod 600 /swapfile 해당파일을 스왑으로 변경 mkswap /swapfile 스왑파일을 활성화 시키고, 스왑파일 상태 확인 swapon /swapfile fr..

Operating System/Linux

[linux] 우분투에 nginx 설치하기 (ubuntu, nginx)

작업 위치로 이동 cd /root ls pwd apt install nginx -y 설치 후 다음 명령어를 통해 80포트가 열렸는지 확인한다 netstat -tnlp | grep "LISTEN" nginx가 실행 돼 있는지 확인한다 service nginx status 우분투에서 nginx 웹페이지로 접속해보자 웹브라우저를 열고 localhost:80 으로접속 html 파일 위치로 이동해보자 cd /var/www/html ls pwd html 파일을 열어서 수정하자 vi index.nginx-debian.html 맨 마지막에 다음과 같은 부분을 추가하자 my first nginx!!! nginx 를 다시 실행시킨다 service nginx restart service nginx status 다시 웹브라우..

Operating System/Linux

[linux] 1분마다 시간 로그 남기기 (ubuntu, crontab, python)

작업 위치로 이동 cd /root ls pwd 파이썬 코드파일 만들기 vi time_test.py 코드 작성 import datetime now = datetime.datetime.now() f = open("/root/time.log", "a") data = f"{now}\n" f.write(data) f.close() 크론탭 설정상태 확인 crontab -l 크론탭 설정하기 crontab -e 크론탭 작성 * * * * * python /root/time_test.py > /dev/null 2 > &1 크론탭 재실행 service cron restart service cron status 로그 확인 5분 cat time.log 6분 cat time.log 7분 cat time.log

Operating System/Docker

[docker] nginx, apache2, php로 로드밸런스 실습하기 (docker-compose, dockerfile, nginx, loadbalance, php)

nginx 1개는 로드밸런스역할 apache2개, nginx1개는 웹서버 역할을 한다. apache 1개는 apache의 index.html을 보여주고 nginx 1개는 nginx의 index.html을 보여주고 apache 1개는 phpinfo를 보여준다 localhost:8080 을 연속으로 호출 할 때 위의 웹서버 3개가 번갈아가면서 호출되게 만든다. 파일구조 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh docker/loadbalance/default /docker/apache1_ubuntu/Dockerfile /docker/apache1_ubuntu/entrypoint.sh /docker/nginx2_ubuntu/Dockerf..

Operating System/Docker

[docker] 도커컴포즈 nginx 3개로 로드밸런스 실습하기 (docker-compose, dockerfile, nginx, loadbalance)

nginx 1개는 로드밸런스 nginx 2개는 각각 웹서버 역할을 한다. 웹서버 1개는 마지막에 aaaaaaaaaa 문자를 넣어주고 웹서버 1개는 마지막에 bbbbbbbbbb 문자를 넣어준다 localhost:8081 을 호출하면 aaaaaaaaaa 웹서버가 나오고 localhost:8082 을 호출하면 bbbbbbbbbb 웹서버가 나오고 localhost:8080 를 계속 호출하면 aaaaaaaaaa, bbbbbbbbbb가 순차적으로 나오도록 한다. 파일구조 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh /docker/loadbalance/default /docker/nginx1_ubuntu/Dockerfile /docker/ngin..

Operating System/Docker

[docker] 도커컴포즈 nginx로 로드밸런스 경험해보기 (docker-compose, dockerfile, nginx, apache2, loadbalance)

nginx 1개는 로드밸런스 역할 nginx 1개, apache2 1개는 웹서버 역할을 하도록 한다 지금까지는 nginx 로 접근하기 위해서 localhost:8081 apache2 로 접근하기 위해서 localhost:8082 로 접근해야 된다면 이제부터는 localhost:8080으로 접근하면 nginx, apache2가 순서대로 호출되는 결과를 확인해보자 파일 구조는 다음과 같다 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh /docker/loadbalance/default /docker/nginx_ubuntu/Dockerfile /docker/nginx_ubuntu/entrypoint.sh /docker/apache_ubuntu..

Operating System/Docker

[docker] 도커컴포즈로 nginx, apache2 설치하기 (docker-compose, dockerfile, nginx, apache2)

파일구조 /docker/nginx_ubuntu/Dockerfile /docker/nginx_ubuntu/entrypoint.sh /docker/apache_ubuntu/Dockerfile /docker/apache_ubuntu/entrypoint.sh /docker/docker-compose.yml /docker/nginx_ubuntu/Dockerfile FROM ubuntu:18.04 RUN apt update -y RUN apt install vim -y RUN apt install net-tools -y RUN apt install iputils-ping -y RUN apt install nginx -y WORKDIR / COPY ./nginx_ubuntu/entrypoint.sh / RUN chm..

박경태
'Operating System' 카테고리의 글 목록 (10 Page)