OS/Linux - Ubuntu

[Linux - 리눅스 / Ubuntu - 우분투] DB 서버와 웹서버 - 요약

주누다 2015. 5. 9. 16:11
반응형
d


데이터베이스

- 서로 관련성을 가진 데이터들을 데이터 간의 중복성을 최소화해서 체계적으로 모아놓은 것

- 관계형 데이터베이스 : 데이터블 테이블 구조로 구성한 것

- 관계형 데이터베이스 관련 용어

 * 테이블 : 테이터를 체계화하여 행과 열의 형태로 구성한 것

 * 필드 : 테이블의 열(컬럼)

 * 레코드 : 테이블의 행(터플)

 * 기본 키 : 레코드를 구성하는 필드에서 각 레코드를 구분할 수 있는 필드 값




 SQL 의 기초

구분

SQL 문

데이터베이스

목록 : show databases;

생성 : create databases 데이터베이스 이름;

삭제 : dtop databases 데이터베이스 이름;

사용 : use 데이터베이스 이름;

테이블

목록 : show tables;

생성 : create table 테이블 이름(필드명1 필드명자료형1, 필드명2, 필드명자료형2, ... );

구조 : explain 테이블 이름;

수정 : alter table 테이블 이름 수정 명령;

삭제 : dtop table 테이블 이름;

레코드

삽입 : insert into 테이블 이름 values(값1, 값2, ... );

수정 : update 테이블이름 set 필드명1=수정할 값1, 필드명2=수정할 값2 where 조건;

삭제 : delete from 테이블 이름 where 조건;

검색 : select 필드명1, 필드명2, ... from 테이블 이름 where 조건;

접근 권한 

권한 부여 : grant all privileges on DB명.* to 사용자계정@localhost identified by '패스워드';




MariaDB

- MariaDB : 오픈 소스 데이터베이스 관리 시스템 (DBMS) 

- MariaDB 설치

 * sudo apt-get install software-properties-common

 * sudo apt-key adb --recv-keys --keyserver hkp://keyserver.ubuntu.com:80/0xcbcb082a1bb943db

 * sudo add-apt-repository 'deb http://ftp.kaist.ac.kr/mariadb/rep o/5.5/ubuntusaucy main'

 * sudo apt-get update

 * sudo apt-get install mariadb-server

- MariaDB 관리 : mysqladmin status | version | password



아파치 웹 서버 설치와 사용

- 웹 서버 : 웹 서비스를 제공

- 리눅스에서는 아파치 웹 서버를 제공함

- 설치 : sudo apt-get install apache2

- 활성화 : sudo service apache2 start

- 웹 페이지 기본 디렉터리 : '/var/www'

- 일반 사용자 계정에 웹 설정

 * '/etc/apache2/mods-available/userdir.conf' 파일을 수정, mods-enabled 디렉터리에 심벌릭 링크를 함

 * 사용자 홈 디렉터리에 public_html 디렉터리를 생성

 * 웹 브라우저에서 'http://IP 주소/~계정명' 으로 접속( ex : http://localhost/~sjw )




APM과 게시판 설치 

- APM = 'Apache' + 'PHP' + 'MySQL(혹은 MariaDB)'

- PHP 추가 설치 : sudo apt-get install php5 php5-gd php5-mysql

- 게시판 : 그누보드(sir.co.kr)




반응형