본문 바로가기

전체 글54

[AWS] EC2 우분투(Ubuntu) 20.04 Nginx 서버 추가 Nginx를 설치하면 default 서버는 80포트로 잡혀있다. 간혹 Nginx가 말썽을 부릴 때가 있어서, 테스트 용도로 default 80포트 서버는 건드리지 않고, 새로운 서버를 추가하여 사용할 것이다. 필자는 라라벨(Laravle) 프로젝트를 사용하였다. 여러 게시글을 보고 설정을 따라하는데 진행이 되질 않는다면 다음의 사항을 확인해보자. Nginx의 서버 파일을 새롭게 추가하고, 심볼릭 링크를 생성하여 할당하는 등 다소 복잡한 면이 있으니 천천히 따라해보길 바란다. 1. Nginx 서버 파일 추가 // 서버 파일 생성 $ vi /etc/nginx/site-available/YOUR_SERVER_FILE_NAME // 편집기로 아래 내용 작성 // 소켓의 경우 php버전에 맞게 작성 server .. 2022. 2. 2.
[AWS] EC2 우분투(Ubuntu) MariaDB 외부접속 허용 MariaDB 설치를 완료하고 외부에서 접속하려니 Connect 에러가 발생한다. 외부 접속을 허용해주지 않아서 발생한 에러라고 한다. 오늘은 AWS EC2 인스턴스에 설치한 MariaDB를 외부에서 접속하는 방법에 대해 글을 적어보려고 한다. 어렵지 않으니 간략하게 방법만 기재하도록 하겠다. 1. MariaDB 설정 변경 // MariaDB 설정 변경 $ sudo su - $ vi /etc/mysql/mariadb.conf.d/50-server.cnf 설정파일을 보면 port가 주석처리 되어있다. 기본적으로 3306 포트를 사용하고 있어서인데, 풀어서 다른 포트를 사용해도 상관없다. 나는 뭐가 되었건 설정이 되어있는게 좋아서, 주석 해제한 뒤 3306 포트 그대로 사용할 수 있도록 두었다. bind-a.. 2022. 2. 1.
[AWS] EC2 우분투(Ubuntu) 20.04 LTS에 LEMP(Nginx, Mariadb, PHP) 설치 (Nginx PHP 연동) WSL CentOS7에 LEMP 환경 구축한지 한 달도 안됐는데, 이러저러한 이유로 Ubuntu 환경에 재설치하려고 하니 뭔가 쉽지않다. 한 번 해봤으니 어렵지 않을거라 생각했지만 오산이었다. Ubuntu 환경에선 Nginx의 설정파일 위치나, PHP 설정 내용 측면에서 약간의 차이가 있더라. 이번엔 구구절절한 설명 없이 빠르게 설치 방법을 기술하고자 한다. 1. NGINX 설치 [AWS] EC2 우분투(Ubuntu) 프리티어 Nginx 웹서버 구축 로컬에 CentOS 7 설치해서 작업하고 있는데, Linux 관련된 자료가 CentOS 보다 Ubuntu가 더욱 많아서 답답할 때가 많았다. 그래서 Ubuntu로 변경하는김에 아예 AWS EC2를 사용하여 서버를 퍼블릭으로 올리려 8ugust-dev.tist.. 2022. 2. 1.
[AWS] EC2 우분투(Ubuntu) 프리티어 Nginx 웹서버 구축 로컬에 CentOS 7 설치해서 작업하고 있는데, Linux 관련된 자료가 CentOS 보다 Ubuntu가 더욱 많아서 답답할 때가 많았다. 그래서 Ubuntu로 변경하는김에 아예 AWS EC2를 사용하여 서버를 퍼블릭으로 올리려고 한다. 이번 게시글에선 Nginx 설치까지만 다루고, 다음 게시글에서 LEMP 환경을 다시 구축하는 내용을 다뤄보고자 한다. 1. AWS EC2 인스턴스 시작 우측 상단 서비스지역 아시아 태평양 (서울) 로 변경 EC2 가상머신 시작 버튼 클릭 Ubuntu Server 20.04 LTS 프리티어 선택 t2 micro 프리티어 유형 선택 좌측 하단 검토 및 시작 버튼 클릭 좌측 하단 시작하기 버튼 클릭 키페어 입력 후 키 페어 다운로드 클릭 (SSH를 위해 pem파일 별도 보관.. 2022. 1. 31.
[Route] 윈도우 라우팅 테이블 설정 WSL 사용자의 경우 Hyper-V 가상 랜카드를 사용하기 때문에 라우팅 설정이 필수적이다. 심지어 WSL은 부팅 시 매번 ip가 바뀌는 유동IP를 가지고 있기 때문에, 이를 고정시켜줄 수 없어 부팅할 때 마다 매번 라우팅을 설정해줄 필요가 있다. 해당 과정을 진행하기 앞서 윈도우에서 라우팅 테이블 설정하는 방법에 대해 우선적으로 알아보았다. 1. 라우팅 테이블 확인 $ route print 인터페이스 목록 연결된 랜카드의 목록을 확인할 수 있다. 4 ... ... Relatek PCIe GbE Family Controller // 내 PC의 랜카드 (랜카드 브랜드별 차이) 1 ... ... Software Loopback Interface 1 // 루프백 인터페이스 9 ... ... Hiper-V Vi.. 2022. 1. 30.
[CMD] 항상 관리자 권한으로 실행 설정 Windows 명령 처리기(CMD) 를 항상 관리자 권한으로 실행하는 이유는 관리자 권한 허용 메시지(사용자 계정 컨트롤) 을 안보기 위함인데 두 가지 방법에 대해 설명하려고 한다. 1. 사용자 계정 컨트롤 미노출 설정 [CMD] 관리자 권한 허용 메시지(사용자 계정 컨트롤) 끄기 Winodws 명령 처리기 (CMD) 관리자 권한으로 실행할 때 나오는 알림창인데 이 허용 여부 설정 창이 나오지 않도록 설정해보려고 한다. 시작화면(Win키) 에 UAC 입력 알리지 않음(사용자 계정 컨트롤 끄 8ugust-dev.tistory.com 위 링크를 통해 사용자 계정 컨트롤 미노출을 설정한 뒤 실행(Win + R) 에서 cmd를 관리자 권한 실행(Ctrl + Shift + Enter) 하면 된다. 2. 명령 프롬.. 2022. 1. 29.
[CMD] 관리자 권한 허용 메시지(사용자 계정 컨트롤) 끄기 Winodws 명령 처리기 (CMD) 관리자 권한으로 실행할 때 나오는 알림창인데 이 허용 여부 설정 창이 나오지 않도록 설정해보려고 한다. 시작화면(Win키) 에 UAC 입력 알리지 않음(사용자 계정 컨트롤 끄기) 설정 2022. 1. 29.
IP개념 및 IP 주소 클래스(A·B·C class) 란? 1. IP 192.168.0.1 우리가 흔히 알고있는 IP의 모습이다. 이걸 컴퓨터가 이해하는 이진수로 풀어쓰자면 11000000.10101000.00000000.00000001 이다. 마침표를 기준으로 하나의 단락은 8자리 숫자(8bit)로 이루어져 있다. 이진수이므로 각 자리의 숫자는 1 or 0 으로만 구성되어 있으며 이를 십진수로 풀어서 표현하자면 다음과 같다. 1번째 2번째 3번째 4번째 5번째 6번째 7번째 8번째 이진수 1 1 1 1 1 1 1 1 십진수 128 64 32 16 8 4 2 1 즉 192.168.0.1을 다시 한 번 풀어서 설명하자면 다음과 같다. 128 64 32 16 8 4 2 1 합계 192 1 1 0 0 0 0 0 0 128+64 168 1 0 1 0 1 0 0 0 12.. 2022. 1. 27.
[WSL] Laravel JWT 구현 (tymon/jwt-auth 패키지) JWT 구현 (tymon/jwt-auth 패키지) 1 ) tymon/jwt-auth 패키지 설치 $ composer require tymon/jwt-auth 2 ) Service Provider 및 Facade 추가 // config/app.php // ... 'providers' => [ // ... Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class, ], // ... 'aliases' => [ // ... 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class, 'JWTFactory' => Tymon\JWTAuth\Facades\JWTFactory::class, ]; 3 ) 설정(Config) 파일 생성 php artis.. 2022. 1. 24.