본문 바로가기

728x90
반응형

Linux Distribution

라라벨을 설치하고 프로젝트를 생성하는 방법 라라벨(Laravel)을 설치하고 프로젝트를 생성하는 방법라라벨은 PHP 기반의 웹 애플리케이션 프레임워크로 Composer를 통해 설치할 수 있습니다.1. 필수 요구 사항(Laravel 10 기준)PHP (버전 8.1 이상 권장)Composer (PHP 의존성 관리 도구)PHP 버전 확인php -vPHP 확장 모듈 확인php -m | grep -E 'openssl|pdo|mbstring|tokenizer|xml|ctype|json|bcmath|fileinfo'2. Composer 설치sudo apt updatesudo apt install -y curl unzipcurl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/loca.. 더보기
우분투 24.04에서 스왑 메모리를 비활성화하는 방법 우분투 24.04에서 스왑 메모리를 비활성화하는 방법우분투 24.04에서 스왑 메모리를 일시적으로 또는 영구적으로 비활성화할 수 있습니다.1. 현재 스왑 상태 확인sudo swapon --showNAME TYPE SIZE USED PRIO/dev/sda3 partition 4G 3.8M -2swapon --show는 활성화된 스왑 공간을 보여줍니다.2. 스왑 메모리 일시적으로 비활성화sudo swapoff -a스왑 메모리를 일시적으로 비활성화합니다.3. 영구적으로 비활성화(재부팅 후에도 적용)sed 명령어로 자동 주석 처리sudo sed -i '/swap/s/^/#/' /etc/fstab스왑 파일 삭제더보기---$ find / -name swap.img/swap.img---sud.. 더보기
우분투 24.04에 Java 21을 설치하는 방법 우분투 24.04에 Java 21을 설치하는 방법export java_version=21export java_download_url="https://download.oracle.com/java/${java_version}/latest/jdk-${java_version}_linux-x64_bin.tar.gz"JDK 다운로드wget -q --show-progress "${java_download_url}" -O "/tmp/jdk-${java_version}_linux-x64_bin.tar.gz"설치 디렉터리 생성sudo mkdir -p /usr/local/java압축 해제sudo tar -xzf "/tmp/jdk-${java_version}_linux-x64_bin.tar.gz" -C /usr/local/j.. 더보기
SSH 키를 생성하고 원격 서버에 배포하여 접속하는 방법 SSH 키를 생성하고 원격 서버에 배포하여 접속하는 방법1. SSH 키 생성ssh-keygen -t ed25519 -C "vagrant"-t ed25519 : 보안성이 높은 ed25519 알고리즘을 사용-C "vagrant" : 키에 주석 추가 (선택 사항)Generating public/private ed25519 key pair.Enter file in which to save the key (/home/vagrant/.ssh/id_ed25519): Created directory '/home/vagrant/.ssh'.Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been s.. 더보기
Bash 자동 완성을 설정하는 방법 Bash 자동 완성(completion)을 설정하는 방법자동 완성은 명령어, 옵션, 파일 경로 등을 탭(Tab) 키를 눌러 빠르게 완성할 수 있게 해주는 기능입니다.1. Bash 자동 완성 기능 활성화Bash 자동 완성 기능은 기본적으로 활성화되어 있지만 확인하는 명령어입니다.complete더보기---bash-completion 설치대부분의 Linux 배포판에서는 bash-completion 패키지를 제공합니다. Ubuntu/Debiansudo apt updatesudo apt install bash-completionCentOS/RHELsudo yum install bash-completionmacOS (Homebrew 사용)brew install bash-completion@2bash-completi.. 더보기
curl을 사용하여 웹사이트 로딩 속도를 테스트하는 방법 curl을 사용하여 웹사이트 로딩 속도를 테스트하는 방법curl은 다양한 시간 지표를 제공하며 이를 통해 웹사이트의 성능을 분석할 수 있습니다.1. 기본적인 시간 지표 확인curl의 -w 또는 --write-out 옵션을 사용하여 웹사이트 요청에 대한 다양한 시간 지표를 출력할 수 있습니다.curl -o /dev/null -s -w "time_namelookup: %{time_namelookup}time_connect: %{time_connect}time_appconnect: %{time_appconnect}time_pretransfer: %{time_pretransfer}time_starttransfer: %{time_starttransfer}time_total: %{time_total}" https:.. 더보기
우분투에서 multipathd를 비활성화하는 방법 우분투에서에서 multipathd(Device Mapper Multipath Daemon)를 비활성화하는 방법Multipath I/O를 설정하고 유지 관리하며 SAN 환경이나 다중 경로를 지원하는 스토리지 장치에서 주로 사용됩니다. 활성화된 다중 경로 확인sudo multipath -llmultipathd.socket 비활성화 및 중지sudo systemctl disable --now multipathd.socketRemoved "/etc/systemd/system/sockets.target.wants/multipathd.socket".multipathd 서비스 비활성화 및 중지sudo systemctl disable --now multipathdRemoved "/etc/systemd/system/sys.. 더보기
우분투에서 시스템의 아키텍처를 확인하는 방법 우분투에서 시스템의 아키텍처를 확인하는 방법아키텍처를 변수로 변경하려면 시스템의 아키텍처를 동적으로 확인하고 이를 변수로 사용할 수 있습니다.1. 시스템 아키텍처 확인dpkg 명령어dpkg --print-architectureamd64amd64 : 64비트 x86 아키텍처arm64 : 64비트 ARM 아키텍처i386 : 32비트 x86 아키텍처uname 명령어uname -mx86_64x86_64 : 64비트 x86 아키텍처 (amd64와 동일)aarch64 : 64비트 ARM 아키텍처 (arm64와 동일)i686 또는 i386 : 32비트 x86 아키텍처arch 명령어archx86_64getconf 명령어getconf LONG_BIT6464 : 64비트 아키텍처32 : 32비트 아키텍처2. 변수 사용하여.. 더보기

728x90
반응형