마젠토 웹서비스 프로그래밍 팁

Archives

외부에서 wsl 내부의 mysql 접속이 안되면

로컬 pc의 윈도우에서 WSL(Windows Subsystem for Linux, 리눅스용 윈도우 하위시스템, 윈도우에서 설치하여 사용하는 리눅스) 설치하여 운영 중인데 wsl 안의 mysql 에 연결이 안되었습니다. 그래서 mysql 에 외부 접속 권한을 부여하였습니다. MariaDB [mysql]> grant…

CentOS 에서 MariaDB 10.11.6 으로 설치, 업데이트

교육용 오픈소스 Moodle(무들) 을 설치하는 도중에 MariaDB의 버전이 맞지 않아서 업데이트가 필요하게 되었습니다. CentOS Stream 에서 yum 업데이트를 하기 위해서 리포지터리를 추가합니다. 마리아디비 공식 홈페이지의 레퍼런스를 참고하여 작업을 진행합니다. 글을 작성하는 현재 시점의…

Next.js 라우팅 Pages Router 와 App Router

next.js 설치 시에 App Router 설치 여부를 확인하는 부분이 있습니다. Would you like to use App Router? (recommended) … No / Yes No: Pages Router 사용 (파일명, 폴더 구조 사용 가능)Yes: App Router…

Next.js 설치 후 최초 실행하기

Next.js 를 배워보기로 합니다. 터미널로 쉘에 접속해서 아래의 명령어를 실행합니다. 참고로 서버 환경은 우분투 입니다. 설치가 실패하였는데 문제는 nodejs의 버전이 낮았습니다. 그래서 현재 최신 버전인 18버전대로 업데이트 하기로 합니다. nodejs 설치가 될 듯하다가…

npm run dev 를 pm2 로 백그라운드 실행

svelte 로 작성된 스크립트를 쉘에서 npm run dev 실행해서 브라우저로 서버ip:5000 포트로 접속을 합니다. 쉘에서 나가면 접속이 끊어지면서 연결이 안 되게 됩니다. 리눅스 명령어 nohup npm run dev & 을 실행해도 서비스가 백그라운드로…

라라벨 groupBy 에러 SQLSTATE[42000]: Syntax error or access violation: 1055

라라벨에서 groupBy 절에서 아래와 같은 에러가 발생하는 경우가 있습니다. Illuminate\Database\QueryException10.30.1SQLSTATE[42000]: Syntax error or access violation: 1055 ‘magento.goods.id’ isn’t in GROUP BYSELECT * FROM goods WHERE MATCH(size) against(‘XL’) GROUP BY color ORDER BY count(1)…

라라벨 whereFullText 함수에 IN BOOLEAN MODE 적용

결론부터 말씀드리면 IN BOOLEAN MODE 사용은 whereFullText 함수의 옵션 파라미터(parameter)에 전달하는 인자(argument)로 아래의 배열을 넣습니다. [‘mode’ => ‘boolean’] 쿼리 타입에는 아래의 3가지가 있습니다. 타입에 따른 사용법입니다. in natural language mode in boolean mode…

GeoIP2 City Database

ip 체크를 위해서 GEO IP 를 설치하였습니다. 무료 회원가입을 하면 API로 받을 수도 있고, 최신DB로 업데이트도 가능합니다. 저는 우선은 임시로 간단히 사용해 볼 예정이어서 컴포저로 설치를 진행합니다. 설치 후에 소스를 작성해봅니다. 테스트 해보니…

Adobe Commerce 마젠토 2.4.7-beta2

마젠토2 2.4.7베타2 다운로드 https://github.com/magento/magento2/tree/2.4-develop Magento Open Source 2.4.7-베타2 릴리스 노트 온프레미스 설치 빠른 시작 Adobe Commerce 2.4.7-beta2 Adobe Commerce 2.4.7-beta2는 다음 구성 요소 버전에 대해 테스트되었습니다. 우리의 기술 스택은 PHP와 MySQL을 기반으로 구축됩니다….

Nginx 에서 413 Request Entity Too Large

파일 업로드 중에 에러가 발생하였습니다. 413 Request Entity Too Large 엔진엑스의 파일 업로드 기본 설정은 1M 이므로 원하는 사이즈로 수정을 한다. vi /etc/nginx/conf.d/vhost.conf http, server, location 블록안에 적용을 할 수가 있다. client_max_body_size =…