728x90

CentOS 7

[Linux] Virtual Host (가상 호스트) 설정

Virtual Host란? 하나의 웹 서버에 여러 개의 도메인을 호스팅 할 수 있도록 하는 기술로, 이를 통해 하나의 웹 서버로 여러 개의 웹 사이트를 운영할 수 있다. 일반적으로 하나의 웹 서버에는 하나의 IP 주소가 할당되어 있는데, 가상 호스트를 사용하여 하나의 IP 주소에 여러 개의 도메인을 매핑할 수 있는 것이다. Nginx Virtual Host 설정 방법 1. Nginx 설치 # yum install nginx # systemctl start nginx # systemctl enable nginx 2. Virtual Host 구성 2-1. hosts 파일 수정 도메인을 발급 받지 않고 로컬 환경에서 테스트하기 위해, 호스트 파일에 도메인을 등록해 준다. # vi /etc/hosts ... 1..

카테고리 없음 2024.03.12

[Error] No package nginx available. 해결 방법

yum 설치 시 에러 ) No package nginx available. [root@test ~]# yum install nginx Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile No package nginx available. Error: Nothing to do Nginx 패키지를 찾을 수 없다는 메시지가 나온다면, CentOS 저장소에서 Nginx 패키지를 찾을 수 없다는 의미이다. 이 경우에는 추가 저장소를 구성하거나 직접 Nginx를 컴파일 설치하는 방법을 통해 해결할 수 있다. 해결 방법 방법 1. 추가 저장소 구성 1. wget을 사용하여 Nginx Repository의 rpm 파일을 다..

Trouble Shooting 2024.02.28

[NCP] NCP VPC 환경에서 3-tier 구축하기 - 3.WAS-DB 연동까지

DB - MySQL 설치 1. MySQL 설치 1-1. MySQL yum Repository 설치 # yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 1-2. 확인 # yum repolist enabled | grep mysql 1-3. yum으로 mysql 설치 # yum install -y mysql-server mysql 설치 시 RPM-GPG-KEY-mysql~~ 에러가 발생한다면👇 [MySQL 설치 시 에러] RPM GPG KEY Error (tistory.com) 1-4. MySql 설치 확인 # mysql -V 1-5. 부팅 시 mysqld 자동 시작 설정 및 mysql 실행 # system..

Cloud/NCP 2024.01.21

[NCP] NCP VPC 환경에서 3-tier 구축하기 - 2.WEB-WAS 연동까지

WEB - nginx 설치 1. Nginx 설치 1-1. /etc/yum.repos.d/nginx.repo 파일 생성 CentOS의 기본 저장소에는 Nginx가 포함되어 있지 않거나 최신 버전이 아닐 수 있다. 그러므로 /etc/yum.repos.d/nginx.repo 파일을 생성하고 그 안에 Nginx 저장소 정보를 넣어준다. # vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ #os버전 다르면 수정 gpgcheck=0 enabled=1 1-2. Nginx 설치 # yum install nginx 1-3. Nginx 서비스 시작 및 부팅 시 자동으로 시작되도..

Cloud/NCP 2024.01.20

[MySQL 8.0 이상 에러] Authentication plugin 'caching_sha2_password'

Error MySQL 8.0 버전부터는 사용자 인증 방식이 caching_sha2_password로 바뀌었다. 이로 인해 MySQL 클라이언트에서 해당 플러그인을 로드할 수 없을 때, 아래와 같은 에러가 발생한다. [root@ was ~]# mysql -u testuser -h 10.10.X.X -p Enter password: ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/lib64/mysql/plugin/caching_sha2_password.so: cannot open shared object file: No such file or directory 해결 방법 MySQL 서버에 접속하여 ..

Trouble Shooting 2024.01.12

[Linux] 커널 버전 업데이트 방법

커널(kernel)이란? 커널은 컴퓨터 운영 체제(ex)Windows, Linux 등)의 핵심 부분 운영 체제의 핵심 역할을 담당하며, 하드웨어와 소프트웨어 간의 상호 작용을 조정하고 제어 현재 커널(kernel-3.10.0-1127)에서 (kernel-3.10.0-1160)으로 업데이트 1. 현재 커널 버전 확인 # uname -r # rpm -qa | grep kernel # uname -r : 서버의 커널 버전을 확인하는 명령어 # rpm -qa : 리눅스 시스템에 설치된 패키지들을 나열하는 명령어 2. 업데이트 가능한 커널 확인 # yum list kernel 3. kernel-3.10.0-1160 버전 설치 # yum install kernel-3.10.0-1160.102.1.el7 => yum..

OS/Linux 2023.10.27

[Chrony] 서버 시간 동기화 설정하기

구성 환경 OS : centos 7.8 Master Server : 신뢰할 수 있는 시간 소스에서 시간 정보를 수집하고, 네트워크 내에서 기준 시간을 유지하는 역할 Client Server : 마스터 서버로부터 시간 정보를 요청하고, 이를 통해 자체 시계를 동기화하여 정확한 시간을 유지 클라이언트 서버 -> 마스터 서버 -> 외부 Chrony란? 리눅스 시스템에서 시간 동기화를 관리하는 도구 NTP(Network Time Protocol)와 호환 UDP, 123포트 사용 Master server 1. chrony 설치 # yum install -y chrony # systemctl start chronyd # systemctl enable chronyd # systemctl status chronyd 2..

OS/Linux 2023.10.20