본문 바로가기

리눅스 서버구축

mysql 테이블생성 mysql 테이블생성 이번에는 테이블을 생성해 보도록 하겠습니다'mysql> use test_db'를 사용하여 'test_db' 사용하도록 설정합니다 mysql> create table [테이블명] ( -> 필드명 타입 -> 필드명 타입 -> ........... -> PRIMARY KEY(필드명)프라이머리 키란 테이블에서 필드를 식별할 수 있는 기본 키이다.특정 레코드를 검색하거나 레코드들을 정렬할 때 우선적으로 참조된다. - 지정할 필드명필드명 데이터 타입 의미 비고 No int 학번 primarykey, nullname char(10) 성명 det char(20) 전공 addr char(80) 주소 tel char(20) 전화번호 테이블이름은 study_table 위의 필드대로 테이블을 만들겠습니다.. 더보기
리눅스 메모리 슬롯 확인 명령어 리눅스 메모리 슬롯 확인 명령어 리눅스 서버를 사용하다가 램(RAM)부족으로 인하여 추가해야 될 경우가 있다 하지만 자신의 서버에 램스롯이 몇개이고 남은 슬롯이 몇개인지 기억이 나지 않을때가 있다 그러때에 서버를 off하고 본체를 열어서 슬롯을 확인하여야 되는데 이번에는 서버 본체를 열지 않고 슬롯을 확인하는 방법을 알아보겠습니다 dimidecode라는 프로그램으로 리눅스 system의 bios 및 디바이스 정보를 확인할수 있다 메모리 슬롯 확인 dmidecode -t 17 | egrep 'Memory|Size' 위 그림에보면 슬롯이 8개고 슬로 2개에 1G RAM이 꼽혀 있는것을 확인 할수 있다 더보기
리눅스 소유자 파일 찾기 리눅스 소유자 파일 찾기 이번에는 find 명령으로 nobody가 소유한 파일을 찾기, 변경해보도록하겠습니다 find 명령 : 시스템 내에 있는 파일 중에서 사용자가 원하는 파일(또는 디렉토리)을 찾음 찾은 파일에 특정 명령을 실행할수도 있습니다 특정 소유자의 파일을 찾을때 특정 사용자의 파일을 찾을때 명령어 : find / -user [찾을 소유자] -print # find / -user user_name -print -pint 는 검색결과를 파일의 절대경로로 표시한다 특정 소유자의 파일을 찾을때 명령어 : find -uid [소유자 id] ls -l {} \; # find / -uid 500 ls -l {} \; - exec ls -l \;는 ls -l과 같은 형식으로 검색결과 표시한다 find를 이.. 더보기
리눅스 wc 명령어 리눅스 wc 명령어 리눅스 wc 명령어리눅스 wc 명령어 텍스트 라인수를 구하는데 사용하는 명령어 이며 grep과 같이 많이쓰는 명령어 입니다 wc : 문서가 몇 줄 단어로 이러져 있는지 한번에 세어줍니다 wc 명령어 사용법 : wc [옵션] [파일명] [Option]-c : 문자수만 보여준다-m : 캐릭터수만 보여준다-l : 라인수만 보여준다-w : 단어수만 보여준다 -L : 가장 긴줄 한줄만 보여준다 더보기
grep으로 이용한 특정 확장자 제외방법 grep으로 이용한 특정 확장자 제외방법 이번에는 find로 찾을파일을 grep으로 연결하여 특정확장자만 제외하여 찾는방법 해보겠습니다우선 grep의 -v의 옵션에 대해서 간단히 알아보겠습니다 grep -v옵션 : 문자열이 제외된, 즉 문자열이 포함되어 있지 않은 라인을 출력 특정 확장자만 제외하여 파일찾아보기 사용법 : find [경로] -type f | grep -v "[제외할 확장자]" find /tmp -type f | grep -v ".jpg" 위와같은 명령어는 tmp 디렉토리의 grep으로 연결하여 .jpg의 확장자만 빼고 검색하는 명령어 입니다 또한 (|)로 연결하여 여러개의 확장자를 제외시킬수 있습니다 예제) find /tmp -type | grep -v ".jpg" | grep -v "... 더보기
리눅스 작업스케줄러 crontab 사용법 리눅스 작업스케줄러 crontab 사용법 crontab이란?crontab이란? 리눅스에서는 일반적으로 crons 데몬이 주기적인 작업 실행을 처리한다cron이 시작될 때부터 끝날 때까지 실행되며 cron 설정 파일은 cron table을 줄여서 crontab이라 부른다 리눅스 crontab 개념과 사용법 우선 crontab을 사용하기 위해서는 crond이라는 데몬이 구동중인지 확인해야됩니다 crond 데몬 구동 확인 ps -ef | grep crond crondl 참조하는 crontab 파일 위치 /var/spool/cron /etc/cron.d /etc/crontab cron은 시작할 때 모든 곳에 저장된 설정파일들을 읽어 메모리에 저장해두고 휴지 상태에 들어간다그리고 매분마다 활성화돼 변경된 cron.. 더보기
분실한 mysql 관리자(root)계정 password 재설정하기 분실한 mysql 관리자(root)계정 비밀번호 재설정하기 mysql을 설치할때 databases root(관리자)계정의 비밀번호를 설정한다 하지만 오랜시간이 흘러 관리자 계정을 분실하게 되었을때 재설정하는 방법을 알아복겠습니다 분실한 mysql root계정 password 재설정하기 mysql 데몬 중지 service mysqld stop mysql password를 검사하지 않도록 mysql 환경설정 파일을 수정 [mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/l.. 더보기
아파치 컴파일 옵션 설명 아파치 컴파일 개요configure 스크립트는 특정 플래폼에서 아파치 웹 서버를 컴파일하고 설치하기 위해 소스 트리를 구성한다. 여러 옵션을 사용하여 원하는 요구조건에 맞게 서버를 컴파일할 수 있다.소스파일에 최상위 디렉토리에 있는 이 스크립트는 리눅스 유닉스류 시스템에서 사용된다. 아파치 컴파일 설치법 ./configure는 다운로드 받은 소스에서 최상위 디렉토리에서 실행해야됩니다. ./configure [설치경로] [옵션] 아파치 컴파일 옵션--enable-rewrite 설치 디렉토리 이 옵션들은 설치 디렉토리를 지정한다 설치 위치는 선택한 구조(layout)에 따라 다르다.--prefix= [아파치 설치 위치]아키텍처에 독립적인 파일을 [아파치 설치 위치]에 설치한다. 기본적으로 포함되지 않는 모듈.. 더보기
리눅스 설치된 APM 소스 컴파일 옵션 확인 리눅스 설치된 APM 소스 컴파일 옵션 확인 서버를 다른 서버로 이전 또는 동일한 APM 버전과 컴파일옵션을 설치해야될 경우가 있다 이 경우 APM 옵션을 알아야하며 옵션을 백업하지 않은 경우가 있다 이때 APM 컴파일 옵션을 확인하는 방법을 알아보겠습니다 아파치 컴파일 옵션 확인 apache 컴파일 옵션 확인 cat /usr/local/apache2/build/config.nice #! /bin/sh # # Created by configure "./configure" \ "--prefix=/usr/local/apache2" \ php 컴파일 옵션 확인 php 컴파일 옵션확인 /usr/local/php/bin/php-config | grep configure --configure-options [--p.. 더보기
php 업로드 설정(php 업로드 용량 설정) php 업로드 설정(php 업로드 용량 설정)php상에서 파일을 업로드하게 되면 제한된 용량설정으로 큰 용량의 파일 업로드가 안되는 경우가 있습니다.처음 php 설치시 업로드 기본용량은 2M입니다 그래서 php.ini(php설정파일)에서 업로드 용량을 설정해주어야 합니다 php 업로드, 용량 설정 vi /etc/php.ini파일을 얼어서 아래와 같이 설정하시면 됩니다 php 업로드 허용 file_uploads = On 파일 업로드를 허용할지 설정하는 부분으로 업로드를 하려면 ON으로 되어 잇어야 됩니다 최대 업로드 파일 사이즈 upload_max_filesize = 20M 최대 업로드 파일 사이즈이며 원하는 업로드 용량을 설정하면됩니다 Post방식으로 넘겨질 최대 데이터 사이즈 post_max_size .. 더보기