설치 환경 Quick Install 1. 패키지 업데이트 및 저장소 등록 # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture)..
운영체제 및 서버/Linux
설치 환경 Quick Install 1. 패키지 업데이트 sudo apt update 2. 레디스 레포지토리 등록 # 리눅스 버전 확인용 라이브러리, 왠만하면 기본 설치이지만 안깔려있는 경우가 있으니 설치 sudo apt install lsb-release # 레포지토리 등록 curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo te..
설치 환경 Quick Install 1. 패키지 업데이트 sudo apt update 2. GPG key 레포지토리 등록 sudo apt install -y ca-certificates curl gnupg sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg 3. Node.js 20 LTS 레포지토리 추가 echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodist..
설치 환경 우분투 22.04 의 경우 , 일부 시스템 유틸리티와 패키지가 Python 3.10에 의존하고 있습니다. 강제로 3.12 버전을 설치 시, 시스템 오류로 인해 부팅이 안될 수 있습니다. 가능하면 24년 03월 기준, Python 3.10 버전을 권장드립니다. 위 경고에도 불구하고 강제로라도 설치를 원하시는 경우만 아래 방법을 이용하시기 바랍니다. Quick Install1. 패키지 업데이트 sudo apt update2. deadsnakes 팀이 유지관리하는 PPA를 레포지토리에 등록sudo add-apt-repository ppa:deadsnakes/ppa -y# 혹여 Python Nightly 버전을 원한다면 아래 코드로 추가한다.sudo add-apt-repository ppa:deads..
Jenkins란?Jenkins는 소프트웨어 개발 프로세스를 자동화하고 지속적인 통합(Continuous Integration)과 지속적인 배포(Continuous Deployment)를 지원하는 오픈 소스 자동화 도구이다.Jenkins를 사용하면 개발자들은 소스 코드를 자동으로 빌드하고, 테스트하고, 배포할 수 있으며, 이를 통해 소프트웨어 개발 프로세스의 효율성과 신뢰성을 높일 수 있도록 도와주는 도구이다.작성 배경기존에 회사에서 운영중인 서버의 경우 Java11 / CentOS7 을 사용 중 이다. 문제는 많은 프로그램들을 비롯해 이번에 JENKINS 또한 더 이상 LTS 버전 지원이 힘들 예정이라는 경고메세지를 노출시키고 있다.앞으로 Renewal하는 서버의 경우 Java17 / Ubuntu 22...
우분투 한글 설정 01. language-pack-ko 패키지 설치 apt-get install language-pack-ko 02. 로케일 설치 locale-gen ko_KR.UTF-8 03. 패키지 재설정 dpkg-reconfigure locales 03-1. ko_KR.UTF-8 UTF-8 찾아 번호 입력 (290 또는 299) 03-2. ko_KR.UTF-8 이 써져 있는 번호 입력 04. 환경변수 export LANGUAGE=ko_KR.UTF-8 export LANG=ko_KR.UTF-8 05. 적용 locale 06. .bashrc 에 추가해 자동 실행 적용 nano ~/.bashrc export LANGUAGE=ko_KR.UTF-8 export LANG=ko_KR.UTF-8 source ~/..
Ubuntu 22.04 sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime CentOS 9 Stream sudo timedatectl set-timezone Asia/Seoul
# 유저 생성 sudo useradd {유저명} # 그룹 생성 sudo groupadd {그룹명} # 그룹 내 유저 포함 sudo usermod -aG {그룹이름} {유저이름}
Python 3.12 설치# update sudo yum -y update sudo yum upgrade # reboot sudo systemctl reboot # Python 3.12 빌드 도구 설치 sudo yum -y install epel-release sudo yum install wget make cmake gcc bzip2-devel libffi-devel zlib-devel # openssl 제거로 nginx, nodejs 를 재설치해야할 수 있음 # openssl 제거, 버전확인시 1.1.1 이상이면 SKIP, 아니라면 꼭 제거 sudo yum -y remove openssl openssl-devel # 파이썬 공식홈페이지 제공 3.12 버전 다운로드 wget https://www.pyt..
Quick Start일반적인 Mount는 아래와 같다sudo apt updatesudo apt install nfs-common cifs-utils -y# NFS 공유설정 확인showmount -e [ip주소]mount -t nfs 원격지주소:/{폴더경로} {타겟폴더}다만, 매번 리눅스 서버 부팅될때마다 위 명령어를 칠 순 없는 노릇, 이를 방지하기 위해 아래와 같이 설정한다.#nano 나 vi를 이용하여 /etc/fstab 파일 로드 혹은 생성 nano /etc/fstab#내용 추가 ( 구분 : 탭 ) -----------------------------------------192.168.50.100:/share/storage/staging/legacy /storage n..