본문 바로가기
[Server구축/Tutorial] Shell 기본 명령어들 [Server구축/Tutorial] Shell 기본 명령어들 -cf) root 일 경우 # 로 prompt 가 나오고, 일반 user 일 경우 $ 로 prompt 가 나온다. -# reboot // 서버 리부팅으로 root 계정만 사용 가능# poweroff // 서버를 끄는 명령어로 가급적 사용하지 않는 것이 좋다. $ passwd // 패스워드 바꾸는 명령어$ whoami // 어떤 계정으로 접속했는지 알 수 있다. -# /etc/init.d/network restart // 네트워크 재시작 명령, 잘못된 option 일 경우 문제가 생길 수 있음을 주의!! -$ ifconfig // 네트워크 관련 정보 출력 -$ cat /etc/*release* // 리눅스 버전 확인 -$ getconf LONG_.. 2017. 5. 27.
[Server구축/Tutorial] Nginx 설치 [Server구축/Tutorial] Nginx 설치 http://jongkwang.com/?p=941 -yum 은 Yellow dog Updater, Modified 의 약자로 RPM 기반의 시스템을 위한 자동 업데이트 겸 패키지 설치/제거 도구( RPM 은 Redhat Package Manager ) -$ yum list installed | grep fastestmirror // ping 이 빠른 yum 서버 자동 찾는 fastestmirror 설치 여부 조회$ yum install yum-plugin-fastestmirror yum-fastestmirror // fastestmirror 설치 -$ vi /etc/yum.repos.d/nginx.repo [nginx]name=nginx repobase.. 2017. 5. 21.
[Server구축/Tutorial] UID 와 GID [Server구축/Tutorial] UID 와 GID http://zetawiki.com/wiki/UID -UID user ID 슈퍼유저의 UID = 0 /etc/passwd 에서 확인 가능하다. -GID group ID 슈퍼유저 그룹의 GID = 0 /etc/passwd 와 /etc/group 에서 확인 가능하다. 0, etc/group, etc/passwd, gid, group id, server 구축, tutorial, UID, uid gid, user id, [Server구축/Tutorial] UID 와 GID, 슈퍼 유저 그룹 gid, 슈퍼유저의 uid 2017. 5. 20.
[Server구축/Tutorial] 기본 정보들 [Server구축/Tutorial] 기본 정보들 -가상 호스팅 (virtual hosting) 이란? 한 물리적 서버에 여러 개의 도메인을 접속 가능하도록 운영하는 것을 가상 호스팅이라 한다. 웹 서버의 대부분은 가상 호스팅이다. -가상 호스팅을 위해 꼭 공부해야 하는 내용 도메인 - 네임서버 설정 사용자 계정 만들기 웹 서버 구축 MySQL DB 계정 설정 및 게시판 설치하기 메일 계정 설정 시스템 보안 개요 기타 필요한 사항 -서버 포트 정보 포트는 서버에 접속하는 문이라고 볼 수 있으며 65,536 개의 포트가 있다. 20/tcp, 21/tcp -> FTP 22/tcp -> SSH 23/tcp -> 텔넷 ( 암호화되지 않음 ) 25/tcp -> SMTP ( 이메일 보내기 ) 53/tcp -> DNS.. 2017. 5. 14.
[Server구축/Tutorial] Top 에 대한 이야기 [Server구축/Tutorial] Top 에 대한 이야기 -Linux 시스템의 자원인 CPU, Memory 등의 사용률을 살펴보는 명령어. -CPU 에서 %us 는 커널이 아닌 user 에 의한 점유율 %sy 는 커널(system)에 의해 사용되는 CPU 점유율 %id 는 유휴(idle) CPU -메모리는 물리 메모리와 Swap 메모리로 구성된다. Swap 항목 부분의 used 수치가 지속적으로 증가하면 시스템 메모리가 매우 부족한 상황 total 은 전체 메모리 용량을 의미 used 는 현재 사용되고 있는 메모리 용량 free 는 사용되지 않는 여유 메모리 용량 실제로 linux 서비스를 운영하다 보면 항상 free 수치가 급격히 줄어드는데, 이는 메모리 부족이 아니라 linux 커널의 특징이다.메모.. 2017. 5. 13.
[Java] Condition 은 어떻게 쓰는걸까? 예를 통해 함 보자. - Condition 에 대해 예로 잘 등장하는 코드는 아래와 같다. ( Oracle Java Doc 에 나와 있는 코드 ) /** * 이 Buffer 는 array index 재배치를 하지 않고, front 와 rear 값을 두고 control 해서 rear < front 일수도 있는 형태이다. */ public class BoundedBuffer { private final String[] buffer; private final int capacity; private int front; private int rear; private int count; private final Lock lock = new ReentrantLock(); private final Condition notFull = loc.. 2017. 5. 12.
[Server구축/Tutorial] 리눅스에서 디바이스 이름과 파티션 [Server구축/Tutorial] 리눅스에서 디바이스 이름과 파티션 -/dev/fd0 -> 첫번째 플로피 디스크/dev/fd1 -> 두번째 플로피 디스크 -/dev/sda -> SCSI ID 주소에서 가장 먼저 오는 SCSI 디스크/dev/sdb -> SCSI ID 주소에서 두번째로 오는 디스크 /dev/sda1 -> sda 의 첫번째 파티션/dev/sda2 -> sda 의 두번째 파티션 cf) SCSI 는 Small Computer System Interface 의 약자로, 주변기기 연결할 떄 직렬 방식으로 연결하기 위한 표준을 이야기한다.고성능을 위한 시스템 버스로 주로 서버와 같은 컴퓨터에서 하드디스크와 같은 주변 장치를 연결하는 데 사용된다.스커지라고 읽는다.SCSI 는 SAS 로 진화했다. H.. 2017. 5. 7.
[Server구축/Tutorial] 리눅스 기본 폴더 구조 [Server구축/Tutorial] 리눅스 기본 폴더 구조 -/ 루트 최상위 디렉토리 bin, etc, boot, mnt, usr, lib, home, dev, proc, var, sbin, tmp, root, lost+found 등의 폴더들을 가지고 있다. -/bin binaries 의 약어로 이진 파일들을 가지고 있다. 리눅스의 가장 기본 명령어들을 담고 있다. -/etc 리눅스 시스템에 관한 각종 환경설정에 연관된 파일들과 디렉토리들을 가진 디렉토리. 대부분의 파일들이 시스템 관리자에 의해 관리되는 파일들 웹 서버 환경 설정, 시스템 계정 사용자 정보, 패스워드 관리, 시스템의 파일 시스템 관리 파일, 여러 가지 시스템 보안에 관련된 파일들, 시스템 초기화 설정 파일, TCP/IP 설정 파일 등 시.. 2017. 4. 30.
[Server구축/Tutorial] 관리자가 서버에 접속하는 3가지 접속 방법 [Server구축/Tutorial] 관리자가 서버에 접속하는 3가지 접속 방법 VNC 접속 방법 ( Virtual Networking Computing ) VNC 서버 시스템의 모니터와 키보드 마우스 접속을 서버내부에서 중간에 가로채서 연결해주는 접속 방법.리눅스 운영체제 안의 X-Windows 같은 GUI 기반 환경이 있는 경우, 직접 서버를 눈으로 보면서 운영하는 것 같은 환경이 제공되는 것.VNC 접속을 위해서는 접속하고자 하는 서버 내에 VNC 클라이언트가 접속할 수 있도록 하는 VNC 서버 프로그램이 설치되어 있어야 한다.VNC 는 리눅스, 윈도우 서버 모두 가능하다. 대표적인 VNC Client 는 UltraVNC Viewer 이다. SSH 접속 ( Secure Shell ) 터미널 모드로 접.. 2017. 4. 29.
반응형