본문 바로가기
728x90
반응형

Linux17

[Linux] VirtualHost 💡 가상 호스트란? 기본적으로 웹서버에 존재하는 주 호스트 도메인을 등록하여 사용하고 있지만 추가적으로 한 서버에 여러 도메인을 등록하여 사용한다는 의미이다. 가상 호스트 서버를 이용하여 제한된 공간 안에서 여러 개의 홈페이지를 제공해주는 서비스가(웹, 메일 등) 호스팅 서버스이다. 1. Name-based Virtual Host Name-based 방식의 가상 호스트는 같은 IP 주소를 가지고 여러 개의 호스트명을 가진다.(가장 보편적인 방법) 2. IP-based Virtual Host IP Address 기반의 가상 호스트라고 하며, 각 웹 사이트마다 IP Address 또는 Port를 다르게 가지는 방식이다. VirtualHost Setting 1. /etc/httpd/conf.d 디렉토리에 vh.. 2023. 8. 27.
[Linux] 파일배포 및 관리 네트워크 상태확인 yum install net-tools 가동중인 서비스 확인 (접속해있는 사용자 80, 22 등) netstat -na | more ps -edf | grep httpd 파일 찾기 find / -name httpd.conf service httpd restart) ServerRoot : /etc/httpd #Listen 12.34.56.78:80 Listen 80 /home/inhatc/www 보안 Error발생 setenforce 0 (보안 설정 해제) HTML파일 올리는법 DocumentRoot경로 잡기 (httpd.conf) 해당 경로 밑에 파일 넣기 (index.html) Other사용자가 들어갈 수 있는지 권한 확인 2023. 8. 27.
[Linux] 환경변수 & 서비스 가동 User 비밀번호 변경 passwd [계정아이디] 메모리 구조 주 메모리 / 가상 메모리 메모리 확인 free, # cat/proc/meminfo SWAP 메모리 생성 dd if=/dev/zero of=/var/swap/swapfile bs=1024 count=2000000 mkswap /var/swap/swapfile swapon /var/swap/swapfile dd = cp와 같이 복사한다는 뜻 env = 환경변수 확인 환경변수 profile /etc/profile 모든 사용자에게 적용 로그인 시 실행 .bash_profile 위치 : 각 계정의 home directory 변경 및 적용 /etc/rc.d/rc.local 시스템 부팅 시 실행 환경 변수 설정/변경 Overwrite ex> export.. 2023. 8. 27.
[Linux] File & Directory 디렉토리 계층도 *Directory는 권한 맨 앞이 ‘d’로 시작하고 File은 ‘-’이다. 파일 (File) 1. 파일 생성 touch [파일 이름] 2. 파일 제거 rm [파일 이름] 3. 파일 이동 mv [이동할 파일명] [이동시킬 위치] 4. 파일 복사 cp [복사할 파일] [복사되는 파일의 이름] 디렉터리 (Directory) 1. 디렉터리 생성 mkdir [디렉터리 이름] 2. rmdir 디렉터리 삭제 rmdir [디렉터리 이름] 3. rm -r 디렉터리 삭제 (디렉터리 안에 파일까지) rm -r [디렉터리 이름] 이동 및 복사는 파일 (mv, cp)와 같다. 2023. 8. 27.
[Linux] 특징과 구조 💡 특징 리눅스는 공개 소프트웨어이며 무료로 사용할 수 있다. 유닉스와의 완벽한 호환성을 유지한다. 서버용 운영체제로 많이 사용된다. 편리한 GUI환경을 제공한다. 다중처리, 다중 사용자 시스템이다. 💡 구조 일반적인 리눅스 시스템의 구조 HW → Kernel → shell → application 커널 (kernel) 리눅스의 핵심으로 프로세스 관리, 메모리 관리, 파일 시스템 관리, 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행 셸 (shell) 리눅스의 사용자 인터페이스로서 사용자와 커널 사이의 중간자 역할을 담당하는 특별한 프로그램이다. 셸은 사용자가 입력한 명령을 해석하여 커널에 넘겨준다. 그러면 커널이 명령의 수행 결과를 돌려주고 셸은 다시 사용자가 이해할 수 있는 형태로.. 2023. 8. 27.
[Linux] 리눅스의 배포판 리눅스란 Unix계열의 운영체제(Operating System)이다. 컴퓨터 하드웨어를 구동하고 사용자의 요청을 받아 여러가지 응용프로그램을 실행시키는 프로그램을 운영체제라고 한다. 오픈소스 소프트웨어로 서버를 구축하기 위해 많이 사용한다. 초창기에는 리눅스 커널에 GNU프로젝트의 여러 응용 프로그램을 적용하여 구성하는 작업이 쉽지 않았기 때문에 사용자들이 리눅스를 쉽게 사용할 수 있도록 리눅스 커널과 응용 프로그램으로 구성된 배포판을 제공하며 수많은 배포판이 생겨났다. 💡 배포판 리눅스 배포판은 크게 레드햇(Red Hat), 데비안(Debian), 슬랙웨어 계열로 구분할 수 있다. 레드햇 계열 레드햇 리눅스와, 그 커뮤니티 버전인 페도라에서 탄생한 배포판들이다. 패키지 형식은 .rpm이며, 패키지 관리.. 2023. 8. 27.
[Database & Server] 에러 노트 Database 사용 중 발생한 에러를 정리하는 곳입니다. DB connection 에러에러 코드- Connection to 172.16.60.130:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.발생 원인- DB(postgres) Server가 꺼져있음해결 방법-  해당 서버 Shell(Linux)에 접근하여 DB Server 실행. ( /home/postgres/pg_startup.sh )- /home디렉토리에 db명으로 된 디렉토리가 없다면 /usr/pgsql-14/bin/pg-ctl 파일을 직접 start해야 한다.-  ps -ef| gre.. 2023. 8. 22.
[Linux] 서버 간 데이터 전송 프로젝트 서버를 변경하게 되어 기존 서버에 있던 데이터(File, Directory) 들을 새로운 서버로 이전해야 한다. 💡방법 1) scp 명령어로 전송. *Scp는 SecureCopy의 약자로 scp 명령어를 사용하면 ssh 프로토콜을 사용하여 안전하게 파일들을 전송할 수 있다. 파일 전송 방법 Putty를 사용하여 데이터를 전송해줄 기존 서버에 접속한다. 1. 로컬에서 원격으로 (Local→Remote) > scp [전송할 파일 경로] [유저명]@[IP주소]:[받을 경로] EX) 로컬의 /home/example.txt 파일을 원격지의 /home/test 디렉토리로 전송 > scp /home/example.txt dhj@141.211.xx.xxx:/home/test 2. 원격에서 로컬로 (Remote.. 2023. 8. 22.
728x90
반응형