본문 바로가기

728x90

리눅스

[draft] 리눅스에 Slack CLI를 설치 및 제거하는 방법 리눅스에 Slack CLI를 설치 및 제거하는 방법Slack CLI 설치작업 디렉토리로 이동cd /usr/local/src공식 설치 스크립트 다운로드Slack 공식 웹 사이트에서 Linux용 Slack CLI 설치 스크립트를 다운로드합니다.wget https://downloads.slack-edge.com/slack-cli/slack_cli_2.23.0_linux_64-bit.tar.gz압축 해제tar xfz slack_cli_2.23.0_linux_64-bit.tar.gzslack 디렉토리로 이동cd binslack 버전 확인./slack version$ ./slack versionUsing slack v2.23.0slack 실행 파일을 /usr/local/bin 디렉토리로 이동mv slack /usr.. 더보기
[draft] 우분투에 Apache2를 컴파일하여 설치하는 방법 우분투(Ubuntu 22.04)에 Apache2를 컴파일하여 설치하는 방법1. 의존성 설치빌드 도구와 Apache2가 필요로 하는 의존성을 설치합니다.sudo apt-get updatesudo apt-get install -y build-essentialsudo apt-get install -y zlib1g-dev libssl-dev libpcre3-devsudo apt-get install libnghttp2-dev2. Apache 소스 다운로드공식 Apache 웹사이트에서 Apache2 소스코드를 다운로드합니다.cd /usr/local/srcwget -q https://dlcdn.apache.org/httpd/httpd-2.4.59.tar.gz3. APR, APR-util 소스 다운로드wget -q .. 더보기
[draft] Nginx에서 Gzip 압축을 설정하는 방법 Nginx에서 Gzip 압축을 설정하는 방법Nginx 설정 파일기본적으로 nginx.conf 파일에 설정을 할 수 있습니다.sudo vim /etc/nginx/nginx.confgzip 모듈 확인일반적으로 Nginx가 설치된 서버의 설정 파일에 기본적으로 포함되어 있습니다. gzip 모듈이 비활성화되어있습니다.http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_ref.. 더보기
[draft] 우분투에 Nginx를 설치하고 Certbot을 사용하여 SSL 인증서를 설정하는 방법 우분투에 Nginx를 설치하고 Let's Encrypt를 사용하여 SSL 인증서를 설정하는 방법Nginx 설치우분투 패키지 관리자를 사용하여 Nginx를 설치합니다.sudo apt-get updatesudo apt-get install -y curl gnupg2 ca-certificates lsb-releasesudo apt-get install -y ubuntu-keyring apt-transport-httpscurl -s https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/nullecho "deb [signed-by=/usr/sha.. 더보기
[draft] 샘플 데이터베이스와 테이블을 생성하는 방법 샘플 데이터베이스와 테이블을 생성하는 방법MySQL 데이터베이스 생성CREATE DATABASE sampledb;샘플 데이터베이스 선택USE sampledb;샘플 테이블 생성사용자 정보를 저장하는 테이블을 생성CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);데이터 삽입생성한 테이블에 샘플 데이터를 삽입INSERT INTO users (username, email) VALUES ('user1', 'user1@example.com');INSERT.. 더보기
[draft] fping 명령어 fping 명령어fping은 여러 호스트에 대한 동시에 ICMP Echo 요청을 보내 응답 시간을 측정하는 도구입니다. fping을 사용하면 여러 호스트의 상태를 빠르게 확인할 수 있습니다.fping 설치Ubuntusudo apt updatesudo apt install fpingCentOSsudo yum install fpingfping 사용법fping [옵션] [호스트1] [호스트2] ...옵션-a : 응답하는 호스트만 출력-u : 응답하지 않는 호스트만 출력-g : CIDR 형식으로 호스트 그룹 지정-r : 지속적으로 요청을 보내어 응답을 기다림-t : 요청 시간이 초과된 호스트만 출력사용 예시단일 호스트 확인특정 호스트에 대한 응답을 확인하려면 호스트 이름 또는 IP 주소를 지정fping goog.. 더보기
Git 경고 메시지 "LF will be replaced by CRLF the next time Git touches it" 해결 방법 Git 경고 메시지 "LF will be replaced by CRLF the next time Git touches it" 해결 방법 Git에서 파일을 작업할 때 다음과 같은 경고 메시지가 나타날 수 있습니다. $ git add . warning: in the working copy of '.gitignore', LF will be replaced by CRLF the next time Git touches it 원인 이 경고 메시지는 Git이 파일의 줄 끝 문자를 변경할 것이라고 알려주는 것입니다. 일반적으로 이러한 경고는 프로젝트가 여러 플랫폼에서 작업될 때 발생하는 것입니다. 일부 플랫폼은 줄 끝을 나타내는데에 LF(Line Feed - Unix 스타일)를 사용하고 다른 플랫폼은 CRLF(Carr.. 더보기
GitLab Runner 설치 및 등록하기 GitLab Runner 설치 및 등록하기 GitLab Runner 설치하기(컨테이너) 컨테이너에서 GitLab Runner 실행 docker 명령어 docker run -d \ --name gitlab-runner \ --restart always \ -v /srv/gitlab-runner/config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest docker compose 명령어 vim docker-compose.yml version: '3.8' services: gitlab-runner: image: gitlab/gitlab-runner:latest restart: alway.. 더보기

728x90