본문 바로가기

LEARN190

[UBUNTU] 우분투 웹서버 apache 설치 os: ubuntu 22.04.3 LTS apache version: Apache/2.4.52 한 서버 안에서 웹서버-was를 연동하는 게 필요했다. 이전에는 각각 웹서버랑 was 서버를 두었는데, 한 서버 안에서 진행하는 것은 처음이다. 비슷하겠지만, 그래도 처음 하는 것이니 기록이 필요할 것 같아 남긴다. 우선은 아파치 설치에 대한 과정을 남긴다. 1. 패키지 업데이트 sudo apt update 2. apache 설치 sudo apt install apache2 위까지 진행한 후에 http://서버ip (ex. http://localhost:8080)로 접속을 해본다면! 이렇게 아파치 우분투 디폴트 페이지 화면이 나온다. 그러면 잘 설치된 거다. index.html 파일 같은 경우에는 `/var/w.. 2024. 2. 2.
[UBUNTU] 우분투 vi 에디터에서 i가 안 될 때 os: Ubuntu 22.04.3 LTS 기존에 내가 우분투를 사용할 때는, 클라우드에서 제공하는 우분투를 이용했었다. 클릭 몇 번으로 바로 사용할 수 있으니 매우 편했다. 그러던 중, 사내 pc에 우분투를 설치하게 된다. (두둥) windows는 여러 번 설치를 해봤지만, pc에 ubuntu 설치는 처음이었다. usb로 부팅하는 거라서, 윈도랑 크게 다른 것은 없었다. 아무튼 설치를 무사히 끝내고! 이후 conf 파일에서 port를 수정해야 해서 vi 에디터로 열었다. 그리고 'i(insert)'를 입력했는데? 뭔가 이상했다. 'i'가 인식이 안 되는 것 같아 보였다. 처음에는 키보드 문제인 건가 싶었다. 그래서 설정에서 키보드를 찾아가서 살펴봤으나 그 문제는 아닌 것 같았다. 알고 보니 vi 에디터 .. 2024. 1. 22.
[SPRING BOOT] expected single matching bean but found 2 (@repository) os: windows 11 home 강의: 인프런 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 부분: 섹션 6 : 스프링 DB 접근 기술 (스프링 데이터 JPA) 💡 문제 `MemberServiceIntegrationTest`에서 test 실행 시, test 실패 사실 로그를 꼼꼼하게 안 봤는데, 나중에 보니 로그에 답이 있었다... 에러를 확인한 후, 인프런 해당 강의 커뮤니티에 검색을 해봤다. 해당 글을 참고하여, 해결할 수 있었다. 💡 해결 어떤 분이 남겨주신 해결 방법이었다. `MemoryMemberRepository`에서 @Repository 애너테이션이 문제였다. 이걸 삭제(또는 주석처리 후) 테스트 코드를 실행을 해봤더니! 잘 작동하였다. (굿) Caused .. 2024. 1. 17.
[H2 Database] Unsupported database file version or invalid file header in file "C:/Users/user/test.mv.db" [90048-224] 90048/90048 os: windows 11 home web browser: chrome 💡 H2 Database Error [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]을 실습하던 중, 섹션 6 스프링 접근 기술 부분에서 'H2 데이터베이스 설치' 부분을 하는데! H2 db에서 JDBC URL을 강의에 나와있는 것처럼 따라하면 접속이 되질 않았다. Unsupported database file version or invalid file header in file "C:/Users/user/test.mv.db" [90048-224] 90048/90048 혹시나 이전에 H2 db를 설치했던 것때문에 그런 건가 싶어서, 지우고도 해봤지만? 또 다른 에러가 나타났다. 구글링을 하다 보니, '인프런.. 2024. 1. 16.
[우분투] ftp 접속 및 파일 이동 가져오기 내보내기 os: Ubuntu 22.04.2 LTS ftp 접속 ftp 127.0.0.1 # 또는 ftp abc.co.kr ftp 기본 포트는 21이고, sftp 기본 포트는 22라고 한다. 기본 포트일 경우에는 따로 포트를 입력해주지 않아도 되지만! ftp 127.0.0.1 2222 혹시라도 관리하는 port가 따로 있다면, port 입력도 해야 한다. 위와 같은 형식으로! ip 옆에 한 칸을 띄우고, port를 입력하면 된다. ftp 원격 -> 로컬(클라우드) ftp에 있는 파일을 로컬(클라우드)로 가져오기 get [ftp경로/파일명] [local경로/저장파일명] get /ftp_directory/test.txt /home/ubuntu/local_directory/test.txt 여기서 test.txt는 ftp.. 2024. 1. 12.
[DOCKER] 도커 MySQL DB dmp os: Ubuntu 22.04.2 LTS mysql bash docker exec -it [컨테이너명] bash docker exec -it mysql bash 위 명령어로 셸 실행해서, docker 컨테이너 내부에서 작업을 실행 mysql dmp mysqldump -u [사용자 계정] -p [db명] > [백업명].sql mysqldump -u iam -p testdb > backup.dmp mysqldump: MySQL db에서 데이터를 백업하는 명령어 bash로 위 mysqldump 명령어 실행 docker로 올린 mysql 오픈 docker exec -it [컨테이너명] mysql -u[사용자 계정] -p [db명] docker exec -it mysql mysql -uiam -p testdb 위.. 2024. 1. 12.