본문 바로가기

IT 엔지니어/Linux server

(49)
Linux php 서버 DNS 메인 서버 구축 완료vi /var/named.rfc.1912.zonesvi /var/named/kbs.co.kr.zone 파일 확인vi /etc/resolv.confIP 주소 확인 1. 웹서버 설치/ vsftpd 설치 2. 웹 어플리케이션 설치 및 환경 설정FTP로 Wordpress 다운로드 후 설치cd wordpress -> 해당 파일 압축해제cp -arf * /var/www/html/var/www/html  디렉안으로 모든 파일 복사cp wp-config-sample.php wp-config.php  /// 파일명 수정 후 복사wp-config.php // 내용 변경  3. PHP 설치dnf -y install phpdnf -y install php-commondnf -y install php..
Linux DNS sub [sub domian server]  1./etc/named.rfc1912.zones 도메인 등록 파일 47 zone "test.co.kr" IN {48 type master;49 file "test.co.kr.zone";50 allow-update { none; };51 };--------------- 추가 입력47 zone "www.tvn.co.kr" IN {48 type master;49 file "test.co.kr.zone";50 allow-update { none; };51 };----------------- 추가 입력47 zone "blog.tvn.co.kr" IN {48 type master;49 file "test.co.kr.zone";50 allow-update { none; };51 ..
Linux 가상호스팅 웹서버 가상호스팅윈도우 DNS 서버 확인 필요50 WEB 100 DB 150 DNS  [web 서버]사용자 계정 생성 / 디렉 허가권 설정vi /etc/resolv.conf //dns 서버 주소 입력vi /etc/httpd/conf.d/vhost.conf!!!!! VHOST.CONF 철자 주의 !!!!!!해당 디렉터리 생성ebs/public -htmlytn/public html3. 해당 디렉터리로 WP 설정 파일 복사cp -arf * /public_htmlwp-config-sample.php 복사wp-config.php 각각 파일명 변경 후 입력 index.html → index.php로 열람할 수 있게 html 파일 이름 변경        [ DB 서버 ]mysql -p mysqlcreate database ..
[일반 사용자 웹 사이트 허용] 1. 메인 서버에서 계정 생성# useradd user1 / passwd user1 2. 계정 디렉터리 허가권 변경[일반 서버 자동 차단 상태]# chmod 755 user1drwxr-xr-x 3 user1 user1 78 1월 31 10:48 user1 3. 웹 디렉터리 생성[root@localhost home]# cd user1[root@localhost user1]# mkdir public_html[root@localhost user1]# cd public_html [root@localhost user1]# vi index.html 파일 생성~  4. 환경설정vi /etc/httpd/conf.d/userdir.conf17 #주석 처리24 userdir publci html 주석 해제 시스템 재시작s..
Linux PXE 서버 [방화벽 중단 및 재시작]vi /etc/sysconfig/selinuxselinux=diabledsystemctl stop firewalldsystemctl disable firewalldsetenforce 0getenforce 0 sytemctl restart dhcpd  [PXE 서버]0.기본적으로 DHCP 서버 구축 필요 1. 프로그램 설치 #dnf -y install syslinux // 부팅관련 프로그램#dnf -y install tftp-server#dnf -y install vsftpd-3.0.5-6.el9.x86_64 2. ftp 환경설정 파일 vi /etc/vsftpd/vsftpd.confanonymous_enable=yes // 익명 활성화 3.기존 CD/ROM unmoutumount ..
DHCP 서버 1. 프로그램 설치 dnf -y install dhcp* 2. 환경설정 파일vi /etc/dhcp/dhcpd.conf  6 subnet 192.168.10.0 netmask 255.255.255.0 {7 option routers 192.168.10.2; // gateway8 option subnet-mask 255.255.255.0;9 range dynamic-bootp 192.168.10.150 192.168.10.254;10 option domain-name-servers 8.8.8.8;1112 default-lease-time 10000;13 max-lease-time 50000;14 }    Vmware -edit - NAT - DHCP 로컬 장비 해제   setenforce 0systemctl..
리눅스 FTP part 3 디렉터리 접근 제한모든 사용자 상위디렉토리 접근 제한 vi /etc/vsftpd/vsftpd.conf chroot_local_user=YES // root는 로컬 유저만 로그인 하겠다 원격 로그인 자체 불가allow-writeable_chroot=yes // 본인 디렉터리만 접근 가능  [특정 사용자 상위디렉토리 접근 제한]chroot_local_user=no /chroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list root 접근 권한 제한 / 리스트 활성화 / 작성된 리스트의 유저만 권한 미부여 제한하겠다-----3개 설정 후 allow-writeable_chroot=yes // 설정하면 접근 가능 도루묵  [특정 사용자 상위디렉토리 접근 허용]..
DBMS [DBMS]데이터 관리시스템으로 특정 언어로 데이터의 집합과 통신 필요SQL 데이터간 소통 가능 사용자가 통신 가능데이터베이스간 테이블 공유 가능/테이블명 변경통해서 데이터를 담는 그릇 =테이블 데이터베이스 관점으로KBS 웹사이트=앱=사용자=클라이언트 DBMS >  DB >  table > field필드의 집합 = 테이블테이블의 집합 = DBDB의 집합 = DBMS DBMS 설치  # dnf -y install mariadb*서비스 시작  # systemctl restart mariadbDB 접속[명령어] [패스워드] [사용자] [DB명]mysql -p mysql 쿼리 명령어DDL / Definition                  create drop alterDML / Manipulation    ..