Network & Server Factory

개인 공부 기록

Server & OS/Linux 29

[Ubuntu 18.04] 부팅 시 GRUB 메뉴가 안 보일 때 해결

Ubuntu 18.04 설치 후 부팅 시 GRUB 메뉴가 보이지 않았습니다. GRUB_TIMEOUT을 10으로 바꾸는 것만으로는 해결되지 않았고, GRUB_GFXMODE=640x480 주석을 해제한 뒤 update-grub을 실행하자 메뉴가 나타났습니다.1. 증상Ubuntu 18.04를 설치했는데 부팅할 때 GRUB 선택 화면이 나오지 않고 바로 부팅되었습니다.2. 원인 확인과 해결GRUB 설정은 /etc/default/grub에 있습니다.vi /etc/default/grub/etc/default/grub2.1 시도 1: 타임아웃 늘리기(해결 안 됨)GRUB_TIMEOUT이 0으로 되어 있어 10으로 바꾸고 재부팅했지만 GRUB 화면은 여전히 나오지 않았습니다.2.2 시도 2: 해상도 지정(해결)주석 처..

Server & OS/Linux 2021.05.22

[CentOS] yum 실행 시 "Loaded plugins: fastestmirror" 후 멈출 때 해결

CentOS에서 yum을 실행하면 "Loaded plugins: fastestmirror" 뒤로 진행되지 않았습니다. 원인은 DNS 설정이 없어 미러 서버 주소를 찾지 못한 것이었고, ifcfg 파일과 /etc/resolv.conf에 DNS를 추가해 해결했습니다.1. 증상yum 명령을 실행하면 아래 메시지 다음에서 패키지를 받지 못합니다.Loaded plugins: fastestmirror이 메시지 자체는 플러그인을 불러왔다는 안내이고, 실제 원인은 대부분 네트워크 설정입니다. 특히 DNS가 없으면 미러 서버 도메인을 찾지 못해 yum이 진행되지 않습니다.2. 해결2.1 인터페이스 설정에 DNS 추가/etc/sysconfig/network-scripts/ifcfg-eth0(인터페이스 이름은 환경에 따라 ..

Server & OS/Linux 2021.03.15

[Linux] SSH 접속 시 "REMOTE HOST IDENTIFICATION HAS CHANGED!" 해결

서버를 재설치하거나 IP를 다른 서버에 다시 쓰면 호스트 키가 바뀌어 SSH 접속이 거부됩니다. 서버가 바뀐 이유를 알고 있다면 ssh-keygen -R로 known_hosts의 이전 키를 지우고 다시 접속하면 됩니다.1. 증상SSH로 접속할 때 아래 경고가 나오며 연결이 끊깁니다.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone co..

Server & OS/Linux 2021.03.15

[CentOS] rdate로 서버 시간 동기화

rdate -s time.bora.net 명령으로 CentOS 서버 시간을 타임 서버와 맞췄습니다. rdate는 한 번만 맞추는 명령이라, 계속 맞추려면 cron에 등록하거나 chrony 같은 NTP 서비스를 사용합니다.1. rdate로 시간 맞추기rdate -s time.bora.netrdate 실행 결과 rdate 명령이 없다면 패키지를 설치합니다.yum install -y rdate시스템 시간을 하드웨어 시계(BIOS)에도 저장하려면 다음 명령을 함께 실행합니다.hwclock -w2. 주기적으로 맞추기rdate는 실행할 때 한 번만 시간을 맞춥니다. 주기적으로 맞추려면 cron에 등록합니다. 아래는 매일 새벽 4시에 실행하는 예시입니다.crontab -e0 4 * * * /usr/bin/rdate ..

Server & OS/Linux 2021.02.17

[CentOS 7] firewall-cmd로 방화벽 포트 열기

CentOS 7부터는 기본 방화벽이 firewalld라 firewall-cmd로 포트를 엽니다. --permanent로 추가한 뒤 --reload해야 적용되고, --list-all로 확인할 수 있습니다.1. 포트 열기웹 서버용 80번 포트를 여는 예시입니다.firewall-cmd --zone=public --permanent --add-port=80/tcp--permanent로 추가한 규칙은 설정 파일에만 저장되므로, 다시 불러와야 적용됩니다.firewall-cmd --reload2. 적용 확인firewall-cmd --zone=public --list-allports 항목에 80/tcp가 보이면 적용된 것입니다.3. 자주 쓰는 옵션작업명령포트 범위 열기firewall-cmd --permanent --a..

Server & OS/Linux 2021.02.15

[CentOS 7] 설치 과정 정리

CentOS 7 ISO로 부팅해 시간대(Asia/Seoul), 소프트웨어 선택, 설치 디스크, 호스트 이름을 설정하고 설치했습니다. 설치 중에 root 암호를 지정하고, 끝나면 재부팅합니다.CentOS 7은 2024년 6월 30일에 지원이 종료되었습니다. 새로 구축한다면 Rocky Linux, AlmaLinux 같은 대체 배포판을 고려하세요.1. 설치 이미지CentOS 공식 사이트에서 ISO를 내려받습니다. DownloadAs you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the pr..

Server & OS/Linux 2021.02.15

[Ubuntu] APM과 phpMyAdmin 설치

Ubuntu Server에 Apache2, MySQL, PHP를 차례로 설치하고, DB와 전용 사용자를 만든 뒤 phpinfo로 PHP 동작을 확인했습니다. 마지막으로 phpMyAdmin을 설치해 웹에서 MySQL을 관리할 수 있게 했습니다.1. Apache2패키지 목록을 갱신하고 설치된 패키지를 업그레이드한 뒤 Apache2를 설치합니다.apt-get update && apt-get upgradeapt-get install -y apache2curl로 기본 페이지를 받아 웹 서버가 응답하는지 확인합니다. GUI 환경이라면 브라우저로 http://localhost에 접속해도 됩니다.curl localhost > /tmp/apache_test2. MySQL2.1 설치와 접속apt-get install -y..

Server & OS/Linux 2021.02.01

[Ubuntu] ab로 웹 서버 부하 테스트

Apache2와 함께 설치되는 ab(Apache Bench)로 웹 서버에 요청을 보내 부하를 측정했습니다. -n으로 총 요청 수, -c로 동시 요청 수를 지정합니다.1. ab란ab는 Apache HTTP 서버에 포함된 벤치마크 도구로, 지정한 URL에 요청을 반복해서 보내고 처리 속도를 측정합니다. Ubuntu에서는 apache2-utils 패키지에 들어 있습니다.2. 사용법자주 쓰는 옵션은 -n과 -c입니다. 옵션의미-n보낼 총 요청 수-c동시에 보낼 요청 수ab -n 400 -c 20 http://웹주소/총 400번 요청하되, 20개씩 동시에 보내는 명령입니다. URL 끝의 /까지 입력해야 합니다.3. 결과 확인ab 실행 결과 결과에서 주로 보는 항목은 다음과 같습니다. 항목의미Requests per..

Server & OS/Linux 2021.01.31

[Ubuntu Server] Netplan으로 수동 IP 설정

ip a로 인터페이스 이름(ens160)을 확인하고, /etc/netplan의 YAML 파일에 고정 IP를 입력한 뒤 netplan apply로 적용했습니다. ip a와 ping으로 결과를 확인했습니다.1. 인터페이스 이름 확인ip a인터페이스 확인 제 환경의 인터페이스 이름은 ens160입니다.2. Netplan 설정 파일 열기cd /etc/netplanls -al/etc/netplan의 YAML 파일 디렉터리 안의 YAML 파일을 vi로 엽니다.3. 고정 IP 입력사용할 IP 정보를 입력합니다. 아래는 형식 예시이며, 주소는 환경에 맞게 바꿉니다. 들여쓰기는 공백으로 맞춥니다.network: version: 2 ethernets: ens160: dhcp4: no addres..

Server & OS/Linux 2021.01.28

[Ubuntu Server] 우분투 서버 설치 과정 정리

Ubuntu Server LTS ISO로 부팅해 언어, 키보드, 네트워크, 프록시, 미러, 스토리지, 계정을 설정하고 설치했습니다. 네트워크와 OpenSSH는 설치 후에 따로 설정하기로 하고 건너뛰었습니다.1. 설치 이미지Ubuntu 공식 사이트에서 Server 이미지를 내려받습니다. 데스크톱과 마찬가지로 지원 기간이 긴 LTS 버전을 권장합니다. Get Ubuntu Server | Download | UbuntuGet Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in your data centre or installing it directly on a server.u..

Server & OS/Linux 2021.01.28
서울
--:--:--
-전체 글
-카테고리
오늘 방문