-
AWS, Reactjs, Server 2023‧10‧04
YN0028: The lockfile would have been created by this install, which is explicitly forbidden.
aws codebuild 를 진행하던 중 나온 오류이다. 기존 npm 으로 빌드를 하는 방식에서 yarn으로 바꾸면서 생긴 오류인데 위 내용은 lockfile을 생성하면 안된다는 의미의 오류이다. Aws codebuild - build project - buildspec 안에 빌드 커맨드가 있는데 yarn install 이 있기 때문이였다. yarn install 을 동작 시킬 때 기존에 yarn.lock 파일이 없다면 생성하게 되는데 이 때 생성을 […]
-
AWS 2023‧10‧01
aws Cannot exceed quota for PoliciesPerRole: 10
CodeBuild 빌드 오류를 상세히 알고 싶어서 CodeBuild -> log -> CloudWatch log 추가할 때 갑자기 오류가 떴다. 원인을 찾아보니 빌드프로젝트 생성 당시 서비스 역할을 하나 생성했는데 이 서비스 역할에 추가될 수 있는 정책의 최대 갯수는 10개였다. 빌드프로젝트 생성 - 역할 선택 부분 이 역할은 IAM으로 접근하면 나온다. 밑에 나열된 정책들을 보면 10개가 이미 채워져 있기 […]
-
AWS, Server 2023‧09‧20
심볼릭 링크 ln 명령어
아마존 리눅스의 java 설치 후 실제 경로를 알아야 환경변수를 설정할 수 있어서 자주 사용하는 명령어 먼저 java 설정된 경로를 which를 통해 알아온다.결과값은 대부분 /user/bin/java 로 나온다. 하지만 실제 링크는 아니다. 심볼릭 링크가 걸려있다.심볼릭 링크가 걸려있는지 알고 싶을 때는 위 결과값 링크를 아래 커맨드로 입력한다. 심볼릭 링크가 걸리면 /user/bin/java -> /etc/~~~~ 이런식으로 화살표로 추가 노출이 된다. […]
-
AWS, Server 2023‧09‧19
리눅스 열린 포트(port) 확인
80 이 포함된 포트 조회 (그래서 8080도 같이 나옴) 위 코드 안되면 대체된 아래 코드로도 확인 가능 예시로 3000번 포트 확인하는 코드이다. 열려진 포트 다 보려면 이 코드가 더 편하다.
-
AWS, Server 2023‧09‧13
tomcat 프로세스 id 가져오기
여러가지 커맨드로 톰캣의 pid를 가져오는 방법이 있는데 이 방법이 가장 적합했다.
-
AWS, Server 2023‧09‧12
cicd codedeploy 후 .war 파일 복사 후 tomcat unpack 했는데 작동 안함 (unpack 폴더 빈상태)
처음 원인 분석 : src/main/resources/application.yml 에 문제가 있었던 것 같아서 이 부분부터 수정했다.하지만 또 되기도 하고 안되기도 하고 원인을 찾으려고 로그도 둘러보고 했다. 거의 원인 분석이 되가는 부분은 appspec.yml 안에 배포 진행 라이프사이클에 따른 hook을 작성하고 그 해당 hook에서 쉘스크립트인 start.sh 파일을 작동시키는 데 여기서 여러가지 조건에 걸려 작동을 제대로 안하는 것 같다. 우선 appspec.yml안에서 […]
-
Server 2023‧09‧12
리눅스 터미널에서 쉘 스크립트 실행
start.sh 를 실행시키기 위해 이렇게 실행시키면 command not found 라고 나온다. 쉘 스크립트 작동은 아래처럼 bash 를 사용한다.
-
AWS, Php, WP Plugin, WP Setup, WP Tip & Tech 2023‧09‧01
Lightsail 워드프레스 업데이트 중 중단 '웹사이트에 치명적인 오류가 있습니다. 사이트 관리자 이메일 받은 편집함에서 지침을 확인하시기 바랍니다.' 오류 뜸 현상
AWS 라이트 세일의 경우 vm이다보니 PHP 버전업과 같은 것들에 한계가 있다.그런데 이번에 워드프레스를 6.3.1 버전이 나왔고 예전에도 자연스럽게 업데이트 되었기 때문에 이번 업데이트도 기존 환경에 영향이 없을 줄 알고 진행했다가 업데이트 중 중단되더니 아래와 같은 오류 메시지가 떴다. 내용에 있듯이 디버깅하기 위해 어떻게 해야하는 지 확인 후 wp-config.php의 WP_DEBUG 를 true로 바꾸어 서버에 덮어씌우기 했다. […]
-
AWS, Server 2023‧08‧08
aws pm2 서버 자동 실행 설정
aws ec2 안에 next.js 를 이용해서 서비스를 구성하였고 프로젝트 폴더에 package.json 파일이 있다. package.json 의 name 키에 값을 아래 프로젝트 이름이란 곳에 넣어 서버를 가동시킨다. pm2가 정상적으로 가동되었는 지 가동된 리스트를 확인해본다. 정상적으로 가동되었다면 아래 순서로 입력하여 자동 실행 등록한다. 하지만 위 커맨드 중 pm2 startup을 입력했을 경우 아래와 같이 나오는 경우가 있다. 내용 안에도 […]
-
AWS, Server 2023‧08‧04
amazon linux 서버 시간 한국 시간으로 변경
이어서 아래 커맨드를 입력해서 편집기로 설정 수정한다. 파일이 열리면 ZONE="UTC" 로 되어 있는데 Asia/Seoul로 변경해 준다. 확인은 date 커맨드를 입력해서 확인한다.