Push 기능을 위한 Key 생성

npx web-push generate-vapid-keys

아래와 같은 예시로 그 결과가 출력됨.

=======================================

Public Key:
BE1ZFx8L3zod6eVQsp_esYMinG_C5A3CA9w0rKqwwKDyfcMmMHpJpJm0HB4Usp3gnnLi3sQz5exFbGZiNIBBjJk

Private Key:
9KyZMbnDTVhDnabu8xxRt1tSHNvddskvnT3lBwbYEkI

=======================================

Public Key는 클라이언트에, Public Key + Private Key는 서버에 지정된다.

참고로 Push 기능 테스트를 위해 url을 호출해야 하는데 curl을 이용하면 다음과 같다.

curl -X GET http://localhost:3000/send-push

php 버전 업그레이드

워드프레송 양이 날씨가 더운지 PHP 버전이 너무 낮아서 더 이상 블로그 업데이트 지원을 못해주겠다고 한다. 예전 같으면 불같이 대응을 했겠지만, 지금은 ‘응… 뭐 사용하는데 지장없으니깐 패스..’라는 마음으로 넘기다가 불현듯 과거의 스마트했던.. 아니 지금도 스마트하다던.. 내 모습이 떠올라 겁 없이 이미 설치된 PHP를 제거했다.

yum remove php-*

뜨악! 홈페이지 접속이 안된다!! 내가 뭐랬어? 하지말랬잔아… 아니다. 내가 지금까지 시도했던 것중에 실패한게 하나도 없지 않은가… (정말?) 뭐~ 결국 다음 명령으로 해결함.

yum-config-manager --enable remi-php83
yum install php php-fpm -y
yum install php-mysql
systemctl restart php-fpm

아휴… 뭐래…

시간이 흘러 플러그인 업데이트를 하려고 했더니 “디렉토리를 만들 수 없습니다”라는 에러가 표시되는데, 해결책은 etc/php-fpm.d/www.conf 파일에서 user와 group 값을 apache가 아닌 내가 이용하는 웹서버인 nginx로 변경해야 함.

와…. 검색 엔진으로 해결이 안되다가 그록이한테 물어봐서 해결함. 그록아, 감사해~!