본문 바로가기

728x90

분류 전체보기

라라벨 소스 코드를 EC2 인스턴스에 배포하는 방법 라라벨 소스 코드를 EC2 인스턴스에 배포하는 방법 GitHub를 사용하여 라라벨 소스 코드를 EC2 인스턴스에 배포하는 방법은 다음과 같습니다. 1. EC2 인스턴스에 SSH로 접속합니다. 2. 필요한 소프트웨어 설치 Nginx, PHP-FPM, Composer 등을 EC2 인스턴스에 설치합니다. 3. Nginx 설정 DocumentRoot를 라라벨 프로젝트의 public 디렉토리로 지정합니다. 4. Composer 설치 Composer를 설치합니다. 다음 명령을 사용합니다 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php --install-dir=/usr/local/bin --f.. 더보기
파이션 코드를 사용한 RabbitMQ 메시지 큐의 간단한 테스트 파이션 코드를 사용한 RabbitMQ 메시지 큐의 간단한 테스트 RabbitMQ의 Consumer와 Publisher는 메시지 큐를 통해 데이터를 송수신하는 역할을 담당합니다. Consumer (소비자): RabbitMQ 큐에서 메시지를 수신하여 처리하는 역할을 담당합니다. Consumer는 큐에 연결되어 메시지를 받아들이고, 해당 메시지를 소비하여 필요한 로직을 수행합니다. Consumer는 메시지를 소비하면서 큐에서 메시지를 제거합니다. Publisher (발행자): RabbitMQ 큐로 메시지를 발행하는 역할을 담당합니다. Publisher는 큐에 연결하여 메시지를 발행하고, 해당 메시지를 큐에 전달합니다. 메시지는 큐에 저장되어 대기하며, Consumer가 이를 소비하여 처리합니다. Consume.. 더보기
RabbitMQ를 설치하고 테스트하는 방법 RabbitMQ를 설치하고 테스트하는 방법 RabbitMQ는 AMQP(Advanced Message Queuing Protocol)를 구현한 오픈 소스 메시지 브로커입니다. 메시지 브로커는 애플리케이션 간에 메시지를 전달하는 역할을 합니다. RabbitMQ는 다양한 언어와 플랫폼을 지원하며, 고가용성과 확장성이 뛰어납니다. RabbitMQ는 다양한 애플리케이션에서 사용됩니다. 예를 들어, 웹 서비스 간의 통신 마이크로서비스 아키텍처 이벤트 기반 시스템 챗봇 로깅 및 모니터링 RabbitMQ는 애플리케이션 간의 통신을 쉽게 하도록 설계되었습니다. 메시지 브로커를 사용하면 애플리케이션이 서로 직접 통신할 필요가 없습니다. 메시지 브로커가 애플리케이션 간에 메시지를 전달합니다. 이로 인해 애플리케이션을 더 쉽.. 더보기
JetBrains 제품의 학생 라이선스를 갱신하는 방법 JetBrains 제품의 학생 라이선스를 갱신하는 방법 JetBrains 제품의 학생 라이선스를 갱신하고자 한다면, 학생 이메일 주소를 사용하여 해당 절차를 진행할 수 있습니다. 아래는 IntelliJ 학생 메일로 라이선스를 발급받고 갱신하는 방법에 대한 일반적인 지침입니다. JetBrains 학생 라이선스 페이지에 접속합니다. 해당 페이지에서 학생용 라이선스 프로그램에 대한 정보와 갱신 절차에 대한 안내를 확인할 수 있습니다.(JetBrains Education 홈페이지) 학생용 라이선스 프로그램의 갱신 절차에 대한 자세한 내용을 확인합니다. JetBrains의 공식 웹사이트에서 제공하는 자료와 안내에 따라 갱신 절차를 따르시면 됩니다. JetBrains 교육용 프로그램의 학생 갱신 페이지로 이동합니다.. 더보기
우분투에서 sysstat 패키지를 설치하고 sar 명령어를 사용하는 방법 우분투에서 sysstat 패키지를 설치하고 sar 명령어를 사용하는 방법 1. 터미널을 열고 다음 명령어를 실행하여 sysstat 패키지를 설치합니다. sudo apt update sudo apt install -y sysstat 패키지 관리자를 통해 sysstat 패키지를 설치합니다. sudo 명령은 관리자 권한으로 실행하기 위해 사용됩니다. 2. sysstat 패키지가 설치되면, sar 명령어를 사용하여 시스템 리소스 및 성능에 대한 보고서를 생성할 수 있습니다. sar 명령어는 다양한 옵션과 함께 사용할 수 있으며, 몇 가지 일반적인 사용 사례를 소개합니다. CPU 사용량 보고서 출력 sar -u 메모리 사용량 보고서 출력 sar -r 디스크 I/O 보고서 출력 sar -b 네트워크 트래픽 보고서 .. 더보기
리눅스에서 좀비 프로세스를 종료하는 방법 리눅스에서 좀비 프로세스를 종료하는 방법 리눅스에서는 때때로 좀비 프로세스라고 불리는 종료되지 않은 프로세스들이 발생할 수 있습니다. 이러한 좀비 프로세스는 시스템의 자원을 낭비하므로 제때에 종료해주어야 합니다. 아래는 리눅스에서 좀비 프로세스를 종료하는 단계별 절차입니다. 1. 좀비 프로세스 확인 먼저, 현재 시스템에서 실행 중인 좀비 프로세스를 확인해야 합니다. 터미널을 열고 다음 명령을 실행합니다. ps aux | grep 'Z' 이 명령은 좀비 상태인 프로세스를 필터링하여 출력합니다. 좀비 프로세스의 정보를 확인하세요. 2. 부모 프로세스 확인 좀비 프로세스의 부모 프로세스 ID(PID)를 확인해야 합니다. 좀비 프로세스는 종료되지 않은 상태이며, 이는 종료 신호를 부모 프로세스가 처리하지 않아서.. 더보기
MySQL의 일반 로그(general log)를 삭제하는 방법 MySQL의 일반 로그(general log)를 삭제하는 방법 MySQL의 일반 로그(general log) 확인 vim my.cnf #general log general-log = 1 general-log-file = /usr/local/mysql/data/general.log binlog_format = mixed log_bin = mysql-bin 1. MySQL 서버에 관리자 권한으로 접속합니다. 일반적으로 mysql 명령을 사용하여 접속할 수 있습니다. 2. 다음 명령을 실행하여 현재 general log 설정을 확인합니다. SHOW VARIABLES LIKE 'general_log'; 3. general log가 활성화되어 있다면, 로그 파일의 경로를 확인합니다. 다음 명령을 실행하여 로그 파.. 더보기
ABRT(Automated Bug Reporting Tool)에 의한 문제(problem)를 감지 ABRT(Automated Bug Reporting Tool)에 의한 문제(problem)를 감지 root 로그인 시 ABRT 메시지가 발생하는 것은 일반적으로 시스템에서 문제가 발생했음을 나타냅니다. $ sudo su - Last login: Thu Mar 16 11:11:16 KST 2023 on pts/3 ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1678932676 이 메시지는 시스템에서 ABRT (Automated Bug Reporting Tool)에 의해 한 개의 문제가 감지되었다는 것을 알려줍니다. 문제를 해결하려면 abrt-cli 도구를 사용하여 자세한 정보를 확인할 수 있습니다. 터미널에서 다음 명령어.. 더보기

728x90