MariaDB 패키지 설치시 사용되는 GPG Key 가 2023년도 변경되었습니다.
카테고리 보관물: Stack
https://github.com/php79/stack
php79 stack v1.3.0 업데이트 – Rocky Linux 8 지원
개발자의 수고를 덜어주는 서버 및 앱 자동 셋팅 툴!
php79 stack 이 Rocky Linux 8 을 지원하도록 업데이트되었습니다.
참고) CentOS 7 vs Rocky 8 차이점 – https://github.com/php79/stack/wiki/Rocky-Linux-8-%EC%B0%A8%EC%9D%B4%EC%A0%90
php79 stack v1.0.0 업데이트 – Let’s Encrypt 무료 SSL 발급
Let’s Encrypt, 무료 SSL 인증서 발급을 지원합니다.
무료 SSL 인증서 발급 안내 – https://github.com/php79/stack/wiki/letsencrypt
무료 SSL 인증서 데모 사이트
stack 관련 문의 – https://github.com/php79/stack/issues
php79 stack v0.9.12 업데이트 – PHP 7.2 추가
PHP 7.2 설치 지원이 추가되었고, 이미 알려진 문제들에 대한 개선이 이루어졌습니다.
특히 app-install.sh 스크립트의 결과 화면이 이해하기 쉽게 개선되었습니다.
./app-install.sh --user=laravel54 --domain=laravel54.php79.net --app=laravel54 --php=70
stack 관련 문의 – https://github.com/php79/stack/issues
screwim 로 디비 접속 정보 암호화 하기
디비 접속 정보 암호화 하기
보안 강화을 위해, 디비 접속 정보 등이 담긴 설정 파일을 암호화하는 방법을 소개해드립니다.
물론 실제 동작시엔 실행단이나 메모리에서 해당 정보를 파악할 수 있어 완벽한 보안 기법은 아니지만, 하나의 보안 관문을 추가하는 정도라 생각하시면 됩니다.
테스트 환경
김정균님이 제작하신 screwim 확장 모듈을 사용해, 개발 서버에서 설정 파일을 암호화하여 운영 서버에 적용하는 과정을 살펴보겠습니다.
CentOS 6/7 + PHP 7.0 (remi repo)
환경을 기준으로 테스트하였으며, php79 stack을 사용중이신 분들은 PHP 7.0 이 설치된 상태에서 따라 해보시면 됩니다.
PHP 7.0 호환성 문제시, 이전 버전인 5.6 으로 빠르게 전환하기
XE 의 PHP 7.0 호환성 문제
며칠 전 XE 1.8.11 사이트가 포함된 서버를 신규 서버로 이전했습니다.
신규 서버는 https://github.com/php79/stack 으로 N(nginx)PM 을 자동 설치했습니다.
일부 구버전 사이트는 PHP 5.3, XE 사이트에는 PHP 7.0 을 적용했습니다.
잘 돌아가나 했더니, 오늘 파일 첨부시 https://www.xetown.com/qna/147895 문제가 발생한다고 연락이 오네요.
불금 저녁인데 말이죠. ㅜㅜ
ionCube loader 간편 설치
기존 ionCube loader 설치 방법
ionCube 개발사에 방문하고, 다운받고, 압축 풀고…
서버에 올리고, ini 파일 수정하고, 테스트, 서비스 재시작하고…
잘못되면 다시 앞으로 돌아가 무한 반복하시죠?
php79 stack 에서의 간편 설치
- PHP 5.3 에 ioncube 모듈을 추가하고 싶으신가요? 아래 명령이면 한번에 완료됩니다.
[code lang=bash]
/root/stack/php/ioncube-loader-install.sh 53
[/code]
stack: PHP 5.3 ~ 7.0 + Nginx + MariaDB + 앱 자동 설치
PHP 설치, 업데이트 따른 반복 작업을 단순하게 할 수 없을지 많은 고민을 해왔습니다.
그래서 그동안 사용하던 여러 자동화 스크립트를 하나의 패키지로 묶어 공개했습니다.
php79 stack
Nginx, PHP 5.3 ~ 7.0, MariaDB 를 한번에 설치합니다.