wget 을 사용하던 중 아래와 같은 오류가 발생했다. Issued certificate has expired. To connect to wget ~~~ insecurely, use `--no-check-certificate' 이 경우 --no-check-certificate 를 사용해 우회하면 되겠지만 인증서가 오래된 것이므로 최신으로 업데이트해 주는 것이 좋다. sudo yum install ca-certificates # 물론 -y 를 써서 바로 설치할 수도 있다. sudo yum install -y ca-certificates
CentOS 7 을 설치하고 yum update 를 모두 진행하고 나니 저 메시지가 출력되었다. Subscription 이 필요하다는 것인데 CentOS는 구매가 필요한 OS가 아니니 필요 없다. # root 로 전환 $ sudo su - root # 아래 설정 파일을 연다 vi /etc/yum/pluginconf.d/subscription-manager.conf ================================================================== # enabled 를 1에서 아래와 같이 0으로 바꾼다. [main] enabled=0 # When following option is set to 1, then all repositories defined outside re..
CentOS에서 PostgreSQL을 급하게 설치해야 하는 경우가 있다. 이 경우 Repository 를 등록하고 설치하면 쉽게 설치할 수 있다. # root 로 전환하면 쉽다. $ sudo su - root # repo 설치 $ yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm # 14 버전 서버 설치 $ sudo yum install -y postgresql14-server # DB 초기화 $ /usr/pgsql-14/bin/postgresql-14-setup initdb # 시스템 재부팅 후 실행될 수 있도록 서비스 등록 $ systemctl..
CentOS 또는 RHEL (Redhat enterprise linux), fedora 등에서 ifconfig 가 필요한데 명령어가 없는 경우가 있다. 이 경우 유틸리티 설치가 필요하다. $ yum install net-tools ... (생략) =========================================================================================== Package Arch Version Repository Size =========================================================================================== Installing: net-tools x86_64 2.0-0.25.2..
Linux 에서는 서비스 관리를 위해 Systemd 를 사용하고 로그는 journal 이라는 방식으로 저장합니다. 문제는 이 로그가 시스템을 오래 기동하면 계속 쌓여 디스크 공간이 모자라는 경우가 발생합니다. # 현재 로그 상태 확인 $ journalctl --list-boots # journal 에서 저장하고 있는 용량 확인 $ journalctl --disk-usage # 로그 삭제는 크기, 갯수, 기간으로 지정할 수 있습니다. # --vacuum-size # --vacuum-files # --vacuum-time # 1GB 만 남기고 삭제 journalctl --vacuum-size=1073741824 # 10개 로그만 남기고 삭제 journalctl --vacuum-files=10 # 열흘만 남기..
AWS의 Amazon Linux 를 업무용으로 사용하고 있는데 이 Linux 는 Redhat 계열이다. 그런데 Redhat 계열이긴 하나 자체적으로 수정한 버전으로 Redhat 7 기반에 커널을 4.14 를 쓰거나 Redhat 10 기반에 커널을 5.10 을 쓰기도 한다. (Redhat 10이 있다고???) Amazon Linux는 클라우드용으로 ISO는 없고 AMI로 EC2에 사용되는데 로컬의 컴파일 머신으로 사용하는 ubuntu 대신 Amazon Linux 를 로컬에서 사용하고 싶어 알아 보니VDI로 제공되기는 한다. 다만 VirtualBox에서만 사용할 수 있어 macOS에서 Parallels Desktop 을 사용하고 있는 나로서는 Redhat 기반의 다른 방법을 찾아 봐야 했고 CentOS, R..
가상 PC에 ubuntu 를 처음 설치하면 root 파티션의 용량이 턱없이 부족한 경우가 있다. (마법사를 따라 생성한 것이라 보통 그러할 것이다.) 가상 PC에서 디스크 크기를 아무리 조정해도 반영되지 않는다. 아래와 같이 수행한다. 현재 파티션 구성 정보를 확인한다. $ df -h Filesystem Size Used Avail Use% Mounted on udev 5.9G 0 5.9G 0% /dev tmpfs 1.2G 1.4M 1.2G 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv 98G 51G 43G 54% / tmpfs 5.9G 0 5.9G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 5.9G 0 5.9G 0% /sys/fs..
오늘 redis 컴파일을 진행하는데 아래와 같이 에러가 발생했다. $ make test cd src && make test make[1]: Entering directory '/home/enowy/development/server/redis-7.0.5/src' /bin/sh: 1: pkg-config: not found You need tcl 8.5 or newer in order to run the Redis test make[1]: *** [Makefile:427: test] Error 1 make[1]: Leaving directory '/home/enowy/development/server/redis-7.0.5/src' make: *** [Makefile:6: test] Error 2 이 경우 아..
Apache HTTP Sever (웹서버) 를 사용하기 위해서는 직접 Compile 하여 설치해야 한다. 최근에 설치할 일이 생겨 필요한 설치했던 이력을 남겨 둔다. 설치 대상 플랫폼 Ubuntu 20.04.4 LTS 필요 소스 apr : v. 1.7.0 apr-util : v. 1.6.1 pcre : v. 8.45 httpd : 2.4.52 최종 경로 /usr/local/bin/apr /usr/local/bin/apr-util /usr/local/bin/pcre /usr/local/bin/apache 먼저 컴파일을 위한 환경을 구성한다. sudo apt install gcc sudo apt install g++ sudo apt install make sudo apt install libexpat1-de..
Amazon Linux 의 버전을 확인하는 방법으로 찾아 보니 아래 링크가 나온다. EC2 Linux 인스턴스에서 사용 중인 OS 플랫폼 또는 버전은 어떻게 찾을 수 있습니까? EC2 Linux 인스턴스의 OS 플랫폼 또는 버전 찾기 퍼블릭 AMI는 설명 또는 이름 파라미터에 기반하는 배포를 나열합니다. 퍼블릭 AMI를 기반으로 새 AMI를 생성하면 배포가 사용자 지정 Linux로 전환되고 플랫폼 관련 정보를 보지 못할 수 있습니다. aws.amazon.com 이렇게 확인하는 방법은 Console 에서 볼 수 있지만 가끔 System log 를 못읽어 확인하지 못하는 문제가 발생한다. 결국 터미널에서 확인해야 하는데 아래와 같이 확인하면 된다. ## 아래 명령어를 사용하면 상세 정보가 나온다. $ gre..
Comment