coolnix 개인블로그 - 리눅스, PHP, AWS,워드프레스 정보

Recent Posts

MySQL logrotate 후 새로운 파일에 로그 기록이 안되는 경우

MySQL logrotate 후 새로운 파일에 로그 기록이 안되는 경우

logrotate 이후에 로그가 새로운 파일에 기록이 되지 않고 기존 파일에 계속 기록이 되는 문제 해결방법: – env HOME=/root/ 이 중요하다. 아래 코드로 다시 Log Rotate 파일을 만들어주자. cd /etc/logrotate.d/ vim mysql

  참고: MySQL doesn’t logs error to new file after rotating? http://serverfault.com/questions/415774/mysql-doesnt-logs-error-to-new-file-after-rotating

Jquery 토글메뉴, Accordion Menu

Jquery 토글메뉴, Accordion Menu

Jquery  toggle 간단한 예제 Jquery Accordion Menu http://cssmenumaker.com/blog/flat-jquery-accordion-menu-tutorial http://cssmenumaker.com/blog/wordpress-accordion-menu-tutorial Create Simplest Accordion Menu using jQuery

Paypal (페이팔) security header is not valid 에러 발생시

Paypal (페이팔) security header is not valid 에러 발생시

오픈카트에서 페이팔 테스트 중에  security header is not valid 에러가 발생하였다.

이런경우에 다음과 같이 하면 해결된다.

/catalog/model/payment/pp_express.php 파일에 아래 코드를 넣어야 함.

CURLOPT_SSLVERSION => 6,

 

 

참고:
https://github.com/opencart/opencart/issues/4365

그리고 페이팔 계정을 테스트 계정으로 사용시에도
Test(Sandbox) Mode로 놓고 해야한다.

드루팔 설치방법 설치스크립트

드루팔 설치방법 설치스크립트

#DRUPAL INSTALL SCRIPT 드루팔7 다운로드 다운로드 받은 드루팔을 FTP에 업로드후 콘솔로 접속하여 다음과 같이 실행합니다. chmod a+w sites/default mkdir sites/default/files chmod a+w sites/default/files cp sites/default/default.settings.php sites/default/settings.php chmod a+w sites/default/settings.php #BACK chmod go-w sites/default chmod go-w sites/default/settings.php   root  접속하여 실행한 경우 꼭 사용자권한으로 되돌리는것 잊지말아야 […]

Jquery is not a funciton (wordpress) 에러 발생시

Jquery is not a funciton (wordpress) 에러 발생시

Jquery is not a funciton (wordpress) 에러가 발생하는 이유는 이렇다. 워드프레스가 포함하고 있는 jquery.js 에 jQuery.noConflict() 때문 따라서 jquery 사용시 아래 예제 구문처럼 사용해야한다. In WordPress jQuery.noConflict() is called on the jQuery file it includes (scroll to the bottom of the file it’s including for jQuery […]

이클립스PDT +비트버킷(bitbucket) 연동 SSH

이클립스PDT +비트버킷(bitbucket) 연동 SSH

이클립스PDT를 설치하여 비트버킷을 SSH로 연결하여 사용하는 방법.

1. 비트버킷 저장소 만들기.

Create Repository

저장소 이름을 정해서 생성해줍니다~

생성이 되면 다음과 같이 화면이 나옵니다.

 

 

2. SSH 키 생성 및 비트버킷에 SSH키 등록하기.

비트버킷을 SSH 방식으로 사용하기 위해서 SSH키를 생성하여 등록하는 방법입니다.

https://git-scm.com 에서 윈도우용 다운로드 및 설치를 합니다.

설치가 끝나면 바탕화면 아무곳에 두고 우클릭을 하면 다음과 같이 메뉴가 나옵니다. Git GUI Here를 클릭 실행합니다.

아래 화면이 나오면 Help > Show SSH Key를 클릭해서 나오는 키를 복사합니다.

 

복사한 키를 비트버킷에 등록합니다.

bitbucket사이트 우측상단 아바타를 클릭해서 Bitbucket settings를 클릭

 

좌측의 SSH Keys를 누르고 그다음 Add key를 클릭하여 Label을 지정하고 복사한 Key를 붙여넣습니다.

 

이렇게 하면 SSH 키 등록이 끝납니다~

3. 이클립스PDT 다운로드 및 Git 설치 설정

https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/2/eclipse-php-neon-2-win32-x86_64.zip

 

이클립스를 실행

Help > Install New Software

URL을 입력하고 Egit – http://download.eclipse.org/egit/updates

체크한것만 체크를 하여 설치해줍니다~

설치가 완료되면 아래화면처럼 우측 상단의 GIT 아이콘을 클릭합니다.

아래 스샷처럼 Clone Git repositories 아이콘을 클릭합니다.

다음과 같은 화면이 나옵니다. 화면을 닫지 마시고 비트버킷 사이트에 접속합니다.

비트버킷에 보면 SSH 저장소 URL을 확인 할 수 있습니다~ 이 URL을 복사합니다.

 

복사한 URL을 아래와 같이 입력하고 Next

 

Finish 클릭. 이렇게 저장소 설정은 끝입니다.~

이제 다시 PHP 화면으로 돌아와서

새로운 PHP Project를 만들어 봅니다~

 

새로 만든 프로젝트에 우클릭을 하여

Team > Share Project를 클릭합니다.

 

그러면 다음과 같은 화면이 나오는데 아까 설정한 저장소를 선택하여 줍니다.

 

자! 이제 파일을 하나 생성하여 주고 비트버킷으로 commit을 하여 잘 설정이 되었는지 테스트를 해봅니다~

Create New File

신규파일을 생성하면 우측하단처럼 git관련 화면이 나옵니다.

빨간박스의 변동이 생긴 파일을 즉, commit할 파일을 아래창으로 드래그 합니다.

드래그하면 이렇게 아래로 옵니다~ 그리고 commit 메세지를 작성하고 commit을 해봅니다~

commit and push

커멧후에 비트버킷사이트를 확인해보면 최근활동에 방금 commit한것이 나오면 연동이 잘 되었다는 것입니다~

 

항상 git 을 통해 관리하려고 하다가 귀차니즘으로 포기하고 다시 해보고

이러다 가끔 생각이 안나서 연동법을 정리해보았습니다~

깃에 대해 생소한 분들 또는 초보자들은 아래 깃 안내서가 도움이 될 것 같습니다~

 

깃(Git) 간편안내서
https://rogerdudler.github.io/git-guide/index.ko.html

 

기타 참고 자료

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html
https://confluence.atlassian.com/bbkb/invalid-ssh-key-610763481.html

드루팔7 html 에디터에서 이미지업로드 하는 방법

드루팔7 html 에디터에서 이미지업로드 하는 방법

드루팔 기본설치후에 보면 html 에디터가 없다. 8버전부터는 기본으로 포함되어 나온다고 하는데 8버전은 아직 사용하기엔 부담된다. 드루팔7 에서 html 글 작성시 에디터에서 이미지 업로드 하는 방법   설치해야하는 모듈들 https://www.drupal.org/project/wysiwyg https://www.drupal.org/project/imce https://www.drupal.org/project/imce_wysiwyg 먼저 위의 모듈들을 다운로드 받아서 압축해제 한 후 modules 디렉토리에 업로드 합니다. 환경설정 > […]

에디트플러스 암호화 알고리듬 일치안됨

에디트플러스 암호화 알고리듬 일치안됨

AWS접속을 SFTP 로 에디트플러스에 연결하려고 하는 과정에서 발생하였다. 다른PC에서는 괜찮았는데 “암호화 알고리듬 일치안됨” 안된다  에러 메세지가 나오는 상태. 먼저 에디트플러스 버전을 확인 후 최신 버전 4.1 으로 업데이트한 후 다시 확인하니 접속OK 버전업후 FTP 설정쪽을 확인하니 약간변경된 부분이 보였고 또한 개발자분이 해당문제를 수정한듯하다. 만약 버전업후에도 […]

드루팔 기본 글 작성을 FUllHTML로 설정하는 법

드루팔 기본 글 작성을 FUllHTML로 설정하는 법

드루팔 설치 후

Article 이나 Page 작성시 글작성양식이 Filtered HTML이 기본으로 되어 있어 매번 FUll HTML로 변경하기 귀찮습니다.

드루팔7 글작성양식 Full HTML로 설정법

글 작성 기본양식을 Full HTML로 변경하기.

환경설정 > “콘텐츠저작”에 있는 “텍스트 양식” 클릭하여 들어갑니다.

아래처럼 나오는데 FUll HTML을 드래그하여 최 상단으로 올린 후 저장해주면 끝입니다.

 

 

참 쉽습니다~

 

워드프레스 본문 이미지 클릭시 레이어팝업으로 나오게 하는법

워드프레스 본문 이미지 클릭시 레이어팝업으로 나오게 하는법

워드프레스에 이미지를 넣으면 썸네일, 최대크기 등등 정해서 넣을 수 있는데 본문 사이즈에 따라 이미지가 작아져 나오면 이미지가 보기 힘든 경우가 있습니다. 이런 경우 몇번씩 클릭해서 보면 상당히 불편하죠. 그래서 찾아보았습니다.   플러그인을 이용한 워드프레스 이미지 팝업 워드프레스 이미지 클릭 팝업 플러그인 WP FeatherLight: https://wordpress.org/plugins/wp-featherlight/screenshots/   이 […]

등기부등본 사이트 카드결제 안될때

등기부등본 사이트 카드결제 안될때

특히, 관공서 사이트 같은 경우. 이런문제가 있습니다. 도대체 사용을 하라고 만든 홈페이지인지 액티브X 언제까지 이럴건지… 700원 결제하려고 몇번을 고생했는지 모르겠네요. 결제페이지에 이런 상황에 대한 대처법이라도 있으면 좋을텐데…. 인터넷등기소 등기부등본사이트 현대카드로 결제할 경우 방법. 익스플로러 11 의 경우. 팝업차단을 해제 합니다. 그리고 호환성 보기 설정과 신뢰할수 […]

드루팔7 한글언어팩 적용방법

드루팔7 한글언어팩 적용방법

드루팔7의 한글언어팩 적용방법입니다.

한글언어팩 다운로드 : https://localize.drupal.org/download

위의 한글언어팩 다운로드페이지에서 Korean으로 검색하여 7.x 버전에 맞는 파일을 다운로드합니다.

 

드루팔7 한글언어팩 설정방법

관리자모드의 Modules 클릭
Locale 모듈을 체크해주고 설정 저장해줍니다.

 

그리고나서 상단의 Configuration을 클릭하여 하단 부분의 Languages 를 클릭하여 들어갑니다.

Languages” 페이지의 상단에 있는 Add Language를 클릭합니다.
그리고 한국어를 선택한 후 설정을 저장합니다.

저장하고 나면 Korean 언어 설정 된것이 보이는데 옆에 Default 라디오버튼을 체크해주고 설정을 저장합니다.

다시 Configuration을 클릭한 후 하단에 Translate Interface 메뉴를 클릭하여 들어갑니다.

Translate Interface 페이지에서 상단 우측에 IMPORT 탭을 클릭하고 다운로드 받은 한글언어팩을 지정한후 하단의 IMPORT 버튼을 클릭하면
언어가 한글로 변경됩니다~

 

IMPORT가 완료된 후 페이지를 새로고침하면 한글로 변경된 것을 확인할 수 있습니다.

리눅스 현재 폴더내 모든파일을 상위폴더로 이동시키는 방법

리눅스 현재 폴더내 모든파일을 상위폴더로 이동시키는 방법

리눅스 현재 폴더내 모든파일을 상위폴더로 이동시키는 방법 find . -maxdepth 1 -exec mv {} .. \; 이렇게 하면 숨김파일도 같이 이동된다. 실행하면 아래와 같은 메세지가 출력될텐데 크게 신경쓸필요없다~ mv: cannot move .’ to ../.’: Device or resource busy

우분투 chkconfig command not found

우분투 chkconfig command not found

sysv-rc-conf 는 우분투에서 대체해서 쓸수 있는 옵션이다~ 사용법은 chkconfig랑 거의 유사하다. 설치 sudo apt-get install sysv-rc-conf 아파치를 서버시작시 자동실행 하려면 sysv-rc-conf apache2 on 이것은 chkconfig 명령으로 하면 아래와 같은것이다. chkconfig apache2 enable 아파치의 런레벨을 확인하려면 sysv-rc-conf –list apache2 이렇게 하면 된다~ 참 쉽다~

can’t find php mcrypt 함수를 찾을수 없습니다.

can’t find php mcrypt 함수를 찾을수 없습니다.

우분투 14.04  + php5.5 환경

sudo apt-get install php-mcrypt을 분명히 했는데 mcrypt가 없다고 한다.

cd /etc/php5/mods-available 에 mcrypt.ini 파일 여부 확인

있으면

sudo php5enmod mcrypt
service apache2 restart

다시 확인해보고 에러 메세지 안나오면 OK

PHP 소스컴파일 모듈추가는 이곳 참고

w3 total cache “download.gz” 다운로드.gz 문제

w3 total cache “download.gz” 다운로드.gz 문제

w3 total cache 플러그인을 설치하고나서 활성화 시키면 이 문제가 발생하였다. 사이트를 처음에 접속할때는 괜찮은데 두번째로 접속할때부터 사이트가 빈페이지로 보이면서 “다운로드.gz”파일을 자동으로 다운로드 한다. 그 파일을 열어보면 페이지의 html 소스가 그대로 있는 것이다.   이 문제는 항상 발생하는 것은 아니고 특정환경에서 발생하는 것 같다. 카페24 호스팅에서 […]

PHP soap 모듈 설치하기

PHP soap 모듈 설치하기

1. PHP 소스 폴더 이동 PHP 설치시 사용하였던 PHP 폴더로 이동하여 작업을 진행 합니다. cd /usr/local/src/php-5.3.21 cd /ext/soap 2. phpize 실행 ※ phpize 는 PHP에서 extension 모듈을 추가 하는데 사용하는 유틸이며 php-devel에 포함되어있습니다. /usr/local/php/bin/phpize 3. configure and make ./configure -enable-soap -with-php-config=/usr/local/php/bin/php-config make 4. 모듈 복사 cp […]

마젠토 익스텐션 설치시 Warning: Your Magento folder does not have sufficient write permissions.

마젠토 익스텐션 설치시 Warning: Your Magento folder does not have sufficient write permissions.

마젠토 connect manager 에서 extension 설치 시 폴더 소유권 에러 메세지가 나올 경우 아래처럼 해주면 된다.

Warning: Your Magento folder does not have sufficient write permissions.

 

find . -type d -exec chmod 777 {} \;

그리고 익스텐션 설치 설치 완료후 되돌리기

find . -type d -exec chmod 755 {} \;
chmod 777 var var/.htaccess app/etc
find var -type d -exec chmod 777 {} \;
chmod -R 777 media

마젠토 connect manager에서 extension 설치 시 에러 Unknown cipher in list: TLSv1

마젠토 connect manager에서 extension 설치 시 에러 Unknown cipher in list: TLSv1

커넥트매니저로 익스텐션 설치 하려하니 아래와 같은 에러메세지가 나온다. Unknown cipher in list: TLSv1 해결방법은 /downloader/lib/Mage/HTTP/Client/Curl.php 의 파일을 열어서 아래 줄을 $this->curlOption(CURLOPT_SSL_CIPHER_LIST, ‘TLSv1’); 이렇게 변경하면 된다. $this->curlOption(CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);

w3 total cache 플러그인 설정방법

w3 total cache 플러그인 설정방법

1. 플러그인 업로드 2. 플러그인 활성화 3. 플러그인 설정 Page Cache 와 Browser Cache 만 사용한다. (개인별 차이) Browser Cache에서는 Set expires header 체크 Page Cache에서는 Cache SSL (https) requests 체크 (SSL 사용하고 있을시) 4. htacces 파일 설정 아래코드가 환경에 따라 자동으로 htaccess에 들어가기도 한다. […]

how to solve add-apt-repository command not found

how to solve add-apt-repository command not found

우분투 add-apt-repository command not found 이면
해결방법
sudo: add-apt-repository: command not found

sudo apt-get install software-properties-common python-software-properties

 

우분투에서 AWS CLI 설치방법

우분투에서 AWS CLI 설치방법

우분투 리눅스에서 아마존AWS CLI 설치방법입니다. (Ubuntu – Installing the AWS Command Line Interface) AMI에는 AWS CLI가 기본설치되어 있지만 다른 스택에는 별도로 설치를 해야합니다. 우분투의 경우는 다음과 같이 진행합니다.   파이썬 확인 python –version python 없으면 설치. sudo apt-get install python PIP 확인 pip –version pip […]

Yoast SEO 플러그인 사용법 (Title, Meta keyword활성화 방법)

Yoast SEO 플러그인 사용법 (Title, Meta keyword활성화 방법)

Yoast SEO 플러그인 Title, Meta keyword활성화 방법 플러그인을 설치하고 기본설정에서 사용을 하게 되면 Title 태그가 설정한데로 안나오는 것을 알수 있다. 이럴때 설정을 변경해야한다.   또한 요즘에는 Meta Keyword태그가 중요하지 않다고 아에 사용하지 않는 경우도 많으나 검색엔진에 따라 다르므로 Meta Keyword를 사용하려면 아래처럼 활성화를 시켜줘야 한다. […]

워드프레스 이 페이지에 접근할수 없습니다.

워드프레스 이 페이지에 접근할수 없습니다.

워드프레스 이 페이지에 접근할수 없습니다. 문제해결방법

(you do not have sufficient permissions to access this page)

증상은 워드프레스 Yoast SEO 플러그인을 웹에서 바로 설치하였는데 업데이트 알림이 뜨길래 업데이트 하고 난 후

Title & Metas 페이지 들어가려고 하면 “이 페이지에 접근할수 없습니다.” 라고 에러 메세지가 나오는 증상이 발생함.

검색해보니 wp-config에 1줄 추가하라는 글이 많았는데 그것으로 해결안됨.

플러그인 설치 or 업데이트시에 꼬인것으로 생각되어 플러그인을 재설치하니 해결됨.~

이렇게해도 안되면 아래 동영상 참고

PHP pdo_mysql 모듈 추가방법

PHP pdo_mysql 모듈 추가방법

pdo_mysql.so 모듈 추가방법 1. PHP 소스 폴더 이동 PHP 설치시 사용하였던 PHP 폴더로 이동하여 작업. cd /usr/local/src/php-5.5.37 cd /ext/pdo_mysql 2. phpize 실행 ※ phpize 는 PHP에서 extension 모듈을 추가 하는데 사용하는 유틸. command not found 나오면 yum install php-devel 로 설치 후 다시 진행 phpize […]