리눅스 썸네일형 리스트형 [draft] OpenSSL을 사용하여 파일을 암호화하고 복호화하는 방법 OpenSSL을 사용하여 파일을 암호화하고 복호화하는 방법OpenSSL은 암호화 및 복호화를 수행할 수 있는 강력한 도구 중 하나입니다.테스트 환경운영체제 버전 및 BIT$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)$ getconf LONG_BIT64OpenSSL 버전$ openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017참고: 아래의 예제에서는 대칭 키(암호화 및 복호화에 사용되는 키)를 생성하고 파일을 암호화하는 방법을 설명합니다. 이 예제에서 사용된 대칭 암호화 알고리즘은 AES (Advanced Encryption Standard)입니다.1. 대칭 키 생성먼저 대칭 키를 생성합니다. 이 키는 암호화와 .. 더보기 [draft] OpenSSL을 사용하여 자체 서명된 SSL 인증서와 개인 키를 생성하는 방법 OpenSSL을 사용하여 자체 서명된 SSL 인증서와 개인 키를 생성하는 방법(openssl)SSL 인증서 및 개인 키를 생성하려면 OpenSSL을 사용할 수 있습니다.1. OpenSSL 설치OpenSSL을 시스템에 설치해야 합니다.2. 개인 키 생성다음 명령어를 사용하여 개인 키를 생성합니다.이 명령은 RSA 알고리즘을 사용하고 2048 비트의 키를 생성합니다.openssl genpkey -algorithm RSA -out private.key -aes256이 명령은 암호화된 개인 키를 생성하며 -aes256 옵션은 256 비트의 AES 알고리즘을 사용하여 키를 암호화합니다. 키를 생성할 때 암호를 설정하라는 메시지가 표시됩니다.3. CSR (인증서 서명 요청) 생성인증서 서명 요청(Certificat.. 더보기 [draft] 우분투에서 Logrotate를 설정하는 방법 우분투에서 Logrotate를 설정하는 방법Logrotate는 로그 파일의 크기 증가를 방지하고 디스크 공간을 효율적으로 관리하기 위해 로그 파일을 주기적으로 압축, 이동, 삭제하는 도구입니다.1. Logrotate 기본 구조 이해Logrotate는 기본 설정 파일과 개별 설정 파일을 사용합니다.기본 설정 파일 : /etc/logrotate.conf개별 애플리케이션 설정 파일 : /etc/logrotate.d2. Logrotate 기본 설정 파일 확인/etc/logrotate.conf 파일은 시스템 전체에 적용되는 기본 정책을 정의합니다.cat /etc/logrotate.conf# see "man logrotate" for details# global options do not affect precedi.. 더보기 [draft] 우분투에서 ModemManager 데몬을 비활성화하는 방법 우분투 24.04에서 ModemManager 데몬을 비활성화하는 방법ModemManager는 우분투에서 사용되는 모뎀 관리 데몬으로 다양한 셀룰러 네트워크 장치(3G, 4G LTE, 5G 모뎀 등)를 지원하고 관리하는 역할을 합니다. 이 데몬은 백그라운드에서 동작하며 네트워크 연결을 설정하거나 상태를 모니터링하는 데 사용됩니다.ModemManager가 불필요한 경우유선 이더넷(LAN)이나 Wi-Fi 네트워크만 사용하는 경우셀룰러 모뎀 장치를 사용하지 않는 서버 환경1. 서비스 상태 확인sudo systemctl status ModemManager2. 서비스 비활성화 및 중지sudo systemctl disable --now ModemManagerRemoved "/etc/systemd/system/dbus.. 더보기 [draft] Laravel에서 Hello World를 출력하는 방법 Laravel에서 "Hello, World!"를 출력하는 방법라우트 사용1. routes/web.php 파일 수정vim routes/web.php더보기------2. 웹 브라우저 확인http://localhost/hello컨트롤러 사용1. 컨트롤러 생성app/Http/Controllers/HelloController.php 파일이 생성됩니다.php artisan make:controller HelloController2. 컨트롤러 파일 수정vim app/Http/Controllers/HelloController.php더보기------sudo chown -R www-data:www-data app/Http/Controllers/HelloController.php3. 라우트 설정routes/web.php 파.. 더보기 [draft] 우분투에서 Laravel을 설치하는 방법 우분투에서 Laravel을 설치하는 방법테스트 환경도커 컨테이너 실행docker run -d --privileged -p 80:80 --name ubuntu --hostname ubuntu anti1346/ubuntu-init:22.04 /sbin/initubuntu 컨테이너에 진입docker exec -it ubuntu bash더보기---lsb-release 패키지 설치apt-get updateapt-get install -y lsb-releaseapt-get install -y sudo---도커 컨테이너 운영체제 버전 정보운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 22.04 LTS웹 서버 : Nginx + PHP-FPMNginx, PHP-FPM 설치시스템 업데이.. 더보기 [draft] 우분투에서 Nginx, PHP, Laravel을 설치하는 방법 우분투 24.04 환경에서 Nginx, PHP, 그리고 최신 버전의 Laravel을 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS1. 시스템 업데이트시스템 패키지 목록을 업데이트합니다.sudo apt update2. Nginx 설치우분투의 기본 저장소에는 최신 버전의 Nginx가 포함되지 않을 수 있으므로 공식 Nginx 저장소를 추가하여 최신 버전을 설치합니다.# 필수 패키지 설치sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring# Nginx 공식 GPG 키 추가curl -fsSL https://nginx.org/keys/nginx_signing.key | g.. 더보기 [draft] 우분투에서 dnsmasq를 설치하고 구성하는 방법 우분투에서 dnsmasq를 설치하고 구성하는 방법dnsmasq는 가볍고 유연한 DNS 캐싱, 포워딩, DHCP 서버입니다. 로컬 네트워크에서 DNS 해결 및 DHCP 서비스를 제공하며 특히 소규모 네트워크나 개발 환경에서 유용하게 활용됩니다.dnsmasq 삭제sudo systemctl --now disable dnsmasqsudo apt-get purge -y dnsmasqsudo apt-get autoremove -ysudo apt-get clean1. dnsmasq 설치sudo apt-get updatesudo apt-get install -y dnsmasqdnsmasq 버전 정보 확인dnsmasq --version$ dnsmasq --versionDnsmasq version 2.90 Copyrig.. 더보기 이전 1 ··· 22 23 24 25 26 27 28 ··· 35 다음