본문 바로가기

728x90
반응형
SMALL

Back-end

(37)
[CS] Domain, Name Server, Sub Domain 의 개념 Domain -> Domain 은 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문,한글)로 만든 인터넷 주소이다. 도메인 종류 - 기본 도메인 : 처음에 신청한 기본 웹서버의 이름 (설정한 ip주소의 서버로 이동함) - 멀티 도메인 : 기본 도메인에 호스트 이름만 다르게 붙여서 사용하는 여러 개의 도메인 - 서브 도메인 : 멀티 도메인과 거의 같으며, 도메인명으로 사용할 수 있는 문자의 개수 내에서 원하는 만큼의 호스트 이름을 얼마든지 붙여서 사용할 수 있는 도메인 - 가상 도메인 : 기본 도메인외에 별도의 도메인으로 기본 도메인과 같은 홈페이지에 연결된 도메인 예시 www.one2ye-5ni.shop www -> 호스트 이름 one2ye-5ni.shop -> 도메인 도메인 체..
[Linux] SELinux의 개념 및 보안 설정 방법 🟡 SELinux 란? 관리자가 시스템 엑세스 권한을 효과적으로 제어할 수 있게 하는 Linux 시스템용 보안 아키텍처이다. SELinux는 시스템의 애플리케이션, 프로세스, 파일에 대한 엑세스 제어를 정의하고 정책에서 허용된 엑세스만을 실행한다. 전통적으로 Linux와 UNIX 시스템은 DAC(Discretionary Access Control)를 사용해왔지만, SELinux는 Linux용 MAC(Mandatory Access Control) 시스템의 예시이다. DAC의 경우에는 파일과 프로세스에 소유자가 있고 루트 사용자가 DAC 시스템으로 전체 엑세스 제어 권한을 갖는다. 하지만 SELinux와 같은 MAC 시스템에서는 엑세스 관련 관리 정책이 설정되어 있기 때문에 홈 디렉토리의 DAC 설정이 변경..
APM의 개념 및 구동 시나리오 🟡 APM 이란? A = Apache P = PHP M = MySQL Apache(아파치)는 서버, PHP는 웹 프로그래밍 언어, MySQL은 DB의 구축 및 언어를 의미한다. ✅ Apache (웹 서버) 웹 서비스를 제공해주는 서버로서 Apache HTTP server 웹 서버 프로그램이다. 예를 들어,, 사용자가 웹 사이트에 접속 => 웹 서버에게 HTML 파일을 요청 => 요청을 받은 웹 서버는 클라이언트 컴퓨터에 HTML 파일을 제공 => 사용자는 해당 웹 페이지를 볼 수 있음. - 사용자의 요청을 받는 웹 서버의 종류 : Apache, IIS, Nginx 등 - 사용자가 사용하는 웹 페이지의 종류 : Chrome, Firefox 등 결국, 아파치와 같은 웹 서버는 사용자의 웹 브라우저에게 요청을..
[Oracle] SQL LOADER를 통해 파일 데이터를 import 하는 방법 🟡 text 파일 형식의 데이터를 Oracle DB에 import 해보기 (SQL LOADER 활용) ❤️ OS : Rocky Linux ✅ 건물 DB 데이터를 다운받기 & CREATE TABLE https://ye5ni.tistory.com/145 [MySQL] 건물 DB 데이터를 활용하여 ERD 설계 및 데이터베이스 구축해보기 🟡 도로명 주소 DB를 제공하는 사이트에서 건물 DB 데이터를 다운 받아 데이터베이스 구축! ❤️ OS : Rocky Linux ❤️ DB : Maria DB ✅ 초기 환경 세팅 Step 1. 건물 DB 자료를 제공하는 사이트에 접속하 ye5ni.tistory.com ↑↑↑ 위 내용을 참고하여 파일 다운로드 하기 ↑↑↑ ✅ import 할 데이터의 형식 2611010100|부산..
[Oracle/PHP] PHP와 oci8 설치 및 연동 방법 *오라클 연동 3탄* 🟡 PHP와 oci8 설치하고 OracleDB와 연동해보기 ❤️ OS : Rocky Linux ❤️ DB : Oracle https://ye5ni.tistory.com/164 ↑↑↑ 위 과정을 이미 완료하고 따라하시면 더욱 좋습니다 :) ↑↑↑ 1. Oracle instant client 패키지 설치 https://ye5ni.tistory.com/154 or https://requireme.tistory.com/entry/linux-php-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%EC%99%B8%EB%B6%80-oracle-%EC%97%B0%EA%B2%B0-%EC%84%A4%EC%A0%95 => 위 내용 참고 2. 설치를 위한 필수 개발도구 다운로드 (php 설치) yum in..
[Linux] Apache Web Server 설치하는 방법 *오라클 연동 2탄* 🟡 Linux에 Apache Web Server 설치하기 ✅ Apache Web Server 란? 아파치 소프트웨어 재단에서 관리하는 오픈소스 웹 서버로서, 리눅스를 OS로 하여 가장 많이 사용되고 있다. 웹 서버 구동을 위한 APM 중 A 부분에 해당하는 것이다. ✅ Apache Web Server 설치하기 아래 명령어로 다운로드 yum install -y httpd => 위 방법으로 잘 되지 않는다면, https://ansan-survivor.tistory.com/120 참고하기!!! 패키지 설치 확인 rpm -qa | grep httpd httpd -v => 제대로 설치가 되어있는지 확인 완료 서비스 재시작 systemctl start httpd# 서비스 시작 systemctl enable http..
[Apache] 아파치 설치 후 localhost or host IP address로 접속이 안될 때 - NAT를 이용한 사설 IP(Port Forwarding) 🟡 Apache 실행 후 localhost로 접속이 안될 때 해결하는 방법 - NAT를 이용한 가상 서버 사용시 포트 포워딩 규칙 추가 ❤️ OS : Rocky Linux ❤️ Tool : VirtualBox ✅ 상황 Apache Web Server 설치 후, 모든 설정을 완벽하게 해주었음에도 불구하고 IP 주소로 접속이 되지 않았다. localhost 와 host IP 주소 모두 응답할 수 없다고 나왔다. 한참을 고민한 결과, 내가 NAT 서비스를 이용한 사설 IP를 사용하고 있다는 사실을 깨달았다. 따라서 포트 포워딩 규칙에 80 포트를 추가해주었어야 한다. NAT 란? Network Address Translation의 약자로 사설 IP를 공인 IP로 변경할 때 필요한 주소 변환 서비스이다. 라우터..
[Apache] AH00558 : Could not reliable determine the server’s fully qualified domain name 해결하는 방법 🟡 아파치(Apache) 웹 서버(Web Server) 'AH00558 : Could not reliable determine the server’s fully qualified domain name' 해결하기 ❤️ OS : Rocky Linux ✅ 상황 아파치 웹 서버를 다운 받아서 실행했는데 정상적으로 웹 페이지가 동작하지 않아서 log 파일을 살펴보았다. cd /etc/httpd/logs => 위 경로로 이동하기 vi error_log => 위 파일로 접속 ✅ 해결방법 httpd.conf 파일 설정 변경 cd /etc/httpd/conf => 위 경로로 이동하기 vi httpd.conf => 위 파일 중 ServerName 부분을 주석 해제하기 or 직접 입력 => 설정을 저장하고 재실행한다면 정상..

728x90
반응형
LIST