일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Maximum execution
- ssh
- git
- Filter Reference login errors
- virtualbox 리눅스 설치
- login error message
- fatal error
- ssh접속
- 고정아이피
- 도커
- login custom error message
- Git Bash
- PaaS
- virtualbox 설치
- web cache
- laravel
- max_execution_time
- Client Caching
- VirtualBox
- git log
- Reset
- ifconfig
- IaaS
- revert
- 도커 컨데이너 빌드업
- CentOS
- php
- 30 seconds exceeded
- PHP Time Limit
- virtualbox centos 설치
- Today
- Total
JB`s 개발이야기
그동안 IaaS, Paas, SaaS에 대하 막연히만 알고 있었는데 책에 정리된 내용이 있어 적어 놓으려 한다. 1. 클라우드 서비스의 종류 1.1. 서비스로서의 인프라스트럭쳐(infrastructure as a Service) - IaaS -클라우드 인프라 하드웨어(서버, 스토리지, 네트워크) + 하드웨어 가상화 -하드웨어 자원을 가상화 하여 사용자의 요구에 따라 신속한 확장성을 갖고 있는 IT 인프라 -AWS, GCP 등등에서 IaaS 제공 1.2. 서비스로서의 플랫폼(Platform as a Service) - PaaS -클라우드 인프라 하드웨어(서버, 스토리지, 네트워크) + 하드웨어 가상화 + 운영체제, 웹서버(미들웨어), 프레임워크 서비스 + 런타임 서비스 개발 환경 -안정적인 플랫폼(환경) ..
로컬에서 테스트를 하던중 DB정보가 대량이다 보니 검색을 하는 과정중에 Fatal error: Maximum execution time of 30 seconds exceeded 라는 에러가 나타났다. 1. 원인 최대 스크립트 실행시간의 초과로 인한 에러 발생 이다. 2. 관련 PHP 설정 PHP Time Limit 3. PHP Time Limit 란? PHP Time Limit 은 사이트에서 한번의 명령에 사용할 수 있는 시간의 최대값을 말합니다. 워드프레스사이트가 설치된 서버는 명령이 실행되고 완료될 때 까지 여러가지 이유로 인해서 시간이 소요됩니다. 이 때 완료되기 이전에 설정된 시간에 이르게 되면 “Fatal error: Maximum execution time of xx seconds exceed..

(1)편에서 리눅스를 설치하고 기타 필요한 것들을 깔아 보았다. 이번에 그룹과 user 생성, 고정 ip를 할당해서 원격ssh로 접속해 보겠습니다. 1. 해당 리눅스를 설치한 가상환경의 설정을 열어주세요.(해당 가상환경시스템을 꺼두셔야 해당 설정에 들어가집니다.) -> 위의 그림에서 처음 네크워크> 어댑터1 > 다음에 연결됨 ? 어댑터에 브리지 선택해주세요. 2. 버쳐box에 설정한 리눅스를 구동시켜 주세요 3. root 권한으로 들어갑니다. 4. 그룹을 추가 합니다. groupadd 그룹명 5. 유저를 생성한 그룹에 추가 합니다. useradd -g 만들거나만들어져있는그룹명 만들유저네임 6. 만든 유저의 암호를 설정 합니다. passwd 유저네임 7. 고정아이피를 설정 해봅시다. //ip 설정 하는 곳..

1. 기본적으로 virtualbox 설치법과 그후에 Centos를 설치하는 것은 쉬우니 설명은 생략하도록 한다. 설치전 주의 사항 1.virtualbox를 구동하기 위해선 windows 10 의 경우 Hyper-v 기능을 꺼놓아야 한다. virtualbox와 충돌난다. 같은 가상화 기술이라서 그러는거 같다. 2. 해당 가상머신의 시스템 > 마더보드 > 포인팅 장치 > usb 태블릿으로 설정해놓아야 한다. ->마우스가 안먹는다. 2. Centos를 다 설치 하고 나면 설치할대 root 관리자를 설정하고 비밀번호도 설정 했을 겁니다. 3. root 로 접속하시고 비번 치고 접속합니다. 4. 시스템을 최신으로 업데이트 합니다. yum update 5. 중간에 Is THhis ok? 라고 나오는데 당연 y 입니..

이번에 새로운 개발을 맡음으로써 보안 취약점에 대해서 점검이 들어올 예정이라 새로운 보안 취약점에 대해서 배웠습니다. 그래서 따로 정리해 놓으려 합니다. apache와 php.ini 설정을 디폴트로 해놓거나 따로 설정 하지 않았을 경우 헤더값에 서버 정보들이 노출 되게 됩니다. 위의 정보는 불순한 의도를 가진 사람에게 들어갈 경우 해당 버젼의 취약점이 있다면 보안이 노출되 공격을 더 손쉽게 해주는 단서가 될수 있습니다. 따라서 서버정보와 기타 정보들을 숨기는 방법을 알아 보겠습니다. ※참고로 리눅스 서버에 접속해 헤더정보를 확인 하는 방법이 있습니다. curl -I http://localhost 1. httpd.conf 설정 수정 ①apache 서버가 설치 되어있는 경로의 httpd.conf 파일을 수정..

이글은 https://www.toptal.com/wordpress/tips-and-practices 를 발췌 해석 한것 입니다. 추후에 다른 블로그에도 이런 글들이 있으면 모아서 추가할 예정입니다. 1. 캐싱속도 향상 - 워드프레스에 최적화된 Siteground 또는 더 비싼 Wpengine 과 같은 호스팅 서비스는 워드프레스 캐싱을 자동으로 지원합니다. 호스트가 워드프레스의 특정 캐싱을 사용 할 수 있는 호스트라면 최상의 선택입니다. 루트 엑세스 권한이 있는 vps서버에서 운영되는 경우 Google Page Speed는 Apache와 nginx에서 작동하는 Google의 turn key caching 및 최적화 솔루션입니다. 이경우 CentOS환경에서 Plesk에 geSpeed(https://fabri..

이런 경우가 있습니다. git local에서 코드를 수정하고 테스트 한 후에 commit를 해 버린후 였는데 어라 수정할 코드가 또 발견 됐다!!!! 이러면 보통은 다시 코드를 수정하고 commit을 해버리면 불필요한 commit이 늘어나고 지저분해 집니다. 그러면 내가 바로 직전이나 전에 commit한 내용을 취소 하고 다시 코드를 고친후 commit 하면 commit story가 깔끔하겠죠? 보통 commit을 취소하는 방법에는 reset과 revert가 있습니다. 1.revert -revert는 내가 commit한 내용은 남아있지만 소스상태는 되돌리는 것을 말합니다. 말로는 설명이 좀 이해하기 어려우니 직접 보시죠 ①아래는 지금 예시 코드입니다. 다음과 같은 코드와 git log가 있다고 가정해보죠..

Laravel 공부를 하다가 그동안 캐쉬에 대해 나왔는데 그동안 막연하게 캐쉬캐쉬 거렸지. 정확하게 알아갈 기회가 없었던 것 같다. 그래서 마침 Laravel에 클라이언트 측 캐싱에 대해 잘 설명되어 있는 게 있어서 정리 하려고 한다. 1. wed cache란? -사용자가 어떤 사이트에 접속할 때 원래 서버를 통해 사용자에게 정보를 제공하고 그와 함께 프록시 서버에 정보가 저장된 파일을 말한다. 동일한 서버에 다시 접근할 때에는 근처에 있는 프록시 서버의 웹 캐시에 저장된 정보를 불러오므로 더 빠른 열람이 가능하다. 2. client cache? -이미지는 상대적으로 용량이 크기 때문에 서버측 부하도 크고, 응답속도도 증가 할수 있다. 또 그에 따른 네트워크 비용도 상승하게 된다. -이러한 것을 줄이기 ..