본문 바로가기

Base/Linux(CentOS)23

22. Server (4 - phpmyadmin GUI 환경 DB 사용) * phpmyadmin - web page를 이용한 GUI 환경으로 mysql/mariadb 사용 > 직관적인 인터페이스로 DB Server를 사용 - php 언어로 만들어졌기 때문에 장치가 php 언어를 읽을 수 있어야 한다 - Web server와 DB server가 동일한 장치에 구성되어 있어야 한다 - 사이트 : www.phpmyadmin.net ** phpmyadmin 버전에 따른 php 언어와 DB server 버전을 반드시 확인 - 설치 Step1. 설치 파일 다운로드 사이트에서 버전에 맞는 PHP, mysql에 해당하는 phpmyadmin (4.4.15.10) 버전으로 다운로드 현재 가장 최신 버전은 5.2 Step2. ftp 설치 및 설정 [root@server ~]# yum -y ins.. 2022. 7. 9.
21. Server (3 - DB Server mariadb) 0. DB Server - Database server; 데이터베이스를 모아놓은 서버 - 스마트폰의 개발 및 보급에 다라 인터넷의 활용이 급속도로 늘어나면서 무수히 많은 데이터 생성 > 많은 데이터들을 효율적으로 저장하고 관리하기 위해 database 사용 - CentOS 6버전까지는 mysql이라는 DB server를 무료로 사용했으나 mysql이 유료화되면서 CentOS 7버전부터 mysql의 마이너 카피인 mariadb 사용 - 정보 패키지 : mariadb-* 데몬 : mariadb 방화벽 : mysql 설정파일 : /etc/my.cnf (DB server 동작에 대한 설정) > DB Server 내부 mysql이라는 database에서 DB server 내부 설정 제어 - 설치 yum -y in.. 2022. 6. 29.
20. Server (2 - Web server httpd) 0. WEB Server - client에게 web page를 제공해주는 서버 > client가 web browser 프로그램을 이용하여 web server에 접근하면 접근한 client에게 알맞는 web page를 전송하고, client는 전송받은 페이지를 web browser에 출력 - web page를 두 가지 종류로 구분 1) 정적 web page : client에게 기존에 만들어 놓은 web page를 동일하게 제공 > html, java script 등 2) 동적 web page : client에게 맞춰진 web page를 만들어서 제공 > JSP, PHP 등 - web server 프로그램 중 점유율이 가장 높은건 apache > 여러 운영체제에서 사용 가능하여 유연성이 높다 - 정보 패키지.. 2022. 6. 28.
19. Server (1 - DNS) 0. DNS - Domain Name Service or Domain Name System - Internet에 존재하는 무수히 많은 서버들을 사람이 쉽게 기억하고 접근할 수 있도록 문자주소(FQDN)를 이용한 접근을 도와주는 서버 >> 문자주소(FQDN) ↔ IP address 상호 변환 - FQDN은 일반적으로 말하는 도메인 주소 >> host name과 domain name으로 구성 (ex. www.google.com 이라는 주소가 있다면 www가 host name, google.com이 domain name) >> 영문자 및 숫자를 사용한 이름으로 자원에 대한 접근이 가능 - DNS server가 FQDN을 IP address로 변경할 때 Domain Namespace를 바탕으로 하여 domain.. 2022. 6. 28.
18. samba / DHCP 0.samba - 공유폴더 제공 서비스 - 익명 공유, 사용자 지정 공유, 그룹지정 공유로 나눠진다 > 실습에서는 익명 공유 진행 - 정보 패키지 : samba-* 데몬 : smb 방화벽 : service=samba 설정파일 : /etc/samba/smb.conf - 설치 및 설정 파일 셋팅 yum -y install samba-* vi /etc/samba/smb.conf 6 [global] 9 map to guest = bad user : 익명 연결을 위해 설정 추가 필요 39 [share] : share 라는 이름의 공유 폴더가 개설된 것 40 comment = for anons : 마우스를 폴더에 가져다 올렸을 때 보여줄 내용 41 path = /samba/anon : 공유폴더로 쓸 디렉토리의 경로.. 2022. 6. 28.
17. NFS / autofs 네크워트 마운트 사용 0. NFS - Network Filesystem; 네트워크를 통해 다른 장치의 파티션을 나에게 마운트 - 최초에는 Unix 중에 하나가 사용하던 Service > 유용성이 굉장히 높아 다른 OS에서도 사용 - 정보 패키지 : nfs-* 데몬 : nfs 방화벽 : service=nfs 설정파일 : /etc/exports - 설치 및 사용 [root@server ~]# rpm -qa | grep nfs libnfsidmap-0.25-19.el7.x86_64 nfs-utils-1.3.0-0.68.el7.x86_64 기본으로 설치가 되어 있는 상태 Step1. 디렉토리를 하나 생성하고 [root@server ~]# mkdir /nfs_server Step2. 설정파일 세팅 [root@server ~]# vi .. 2022. 6. 27.