본문 바로가기

Web & Mobile/Linux9

Lecture 70 - Linux(8) 클라우드서버 데이터를 이용한 주소 검색 하나의 기능을 나눠야 하는게 클라우드 웹 서버 각 pc 각 pc -> 각각의 PC를 연결하는것이 로드밸런서(부하분산) (=L4 switch) 각 pc www.daum.net 1개의 IP매칭되는것이 기본개념 * 로드밸런싱 파일 서버 각 pc 데이터베이스 서버 각 pc (딴서버와 동시에 접속하지 않음?) 분산/병렬(엔터컴퓨팅) * 서버팜 - 회사내에 전산센터를 없애자는것이 클라우드의 개념(우리회사용자체 클라우드를 생성하는것임) 로드밸런싱(=부하분산) 유사서버생성 - 서버가 복사가 되ㅏ는 것임(다시 세팅하지 않아도 됨) zipcodeEx01.WebContent.META-INF.context ZipcodeEx01/context.xml - resource가 꼭 하나가 아니여도 가능하다 두개이상 이여도 가능 Zip.. 2019. 6. 26.
Lecture 69 - Linux(7) 클라우드서버(네이버 ncloud) 클라우드 = 가상화 네이버 엔클라우드 접속 콘솔 들어가기 (오른쪽상단) - 모니터링 할수가 있음 만들수있는 서버가 all product에 있음 서버의 종류 시간제임 * 기본시스템이 클라우드(가상화시스템) 네트워크 시스템 www.ncloud.com - 우리나라 1년간 무료 + 300,000 아마존 aws 1년간 무료 서버생성 - 부팅디스크 크기 - 50GB 이미지타입 - OS OS이미지타입 - CentOS 서버타입 - Micro 맨위 클릭 설정 인증키 생성 및 저장 클릭 -> 그후 다음 인증키 생성 및 저장 클릭하면 밑에 하나가 다운받아질꺼임 보유하고 있는 ACG 클릭하고 다음 클릭 밑에 서버생성 클릭 그러면 이런화면이 뜸. 확인버튼 눌러주세요 그럼 서버가 생성중 상태가 됨 시간이 지난뒤 새로고침을 누루면.. 2019. 6. 25.
Lecture 68 - Linux(6) vsftpd 사용법, Linux에 MariaDB 설치법, Model1 게시판과 연동법 파일업로드 vsftpd mariaDB를 설치한다(구조 같음) 설치 완료 설치 완료 [root@localhost ~]# mysql_install_db --user=mysql Installing MariaDB/MySQL system tables in '/var/lib/mysql' ... 180822 13:08:54 [Note] /usr/libexec/mysqld (mysqld 5.5.60-MariaDB) starting as process 6072 ... OK Filling help tables... 180822 13:08:54 [Note] /usr/libexec/mysqld (mysqld 5.5.60-MariaDB) starting as process 6079 ... OK To start mysqld at.. 2019. 6. 24.
Lecture 67 - Linux(5) 네트워크, 원격관리 네트워크의 기초 서버(원격 컴퓨터 설치된 프로그램) 원격 - java / net - IP버전 IPv4 xxx.xxx.xxx.xxx -> 용량이 증대되고 있어서 증대되는 이유는 IoT, 스마트기기의 이용량 증가 때문이다 * 네트워크 통신에는 무조건 아이피가 있어야한다. * 아이피 종류 루프백 - 네트워크 검사용 아이피 - 127.0.0.1 (localhost) 네트워크 - 외부에서 주어진 아이피(공인아이피) - 비공인아이피(공유기에서 제공) http://192.168.111.128 -> IPv6 xxx.xxx.xxx.xxx.xxx.xxx TCP/IP 프로토콜 인터넷 연결을 끊고 나서 아이피로 접근 시도 ipconfig의 아이피와 네이버에서 내 아이피를 쳤을때의 아이피가 다르다. 공인아이피는 네이버에서 뜨는.. 2019. 6. 21.
Lecture 66 - Linux(4) RPM 패키지, YUM 패키지, 톰캣 설치법, putty 사용법, vsftp 설치법 윈도우에서 프로그램 설치 * msi * 설치파일 * 압축방식 - zip / 7z 리눅스 내부에서 프로그램 설치 * c / c++ 소스 - 컴파일 - 설치(오픈소스이기 때문에 가능/직접수정가능) * 실행파일을 압축 - gzip 이클립스 * 패키지 설치 관리자 레드햇 rpm(Redhat Package Management) - update - yum - rpm을 보관하고 있는 원격 저장소 rpm - 의존성 검사(Dependancy Test) 데비안 Mac계열 리눅스 수세 ... 소프트웨어 관리하기 RPM 패키지 설치 rpmfind.net이라는 사이트는 rpm을 관리하는 사이트인데 여기서 filezilla를 검색해보면 위 RPM 패키지 이름 구성법대로 작성되있음을 확인할 수 있다 [master@localhost.. 2019. 6. 20.
Lecture 65 - Linux(3) 작업예약, at, crontab 프로그램 실행 * GUI 환경이 아닌 곳에서 시스템 프로세스 - 모니터링 foreground(전면에서 실행) / background(후면에서 실행) ps ps -ef | grep 찾고자 하는 프로세스명 ps aux | grep 찾고자 하는 프로세스명 top pstree kill -9 프로세스아이디(pid) * gedit 실행 -> pid -> kill 프로그램 스레드 * gedit 실행 -> pid -> kill 해보자 [master@localhost ~]$ ps -ef | grep gedit master 3347 1 28 09:57 ? 00:00:00 /usr/bin/gedit --gapplication-service master 3357 3177 0 09:57 pts/0 00:00:00 grep --.. 2019. 6. 19.
Lecture 64 - Linux(2) 사용자 계정 관리, 로그인 관리 linux GUI - X Window(별도 프로그램 설치 해도 되고 안해도 됨) gnome KDE Mac / Window : runlevel 5 : graphical.target CUI - Character : runlevel 3 : multi-user.target : runlevel 1 : single-user - 안전모드 init 3 - X window 안쓸거야~ 명령어에 init 3를 치면 위와 같은 창으로 들어가고 init 5를 치면 그래픽이 추가된 아래 화면으로 넘어간다 임시 옵션 -> 영구 옵션 init 3 init 5 기본 명령어 디렉터리 관련 파일 관련 문서 관련 명령어 vi cat head / tail more 도움말 관련 명령어 명령어 --help man 명령어 사용자 계정 관련 파일 .. 2019. 6. 18.
Lecture 63 - Linux(1) 리눅스의 기초 OS Operating System(운영체제) Platform 하드웨어 - OS - Windows - 가상화(Virtualiazation) - 가상하드웨어 - AWS(아마존)) - 네이버N클라우드 https://www.ncloud.com/ Oracle virtural Box - 무료(Java) 느림 VMware vmware - 무료/유료 - c++ - 편리 Mac Parallel(가상화시스템) - 완전유료/완전편함 vmware fusion(어둠의 루트) 하드디스크 윈도우 : 드라이브별 파티션 c: d: e: - 포맷가능 리눅스 : 드라이브 개념이 없고 전부 디렉토리 => 디렉토리 별로 파티션을 포맷 가능 서버 - 리부팅(거의 안함) - 서버 - 리부팅하는데 5분 걸림 리눅스의 기초 리눅스의 시작 - 핀란.. 2019. 6. 17.