⚠️ 문제북스택을 Laravel 기반 Docker 컨테이너로 AWS LightSail에 올린 후, 마이그레이션 완료하고 실행도 잘 실행되는데, 이미지가 브라우저에서 깨지는 문제🧐 원인`.env` 또는 `docker-compose.yml`에 APP_URL이 정확하지 않으면 이미지 링크가 절대경로로 잘못 렌더링 된다. 따라서 docker-compose.yml 이랑 \app\www\.env 파일의 APP_URL을 아래와 같이 맞춰야 한다. APP_URL=http://두 설정파일의 APP_URL을 정확히 맞추고, Laravel 캐시 비우기로 이미지 깨짐 해결이 가능하다. ⚡ 해결법1. docker-compose.yml에서 APP_URL 수정nano docker-compose.yml아래 항목이 있어야 한다. ..
⚠️ 문제 개인위키 만들어서 호스팅 하려고 Windows PowerShell에서 Lightsail 인스턴스에 SSH 접속하려는데 아래 명령어로 ssh -i dainwiki-kjey.pem ubuntu@43.202.6.70 🧐 원인Permissions 0555 for 'dainwiki-key.pem' are too open.It is required that your private key files are NOT accessible by others.This private key will be ignored.즉, dainwiki-key.pem 파일의 권한이 너무 널널해서 SSH가 보안상 거부하고 있는 것이다. 리눅스에서는 .pem 파일의 권한이 아래처럼 되어야 정상 인식한다. chmod 400 dainw..
⚠️ 문제SSH 연결 시도 성공 → 서버로 접속 시도는 됨호스트 인증(yes 입력) 후,곧바로 연결이 끊김 (Connection closed by 43.202.6.70 port 22)🧐 원인🔒 퍼미션 오류 (권한 설정 문제) 때문이다.Linux에서는 .pem 파일의 퍼미션이 너무 널널하면 접속을 막는다.Windows에서는 자동으로 잘못된 퍼미션으로 저장되는 경우가 많기 때문에WSL에서 .pem 파일을 chmod로 권한 변경해야 한다.WSL(Windows Subsystem for Linux)은 Windows에서 리눅스를 사용할 수 있게 해주는 기능이다.⚡ 해결법WSL 빠른 설치 방법 (Windows 10/11 공통)1. PowerShell을 관리자 권한으로 실행 2. 다음 명령어 복사해서 붙여넣기:ws..
⚠️ 문제XAMPP Control Panel 실행 중에 접근 권한이 없는 메모리 주소에 접근하려고 해서 예외가 발생했다는 에러메세지를 받았다.또 ini 파일에 관련된 에러메세지까지 같이 받았다. Exception EAccessViolation 오류는 XAMPP의 xampp-control.exe 모듈에서 메모리에 접근할 수 없는 주소를 접근하려고 했을 때 발생하는 에러이다. 쉽게 말해, 프로그램이 잘못된 메모리 위치를 참조하려고 해서 생긴 충돌이다.🧐 원인플러그인/설정 파일 충돌오래된 또는 손상된 XAMPP 버전관리자 권한 없이 실행⚡ 해결법 1. XAMPP를 관리자 권한으로 실행하기xampp-control.exe를 우클릭 → '관리자 권한으로 실행' 하기종종 권한 문제로 이런 메모리 오류가 난다. ..
⚠️ 문제HTTPS 로 접속하면 보안경고 뜨는 문제보안경고 없애려면 SSL 인증이 필요하다🧐 원인 현재 XAMPP에서 Apache 서버가 돌아가고 있다. Start 버튼을 누르면 Apache의 PID(s)와 Port(s) 항목이 뜬다. 여기에 80, 443이 있는걸 보고 HTTP와 HTTPS 가 사용된다는 것을 알 수 있다. http://dainwiki.com 이렇게 하면 들어가지지만https://dainwiki.com 으로 접속하면 위와 같이 ⚠️ "연결이 비공개로 설정되어 있지 않습니다." 라는 보안 경고가 뜬다. 고급 버튼을 눌러 강제 연결을 시도하면 내가 로컬에서 80포트에 연결해 놓은 WAMPP의 php 대시보드로 넘어간다. ⚡ 해결법이제 호스트에 보안 연결(HTTPS)를 사용하기 위해 SS..
⚠️ 문제 다른 에러 고치다가 설정 파일 만졌는데 아파치 서버가 안돌아가는 문제패널에 뜬 에러메세지 Apache Error 로그[Sat Apr 19 22:04:18.275504 2025] [mpm_winnt:crit] [pid 25140:tid 444] AH02538: Child: Parent process exited abruptly. Child process is ending 보통은 포트 충돌 때문에 아파치 서버 실행이 안되는 것이다. 이럴 때는 cmd에서 netstate -ano 명령어로 아파치 서버의 포트를 점유하고 있는 프로세스의 PID값을 확인해서 강제 종료하면 된다. 아니면 XAMPP의 httpd.conf 파일에서 Listen 옆 포트번호를 다른 포트번호(8012, 8013 등)으로 바꾸고..
많은 사람들이 우분투 환경에서 Bookstack을 설치하지만, 필자(나)는 윈도우에서 시작했다. Nginx 대신 XAMPP를 이용해서 로컬 환경에서 돌려 왔다.물론 가장 좋은 법은 Nginx나 Aws를 쓰는게 좋다. 나도 나중에는 nginx랑 aws 라이트 요금제로 돌릴거지만 지금은 연습이니까~!윈도우에서 Bookstack을 쓰고자 하는 분들을 위해 이 글을 남긴다. 설치 방법은 설치는 유튜브 찾아보세요~영어라 조금 어려울 수 있지만, 화이팅!!! 💪 설치 및 기본 세팅은 제가 따로 정리 해 두었습니다. https://www.bookstackapp.com/ BookStackMulti-Lingual BookStack users can set their preferred language. Thanks to..
daemon.json 등록sudo vi /etc/docker/daemon.json 호스트 입력{ "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]} 서비스확인sudo vi /lib/systemd/system/docker.service서비스에 -H 플래그가 있다면 Daemon.json의 호스트와 충돌이 발생할 수 있다. XExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock OExecStart=/usr/bin/dockerd --containerd=/run/containerd/containerd.sock -H 옵션과 daemon.json의 "hosts" ..