Category: it

  • Basic user management for mysql/mariadb

    Create user 해당 계정의 외부접속을 허용하려면 특정 hostname혹은 ip를 localhost 대신 적을 수 있고, 접속을 전부 허용하려면 %를 넣으면 된다. Create database Grant privileges GRANT ALL ON database.table로 표현됨에 유의한다. Flush privileges

  • Caddy web server configuration: the easy way using Caddyfile

    아직 caddy(참조)에 대해 모르는 사람이 많을 것이다. 이것은 apache, nginx, lighttpd와 openlitespeed 등과 같은 웹 서버로, 현재 caddy와 nginx를 실제 서버에 운용해보고 있다. 설치 부분은 우선 제외하고, 설정만 본다면 caddyfile을 통한 쉬운 설정이 가능하다. nginx에서는 여러 부분에 걸쳐 설정해야 하는 부분이 기본적으로 되어 있어서 편리한 부분이 크다. 예를 들어: 이 설정이면 WordPress 사이트를 운용할 수…

  • Install nginx with ngx_pagespeed, Letsencrypt, PHP8-FPM, MariaDB on Ubuntu 20.04 LTS

    1. Update / upgrade existing packages 2. Install nginx(libressl)+PageSpeed 중간에 요구하는 nginx configure 옵션은 아래와 같이 준다. 모듈 포함여부 등은 필요에 따라 수정하면 된다. nginx module 디렉토리를 /etc/nginx/modules로 symlink해 준다. /lib/systemd/system/nginx.service에 init script를 작성한다. 참조 가상호스트 설정파일을 넣을 디렉토리들을 생성해준다. /etc/nginx/nginx.conf를 nginx.conf.old로 이름 변경하고, nginx.conf를 아래와 같이 재작성한다. /etc/nginx/sites-available/{}.conf 아래에는 대략적으로 이러한 내용의 설정이 작성될…

  • each() – DEPRECATED

    PHP 버전을 업그레이드하면서 each()를 사용할 수 없게 되었다. 매뉴얼에 보면 7.2 버전부터 사용하지 말 것을 권장했다고 한다. 따라서 아래에는 기존의 코드를 어떻게 바꾸었는지 예시를 제시한다. Example 1 Example 2

  • 여러 브라우저를 쓰면서 든 짧은 생각

    PC 최근 PC환경에서는 확실히 엣지가 빠르다는 생각이 든다. 크롬도 충분히 빠르지만. 파이어폭스는 주력으로 사용하고 있는 중인데, 빠르고 편리해서가 아니라 웹의 다양성 보존이라는 미미한 목적이 있기 때문이다. 구글이 굉장히 치사하게 자사 서비스를 타사 브라우저에 오류를 일으키는 방식으로 크롬 종속적으로 만들고 있는 상황에서 할 수 있는 일은 이런 소소한 항의 정도. 따라서 크로미움 기반인 비발디나 오페라는 본인이…

  • 라이젠 모바일 1세대(2500U) 클럭 400Mhz 고정 문제

    ASUS R504ZA(글로벌 X505ZA)를 사용하고 있고, 2500U가 탑재되어 있다. 최근 특정 조건에서 CPU 클럭이 400Mhz로 고정되어 컴퓨터가 사용이 어려울 정도로 느려지는 현상을 겪었는데, 아래와 같은 방법으로 해결했다. 윈도우 10을 최신으로 업데이트 BIOS 업데이트 Chipset Driver 업데이트 이 현상의 원인은 아마도 아래 중 하나일 것으로 추측하고 있다. 장기간 미사용하여 아이들 상태로 진입하였는데 전력관리 모드가 그 상태로 고정됨…

  • Rust 컴파일시 error: linker `cc` not found 오류 해결

    그저 호기심에, Rust라는 언어를 시험해 보기로 작정했고, Ubuntu 환경에서 아래와 같이 Rustup을 통해 설치했다. 그리고 “Hello, world!” 프로그램을 작성하고 실행하려 하였더니 아래와 같은 오류 발생. 위 링크에서 찾아낸 해결책은 아래와 같다.

  • WordPress의 파일 처리 관련 무료 플러그인

    워드프레스를 사용하면서 아쉬운 점 중 하나는 미디어 라이브러리가 강력하면서도 쓸모없다는 것이다. 그 이유 중 첫째는 미디어가 너무 중구난방으로 업로드될 수 있어서 적절한 그룹화가 기본적으로는 안 된다는 것이고, 둘째는 파일 확장자에 제한이 너무 많다는 것이다. 셋째로는 일단 웹페이지에 파일을 노출시키면 실제 경로를 노출하기에, 한번 노출된 파일은 권한과 상관없이 다운로드할 수 있다. 사실 이러한 문제들 중 첫번째…

  • 폴더 안의 파일 내용 검색

    콘솔에서 아래와 같이 입력한다.

  • 압축 관련 명령어 모음

    콘솔에서 아래와 같이 입력한다. 압축풀기 .tar : tar xvf .tgz : tar xvfz .tar.gz : tar xvfz .gz : gzip -d .bz2 : bzip -d 압축하기 .tar : tar cvf .tgz : tar cvfz .tar.gz : tar cvfz .gz : gzip .bz2 : bzip