일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MYSQL
- Klaythn
- 인ㄴ공지능
- Arcylic DNS Proxy
- nft
- Drulal
- Bin Log
- 개발환경
- Drupal
- Mail Server
- 서버
- NFT 이미지 메이커
- Apache Solr
- NFT Image Maker
- 데이터베이스
- 메일서버
- php
- Laravel
- Search Api
- DMARC
- vite
- Drupal 7.x
- 바안
- mariadb
- 인프라
- docker
- Solitity
- Server
- #Apache solr
- Infra
- Today
- Total
목록php (18)
J-한솔넷
6월 말로 최종 퇴사 처리가 되었지만, 업무는 4월말로 끝이 났었습니다. 약 6개월의 백수(?, 놀기만 한건 아닌데)생활을 끝내고 새로운 회사에 취업을 하게 되었습니다. 회사 분위기도 살펴야하고, 프로젝트 환경, 프로젝트 수행 패턴 등 아직 적응해야할 것이 많아 조금은 긴장된 상태로 지내고 있습니다.이 중에서 개발환경이 사실 적응이 않되어 제가 사용하던 도커 개발환경을 취업한 회사의 프로젝트에 맞추어 새로 만들었습니다. 본 글은 그 과정에 관련된 내용입니다.도커 개발환경 구성 조건PHP 7.4, 8.1, 8.2, 8.4 를 선택 가능하도록 한다.도매인 모드, 사이트 모드 두 가지 모드를 지원해야 한다.도매인 모드에서는 "프로젝트명"."wd" 또는 "다큐먼트 루트"."프로젝트명"."wd" 형태의 도매인을 ..
이번에는 기존에 자가 사용하고 있는 도커 개발환경(Apache 기반)을 두고, 새롭게 Nginx 기반으로 개발환경을 구성해봤습니다. 새롭게 환경을 구성하게된 동기, 구성 과정, 구성후 느낌 정도를 포스팅하고자 합니다.구성 동기최근(아니 최근 1년)에는 Lravel Blade 기반의 프론트엔드부분을 개발할 일이 없어 젼혀 모르고 있다가, 사이드 프로젝트를 진행하려고 준비를 하는 과정에 CSS와 Blade 파일을 수정했는데 핫 리로드 기능이 동작하지 않는 것을 확인했습니다. 이 기능이 없었을 때는 어래 그려려니 했지만 막상 사용하다 않되니 너무 불편했습니다.원래는 아래와 같이 CSS나 Blade 파일을 수정하면 수정을 감지하고 페이지를 리로드해줘야 합니다.7:56:26 PM [vite] page reload..
정말 오랜만에 포스팅을 하는것 같습니다. 이번 포스트는 제가 구상중인 사이트 프로젝트의 일부인 다국어 지원 서비스를 구축하기 위해 언어 검출 및 서비스의 인터페이스와 콘텐츠 언어 출력을 설정하는 역할을 하는 설치 가능한 패키지 개발과정에 관련된 것입니다.이 포스트의 코드는 Github에 공개할 예정입니다.지금까지 10여년을 PHP로 개발을 해왔지만 Composer를 이용한 설치용 패키지를 만들어보기는 처음입니다. 몇번에 걸쳐 시행착오도 격고, 구글링, Copilot, ChatGPT에 질문하고 해서 겨우 제가 원하는 단계까지 왔습니다. 이 과정의 기억을 박제하고자 합니다.composeer.json 생성우선 아래와 같이 laravel-language-detect 폴더를 만들고, 폴더로 이동하여 'compos..
안녕하세요. 오늘도 유지보수관련하여 글을 남길까 합니다.몇일 전 고객사로부터 콘텐츠는 존재하는데 검색이 않된다고 확인을 요청하는 메일이 대표님을 통해 들어왔습니다. 저도 약간의 문제가 있다는 것은 알고 있었으나 여건상 해결상 시간을 투자할 수 없었습니다.기본 사양유지보수 중인 사이트는 PHP 5.6 기반에 Drupal 7을 이용하여 개발된 것입니다. 그리고 이 사이트는 약 120여개의 기여모듈과, 자체 제작 모듈 약 20여개로 구성되어 있습니다. 이 문제와 연관된 모듈은 Entity Translation, Search Api, Search Api Entity Translation 등 3개 입니다.문제의 현상관리자가 특정 언어로 컨텐츠를 등록하면 색인 대상 정보에 해당 콘텐츠 정보가 추가되지만 콘텐츠의 언..
제가 관리(? 회사가) 유지보수 중인 서버가 있습니다. 제목에서도 알 수 있듯이 이 서버의 사이트가 불안정하여 사이트가 죽었다 살았다를 반복하고, 식은땀을 흘리게 만들었습니다. 최근에는 서버가 안정되어 한숨을 돌리고 있습니다만 또 언재 문제가 터질지 걱정되기도 합니다. 이 글에서는 이 과정에 관련된 기록을 남기기 위함입니다. 서버 사양 웹사이트 운영 버 서버 유형 : VPS VPS 제공 : Vultr VCPU 수 : 6 메모리 : 16GB 저장메체 용량 : 320GB SSD 운영체제 : Ubuntu 18.04.1 LTS 기반 소프트웨어 : pache 2.4.29, PHP 5.6.38, MariaDB 10.1.34- 검색엔진 서버 서버 유형 : VPS VPS 제공 : Vultr VCPU 수 : 1 메모리 ..
저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다. 오늘(2022년 9월 24일) 나는 어재 오후부터 지옥을 해마다 나온 듯 하다. 회사에서 유지보수 및 서버 운영을 하고 있는 GCEDClearinghouse 홈페이지가 매우 심학하게 느려지고, 운영사에서도 항의성 전화가 오고 원인을 찾느라고 지금까지 해매고 겨우 원인을 찾아 임시방편이지만 해결했다. htop 명령으로 서버 상태 확인 MySQL Slow Query 확인 의심 원인 확인 인터넷 검색 해결 htop 명령으로 서버 상태 확인 와래와 같이 htop 명령을 ..
저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다. 나는 이재까지 캐싱의 중요성을 알면서도 내가 개발하는 각종 프로그램 캐시를 적용하지 않았다. 정적인 데이터보다 실시간 업데이트와 출력이 많은 것들이다보니 적용을 해볼 기회가 없었다고 보는 것이 좋겠다. 하지만 NextCloud를 사내 인프라로 사용하면서 설정이나, 앱 목록에 들어갈 때면 속도가 불안할 정도로 느려 신경이 쓰였다. 그래! 한번 적용해보자 싶어 적용을 해보니 ㅎㅎㅎ.... 눈에 띄게 빨라졌다. 아래의 설치 과정은 최대한 넥스트 클라우드 설정을 위주로 ..
저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다. 앞에서 내장 서버 이미지를 이용하여 MS Office 문서 열람 및 편집 기능을 설정했었다. 그러나 이 내장 서버의 문제는 한글이 깨진다는 단점이 치명적이다. 그 외 단점도 몇가지가 있기는 하지만 한글 문제를 제외하면 매우 미미한 것이다. 그래서 이번에는 별도로 서버 대몬을 설치하여 사용하는 것을 소개하고자 한다. 별도 서버 구성하는 방법은 4가지 정도가 있다. 가상서버 이미지를 다운로드 도커 이미지 다운로드 리늑스 패키지 다운로드 소스 다운로드 및 컴파일 위 방..
저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다. 넥스트쿨라우드를 설치하면 가장 기본으로 활성화되어 있는 것이 파일 앱이다. 이 입에서 MS Office 문서를 열람하고 편집하기 위해서는 해당 플러그인과 서버 데몬 설치가 필요하다. 아래 그림은 관리자로 접속하여 설치 가능한 앱 목록 중 필요한 앱과 서버이다. 아래 그림은 서버를 웹 인터페이스를 통해 설치 시도하는 장면이다. (그러나 실치 실페했다.) 우선 'Collabora Online' 앱만이라도 설치한다. 'Download and enable' 버튼을 클릭하..
저의 개인 홈페이지에 있던 내용을 옮겨 기록하고자 합니다. 제가 게으른 탓에 활용하기 힘들고 유지를 하기에 금전적으로도 낭비다 생각되어 님길 것은 남기고, 버릴 것은 버리고 사이트를 없에기 위함입니다. 기존 내용 그대로 아래와 같이 옮겼습니다. NextCloud 소개 넥스트클라우드는 파일 공유, 화상 회의, 문자 대화, 메일, 온라인 문서 작성 등 구글 클라우드에서 가능한 대부분의 기능을 실현할 수 있는 오픈소스 솔루션이다. 시스템 요구사항 넥스트클라우드의 운영환경은 PHP를 지원하는 웹서버 환경이라면 뭐든 가능하다. 그러나 최대의 성능을 발휘하기 위해서는 아래와 간은 시스템 요구사항을 권장한다. 구분 플렛폼 운영체제 Ubuntu 20.04 LTS (권장) Red Hat Enterprise Linux 8..