본문 바로가기

분류 전체보기166

24.5.15 english diary 보호글은 연락주세요 😉 2024. 5. 15.
[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.
[PHP] AWS S3 파일 업로드 예제 https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/getting-started_installation.html Install the AWS SDK for PHP Version 3 - AWS SDK for PHP Using PHP with the Suhosin patch is not recommended, but is common on Ubuntu and Debian distributions. In this case, you might need to enable the use of phars in the suhosin.ini. If you don’t do this, including a phar file in your code will cause a .. 2023. 11. 25.
[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.
[DB] MySQL DB 순번 재정렬 AUTO_INCREMENT를 사용하여 데이터 순번을 자동으로 메기면 중간 데이터 삭제 시 순번이 밀리는 경우들이 존재한다. 재정렬이 필요할 때 아래 명령어를 사용! SET @cnt = 0; UPDATE 테이블명 SET 열 = @cnt:= @cnt + 1; ALTER TABLE 테이블명 AUTO_INCREMENT = 1; 2023. 4. 29.
[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.