본문 바로가기

개발/Server8

[Linux] Ubuntu/Apache2 Letsencrypt 인증서 설치 & 갱신 24년 첫 기록물이네요,, 새해 복 많이 받으시고 늘 무탈하세요 🙏 Ubuntu 서버에서 Apache2 웹 서버에 Let's Encrypt SSL 인증서를 설치하는 가이드입니다. ** 1단계: 모듈 설치 $ sudo apt-get install letsencrypt ** 2단계: 인증서 발급 $ letsencrypt certonly --webroot --webroot-path=/var/www/html -d test.com → webroot-path는 웹 루트 경로를 작성해주면 되는데 변경한 적 없다면 /var/www/html을 작성 → test.com 자리에는 본인 도메인 작성해주면 됨 ** 3단계: 인증서 발급 확인 $ cd /etc/letsencrypt/live/[도메인주소] 위 경로에서 발급된 인증.. 2024. 1. 9.
[Git] 특정 파일 폴더 제외 적용 (.gitignore) 프로젝트 내에 특정 Log file이나 Count file을 Git에서 제외시킬 수 있는 설정 파일인 .gitignore에 대해 정리한다. Step1: .gitignore 파일 생성 git 프로젝트의 최상위 디렉토리 내 .gitignore 파일 생성 # 프로젝트 내 img/ directory 무시 img/ # 프로젝트 내 backup 파일 무시 *.bak # 프로젝트 내 특정 파일 무시 test.php Step2: .gitignore 파일 적용 파일 생성 후 아래 처럼 적용 $ git rm -r --cached . $ git add . $ git commit -m "add ignore file config" 2023. 5. 6.
[Git] git 충돌 시 강제 덮어쓰기(FETCH) git 디렉토리 내 실시간으로 상태가 변경되는 파일이 포함된 경우 pull 중에 충돌이 발생되는 경우가 존재한다. 이때, pull 대신 fetch 명령을 사용하면 강제 덮어쓰기가 가능하다. Step1: 로컬 브랜치 확인 원격 레포로 변경할 자신의 브랜치 명을 확인한다. $ git status On branch main Your branch is up to date with 'origin/main'. Step2: Fetch 진행 원격 레포의 최신 커밋을 가져와 로컬에 적용한다. $ git fetch --all $ git reset --hard origin/main $ git pull origin main 2023. 4. 8.
[git] AWS EC2 서버 GitHub 세팅 GitHub를 AWS EC2에 세팅하는 과정에 대해 기록을 남긴다. Step1: SSH 키 쌍 생성 먼저 EC2 인스턴스에 연결하기 위해 SSH 키 쌍을 생성해야 한다. 다음 단계를 따라 SSH 키 쌍을 생성한다. # ssh 키 생성을 위해 ssh 폴더로 이동$ cd ~/.ssh# ssh-keygen 명령을 입력$ ssh-keygen -t rsa -b 4096 -C test@github.com(본인 계정 이메일)* SSH 키 쌍 생성 명령어를 치면 몇 가지 프롬프트가 뜨는데 모두 Eneter를 눌러 넘어가도 되고 프롬프트에 따라 안전한 암호 구문을 설정해도 된다. 이후 id_rsa.pub(공개 키) 및 id_rsa(개인 키) 두 개의 파일이 생성된다.  Step2: GitHub 계정에 SSH 키 추가 이.. 2023. 3. 14.
[Apache] http to https 리다이렉트 설정 아파치(Apache) 웹 서버에서 HTTP 요청을 HTTPS로 리디렉션하는 설정에 대한 설명이다. ① SSL 활성화 당연히 SSL이 서버에 활성화되어 있는지 확인해야한다. 서버에 SSL 인증서를 설치하고, 아파치(Apache)에서 SSL 모듈을 활성화 시킨다. ② 가상 호스트(Virtual Host) 구성 파일 편집 HTTP 요청을 HTTPS로 리디렉션할 도메인의 가상 호스트 구성 파일을 편집한다. 이 파일은 보통 '/etc/apache2/sites-available/your-domain.conf' 에 위치한다. ③ 다음 내용을 가상 호스트 구성 파일에 추가 ServerName your-domain.com Redirect permanent / https://your-domain.com/ ServerNam.. 2023. 3. 9.
[Apahce] URL 확장자 .php/.jsp 숨기기 Apache 서버를 통해 php 웹사이트 구축 시 보안상 확장자를 숨기는 것 이 좋다. 추후 설정을 위해 명령어를 적어둔다. 1. apache2.conf 수정 $ cd /etc/apache2 $ vi apache2.conf​ 2. 파일 설정 변경 Options FollowSymLinks MultiViews AddType application/x-httpd-php .php .jsp Require all granted AllowOverride FileInfo 3. apache 서비스 재시작 $ sudo service apache2 restart 2023. 3. 2.