목록기술과 지침서 (35)
크세노폰의 IT 누리사랑방
HTML 파일을 업데이트 할 때가 있죠. 그럴때 사용할 수 있는 방법 중 가장 확실한 방법은 정규표현식 등을 사용해 Nginx나 Apache에서 설정을 바꿔주는 것입니다. 그렇지만 그 방법은 사실 많이 번거롭습니다. 그래서 오늘은 간단하게 페이지 상단의 meta 태그를 추가해서 바꿀 수 있는 방법을 소개합니다. 이 방법은 페이지를 수작업으로 업데이트 할 때 꽤 유용합니다. 일정시간 동안 페이지 접속을 차단시키는 척 하는 방법이지요. meta http-equiv="refresh" 메타입니다. 저렇게 페이지를 넘겨주어 깔끔하게 안내합니다. 에 저런 문구 하나만 적어주시면 됩니다. content 옵션에서 초 단위로 설정하실 수 있구요. 3초만 보여주고 넘어가는 방식이라던지..(접속자가 많을 때 임시방편으로 응..
긴 URL을 짧은 URL로 만들어주는 서비스가 있습니다. 이를테면 bit.ly 같은 서비스가 대표적인 예시입니다.그렇지만 그 URL들은 짧은 URL 로 변환시켜주는 기능을 애저녁에 상실했고, 짧은 URL 이 아니라 긴 URL 이라고 불러야 할 정도로 길어졌습니다. 대소문자를 구분해서 무려 7자리입니다. 일이 이런식으로 되면 안되죠. 이건 길고 복잡한(난독화된) URL 이라고 불러도 좋을 것 같습니다.다른 사이트도 사정은 마찬가지입니다. 굉장히 많은 사람들이 URL 단축 서비스를 사용하고 있습니다. 오늘은 쉽고 짧은 URL 단축 서비스인 "C11.kr url 단축기" 를 소개합니다. 외우기도 쉽습니다. c11.kr 이라고 쓰고 아주 간단하게 압축할 수 있습니다. 통계도 볼 수 있는데요. 이건 단축 URL ..
요즘 개인적으로 DB를 공부하고 있습니다. DB를 재미있게 가지고 놀던 중 문제가 생겼습니다.레코드를 수정하는 UPDATE 명령어가 먹히지 않는 문제였죠. 뭔가 싶어 바로 스택오버플로우에 검색해보니 답이 나왔습니다. Safe update 옵션이 켜져있다는 것이죠. 그러니 업데이트하기 위해서는 Primary Key가 포함되거나 SQL에 SET SQL_SAFE_UPDATES = 0; 을 입력해서 문제를 해결해야 한다는 것이죠. 간단하게 입력합니다. SET SQL_SAFE_UPDATES = 0; 이렇게 명령을 입력하니, 간단하게 해결되었습니다. 출처 : http://stackoverflow.com/questions/11448068/mysql-error-code-1175-during-update-in-mysql..
평생교육원 페이지를 리뉴얼해달라는 요청을 받고 개발서버에 올려 작업을 진행하던 중 문제가 생겼습니다. 로 묶인 php 코드를 읽지 못하는 문제였던것이죠. php로 프로그램을 작성할 때 코딩하는 사람의 스타일에 따라 태그를 정 이 작업은 우분투 14.04 버전, nginx + php5 환경에서 진행되었습니다. 1. /etc/php5/fpm/php.ini 의 파일을 수정합니다. SHORT_OPEN_TAG를 ON으로 바꿉니다. 2. 서비스를 재시작합니다. service php5-fpm restart
고등학교 시절, 나랑 친했던 친구 중에 "내 시간은 1초에 100억이다.." 라고 말하던 친구녀석이 있었습니다. 그는 자신에 대해 굉장한 자신감과 자부심을 가지고 있었던 것 같습니다(후에 그는 3수를 하게 됩니다). 그 녀석은 자신의 시간에 대해 항상 중요하게 생각했습니다. 진짜, 시간은 정말 중요합니다. 모두에게 큰 가치이고, 시간이 지나가면 다시는 되돌아오지 않는다는 것 또한 당연하지만 중요한 이치입니다. 저 또한 시간을 아주 중요하게 여기고, 시간을 아끼기 위해 부모님이 살고계시는 양산에 내려갈 때 마다 KTX를 타고 갑니다. 돈은 2배 정도 비싸지만, 그래도 시간을 벌 수 있기 때문이지요.KTX를 타면 Wifi 신호가 잡힙니다/. 예전의 경우는 인증방식이 매우 간단하고, 또 쉽게 우회해서 사용할 ..
어제 퇴근하기 1시간 전, 평생교육원으로부터 프로젝트를 부탁받았습니다. 홈페이지 전반을 개선해달라는 요청이었는데 아무래도 전체적인 메인을 모두 고쳐야 하는 프로젝트라서 시간이 좀 걸릴 것 같습니다.여하튼 페이지 전체 파일을 제 개발서버에 올려두고 개발하려는 찰나에 문제가 생겼습니다. 확장자가 php로 끝나지 않고, html 로 끝나서 페이지가 읽히지 않는 문제였는데요. 오늘은 htm이나 html로 끝나는 확장자에서도 php파일이 마술같이 척척 잘 읽히는 방법을 소개합니다.NGINX에서 html이 읽히도록 처리해줍니다.제가 사용하는 우분투를 기준으로 설명합니다. /etc/nginx/sites-enabled/mydomain.host 파일에서 PHP를 읽는 코드에 추가해줍니다.server { server_na..
이런 오류를 해결할 수 있는 방법을 소개한다.. 일단 워드프레스가 설치된 디렉토리로 간다.wp-contents 폴더가 보일텐데, 그 폴더를 클릭. uploads 라는 폴더를 하나 만들어주고, 거기에 권한은 777로 준다. 그럼 해결될것이다.
우분투를 설치하고 제로보드에서 자동설치나 쉬운설치같은 유용한 기능을 사용하기에는 항상 FTP가 문제였는데..오늘은 기필코 해결해야겠다는 생각에(부끄럽지만, 그동안 난 사실 쉬운 설치 문제때문에 아무것도 하지 못했다) 키보드를 붙잡았다.vsftpd 옵션을 계속 붙잡았는데..결국 문제를 잡았다. 문제는 chroot 였다.chroot는 여러사람이 한 ftp 서버를 두고 사용할 때 쓰는 방법인데..chroot를 사용하게 되면 자신의 폴더가 /(최상위 폴더) 처럼 꾸며진다(보안상 그렇게 하는 것 같다).그런 문제를 인지하지 못하고 계속 chroot 를 켜뒀으니 그게 문제가 된 것이다.그 항목을 NO 처리하거나 #(주석) 처리하니 문제가 말끔히 해결되었다. 그 동안의 피로가 말끔히 풀리는 기분이었다.^^
Munin은 서버 통계도구다.서버 모니터링에는 꽤 괜찮은 편이다. 촌스럽지도 않고, 이제 확대도 된다! (야!신난다~)서비스는 nginx 로 돌고 있기 때문에 기본적으로 아파치에서는 몇 가지 설정을 더 줘야 한다.(엔진x는 빠른데 이런 점이 문제다.)여하튼 오늘은 munin을 설치하는 방법에 대해 알아보자.1. apt-get 명령어로 설치하기=> sudo apt-get install munin munin-node spawn-fcgi libcgi-fast-perl2. munin 설정하기=> nano /etc/munin/munin-conf.d/90-fcgigraph_strategy cgihtml_strategy cgicgiurl_graph /munin/munin-cgi-graph입력 후 저장하기!3. ngi..
조별과제 시즌이 찾아왔다.(글의 송고가 늦었다. 아마 지금쯤 방학일지도...^^) 이런 단체로 하는 과제에는 꼭 연락이 안되는 사람이 있기 마련인데 우리는 그들을 ‘프리라이더’(또는 협잡꾼)라고 부른다. 대학생활만 조별과제가 있냐고? 안타깝지만 그건 아니다, 사회생활 또한 팀프로젝트의 연속이고, 이런 조별과제(팀프로젝트)는 피할 수 없다. 필자는 대학교 1학년 학생인데 발표를 잘 하고, 언변에 능하다는 이유로 지금 조별과제만 3개를 맡고 있다. 매번 나 혼자 했다. 우리는 이러지는 맙시다. 웃어넘기기에는 참 슬픈 현실이다.그들은 매번 저런식으로 넘어가다가 항상 마지막에 나타나곤 한다. 세상의 모든 조별과제 조장에게 이 글을 헌정한다. 1. 연락수단을 바꿔라. 보통 카카오톡을 많이 활용하는데, 문자메시지로..