본문 바로가기

개발로그

워드프레스 HTTP ERROR 500 해결법 0. 원인 찾기AWS서버 문제인지, 아파치 문제인지, 워드프레스 문제인지 몰랐다.인스턴스 재부팅, 퍼블릭IP 접속으로 해도 똑같았고, PuTTY로 접속해 커맨드창 접근도 잘 되는걸로 봐서 AWS의 문제는 아닌듯 했다.그럼 웹서버의 문제인가해서 /var/html/www에 아무 페이지나 만들고 접속해봤다. 이건 또 잘 열린다.그럼 워드프레스의 문제인거네.DB문제만 아녔으면 좋겠다 싶었다. 워드프레스 HTTP 500 을 검색해서 이것저것 해결법을 시도해본다. 1-1. wp 메모리 한도 지정 > 실패define( 'WP_MEMORY_LIMIT', '256M' ); 1-2. 디버깅모드 활성화 wp-config.php에서 디버깅 모드를 활성화할 수 있다. 비활성이 기본값으로 되어있다.define('WP_DEBUG'.. 더보기
[pi] ftp설치, pymysql 실행 콘솔창에서 코딩하기 번거로우니 ftp로 실행파일만 업로드하기로 함 pi에 ftp 서버 설치 후 자동실행 설정. putty 접속과 똑같이 하면 FileZilla로 접속할 수 있다. (http://withcoding.com/47) 보드에서 DB업로드를 해야하니 PyMySQL을 설치한다. sudo apt-get install python-pymysql pymysql을 임포트 하지 못해서 1시간 동안 애먹었으나 쨌든 db 업뎃 성공쓰 더보기
[pi] ftp설치, pymysql 실행 콘솔창에서 코딩하기 번거로우니 ftp로 실행파일만 업로드하기로 함 pi에 ftp 서버 설치 후 자동실행 설정. putty 접속과 똑같이 하면 FileZilla로 접속할 수 있다. (http://withcoding.com/47) 보드에서 DB업로드를 해야하니 PyMySQL을 설치한다. sudo apt-get install python-pymysql pymysql을 임포트 하지 못해서 1시간 동안 애먹었으나 쨌든 db 업뎃 성공쓰 더보기
실시간 DB 업데이트 - 1 웹페이지에서 실시간으로 DB 업데이트를 위한 기능을 구현해야한다. ajax를 사용해 일정 간격을 두고 계속 DB를 받아오는 방법이 있는데, 비효율적이고 옛날 방식이라고 한다. HTML5의 웹소켓 통신 기능으로 구현할 수 있다고 한다. html5 의 웹소켓을 이용해서 접속된 클라이언트들에 데이터를 push(broadcast)할 수 있습니다. mysql 의 trigger를 사용해서 데이터 변경시 콜백처리를 할 수 있습니다. http url을 호출 가능하도록 mysql udf를 만들고 trigger에서 해당 udf를 호출하여 서버쪽에 변경된 데이터등을 전송할 수 있습니다. 서버에서는 받은 데이터를 웹소켓에 연결되어 있는 클라이언트들에게 push 할 수 있습니다. 출처: https://hashcode.co.kr.. 더보기
Python에서 PyMySQL 다루기 1. id(key) 자동 카운트 테이블 생성할 때 key값에 auto_increment 옵션을 추가해야 한다.이미 생성된 테이블이더라도 적용하는 방법이 있다. > "mysql id 자동증가" 검색 2. Python에서 PyMySQL 사용시 변수 지정 파이썬문과 SQL문끼리 변수를 공유해야 한다. >해결 (iamvar라는 변수를 사용한다면)iamvar = 값cursor.execute("시퀄문 %s", iamvar) 로 해결 가능 https://stackoverflow.com/questions/39334484/pymysql-select-in-with-variable-number-of-parameters 3. 변수는 따옴표 안붙인당 오랜만에 다뤄서 엄청 헤맸다;; INSERT INTO table ('id', .. 더보기
AWS EC2와 RDS MySQL AWS RDS MySQL을 튜토리얼 보며 후다닥 만들어보고 MySQL Worksbench라는 관리 프로그램 접속도 성공했다. DB가 정상적으로 만들어졌으니 EC2에서 연결하기 위해 PyMySQL 이라는 패키지를 설치했다. 파이썬 언어로 MySQL에 접속하는 방법 > PyMySQL. 여기서 잠깐 개략적 개요를 생각해보면, 1. 라즈베리파이에서 구글 STT API로 받아온 text 정보를 EC2 Linux에 보낸다. (TCP/IP 연결)2. Linux 서버에서는 받아온 텍스트를 DB 형식에 맞도록 필터링한다.3. 필터링한 정보를 DB에 저장한다.4. 병원, 구급차 모니터, 응급센터 등의 웹에서는 DB에 저장된 정보를 실시간으로 읽어 알맞은 정보를 보여준다. 3에서 DB 저장을 파이썬으로 연결해야 함. 그래서.. 더보기
AWS Linux에 SAM CLI 설치 실패 해결 pip install aws-sam-cli --user 설치시도 > 실패빨간글씨로 이것들 출력 Failed building wheel for regex Command "/usr/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-KLPClV/regex/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-H3Rexy/install-record.txt --single-ver.. 더보기
slidetoggle 추가! header.php에 를 추가. js/function.js에 아래 함수를 추가 $(document).ready(function() { // 좌측 네비게이션 메뉴 slideToggle $toggleBtn = $('#site-navigation .nav-menu .dropdown-toggle'); $toggleBtn.on('click',function () { $(this).siblings('.sub-menu').slideToggle('slow'); }) }) 슬라이드 토글 애니가 되긴 하는데, toggle-on이 디폴트로 되어있는 것 마냥 이상하게 동작한다. initMainNavigation 함수에서 _this.next( '.children, .sub-menu' ).toggleClass( 'toggled-.. 더보기
AWS TCP/IP 소켓통신 http://itsaessak.tistory.com/126 1. 가상머신에 리눅스 설치해서 파이이썬으로 간단한 TCP통신을 해봄.이건 예전부터 했던거라 ㅇㅇ.AWS 서버랑 통신을 해보고자 했음 2.AWS에 tcp_server.py실행, 가상머신 리눅스에서 tcp_client.py 실행AWS에 보안그룹 설정에서 접근대상 제한 없애고 EIP 주소로 연결했는데 안됨프라이빗IP로 바꿔봐도 안됨 구글링으로 잘 된다는 예제 복붙했는데도 안됨으으 다른 AWS 서버를 클라이언트로 바꿔서 AWS-AWS끼리 하니까 통신이 된다.가상머신으로 했던게 문제였음. 3.서버 IP주소를 EIP로 하면 안되고 프라이빗IP로 접속해야 한다.이렇게 되면 EIP 할당한 이유가,, >> 할 일 1. 서버가 소켓통신으로 텍스트 정보를 받으면,.. 더보기
워드프레스 재설치,, 부트스트랩 적용 1. VS Code와 AWS워드프레스 코드 수정을 수월하게 하고자 VS Code에 FTP-simple? 플러그인으로 원격 접속했다.다운로드는 일괄적으로 하는거 같은데, 업로드가 좀 이상하다.경로가 /var/www 가 기본값이라 매번 변경해야한다. 이해가 안감 2. 인스턴스 다시 시작 VS Code FTP로 이것저것 만져보다가 잘못된 경로에 올린 파일을 지웠는데 /var/www 폴더를 지워버렸다;; www폴더를 백업해놓은게 있어서 다시 업로드했는데 접속불가. 5초정도 당황했다가 인스턴스 지우고 첨부터 다시 시작했다.오류를 복구하느니 첨부터 다시 하는게 더 빠를 듯 했다.. ㅎㅎ바로 어제 했던 작업들이라 빠르게 슉슉슉 3. Bootstrap 적용메뉴바의 show/hide 동작시 부드럽게 움직이는 애니를 구현.. 더보기