Posted
Filed under 리눅스
로지텍은 공식적으로 리눅스용 지원프로그램을 제공하지 않는다.
Solaar라는 프로그램은 기본적인 설절들과 배터리 잔량등을 볼수 있다.
그리고 Unifying 리시버 하나로 6대 연결을 가능하게 해준다.


사용자 삽입 이미지


사용자 삽입 이미지



사용자 삽입 이미지


2017/01/04 20:57 2017/01/04 20:57
Posted
Filed under 리눅스
트레이에 상주하면서 실시간으로 시스템 리소스 모니터링을 해준다.

add-apt-repository ppa:nilarimogard/webupd8
apt-get update
apt-get install syspeek

2016/12/21 12:39 2016/12/21 12:39
Posted
Filed under 프로그래밍/PHP
PHP5 에서 PHP7로 업그레이드 하면서 몽고 클래스에서 오류가 난다.

new \MongoClient();

기존 부분을

new \MongoDB\Driver\Manager();

이렇게 바꿔주면 된다.


2016/12/12 10:56 2016/12/12 10:56
Posted
Filed under 프로그래밍/PHP
1. virtualbox 설치
2. vagrant 설치
3. phpstorm 설치
4. phpstorm -> setting -> vagrant 에서
    instance folder 지정해주고 Boxes에서 +로 기본값 lucid32 추가
5.tools -> vagrant -> Init in Project Root
6.tools -> vagrant -> Up
7.Tools -> Start SSH Session -> vargrant 선택

Getting started with Vagrant in PhpStorm

트러블슈팅 :
프로젝트가 리눅스파티션이 아닌곳에 설치되어있다면 private_key 오류가 발생한다.
이때는 private_key를 리눅스파티션으로 복사를 하고 Vagrantfile 파일을 열고 적절한곳에 아래 내용을 추가한다.

config.ssh.private_key_path = "복사한곳 위치와 파일명"

VAGRANTFILE - VAGRANTFILE SSH SETTINGS

DHCP IP를 할당하고 싶다면 Vargrantfile에 추가

config.vm.network "private_network", type: "dhcp"


ubuntu 16으로 설치 :
box 기본 url은 ubuntu 12버전이다.
16으로 하고 싶을때는 box url을 https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-vagrant.box 으로 입력해준다.

box들은 Vagrantbox.es 에서 찾아볼수 있다.
2016/11/17 12:59 2016/11/17 12:59
Posted
Filed under 리눅스
국내 클라우드에서 우분투를 사용하는데 버전이 14다...헐...
기본저장소에는 nginx가 1.4.x버전이라 http2를 사용할수가 없다.
1.9.5부터 사용할수 있기때문이다.

이걸 해결하려면 nginx버전부터 올려야 한다.
기존에 설치된게 있다면 알아서 지우도록 하자

/etc/apt/sources.list 파일에 아래 내용 추가
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx

아래 실행
add-apt-repository ppa:nginx/stable 
gpg --keyserver keyserver.ubuntu.com --recv-key ABF5BD827BD9BF62
gpg -a --export ABF5BD827BD9BF62 | apt-key add -

apt-get update
apt-get install nginx


nginx.conf을 열고 listen 에 http2를 추가해준다.
service nginx reload

access 로그에 "HTTP/2.0"  이 잡힌다면 성공

끝.

2016/11/16 12:30 2016/11/16 12:30
Posted
Filed under 프로그래밍
mysql을 사용하다가 mariadb 10버전을 추가했다.
근데 기존에 쓰던 백업이 호환이 안되는게 아닌가 ㅋㅋㅋㅋ

mariadb 10버전은 xtrabackup_56을 사용해야 한다.
(참조 : Choosing the Right Binary)

하지만 innobackupex는 여전히 사용할수 없다.

apt-get install xtrabackup

* 백업
xtrabackup_56 --backup --datadir=/data/mysql/ --target-dir=/data/backup/mysql/

* 복구
xtrabackup_56 --prepare --target-dir=/data/backup/mysql/


2016/11/09 23:02 2016/11/09 23:02
Posted
Filed under 프로그래밍
가운데 파란키만 체리 갈축이고 나머지키는 오테뮤 청축~
기가 막히네~


사용자 삽입 이미지
2016/11/02 17:58 2016/11/02 17:58
Posted
Filed under 프로그래밍/PHP
난 PHPSTORM 을 쓰니까...
플러그인에서 power mode 라고 검색하면 Power Mode II 라는게 있는데 이걸 설치한다.
그럼 아래처럼 타이핑 할때마다 파파파팍~~
너무 심한것 같으면 설정에서 정도를 조절한다.

사용자 삽입 이미지



https://plugins.jetbrains.com/plugin/8251


2016/10/26 11:52 2016/10/26 11:52
Posted
Filed under 리눅스
1.우분투 소프트웨어 센터 실행
2.rabbitvcs-nautilus 검색 설치
3.재부팅 또는 sudo killall nautilus && nautilus 실행
4.파일탐색기 실행
5.디렉토리나 파일에 마우스 오른쪽 버튼 눌러본다
6.이미 SVN,GIT checkout이 되어있는것은 아이콘에 체크표시가 달린다.


사용자 삽입 이미지
2016/10/19 12:15 2016/10/19 12:15
Posted
Filed under 프로그래밍
용량이 0인 파일을 하위 디렉토리까지 전부 찾는다.

find . -size 0


2016/09/30 02:08 2016/09/30 02:08
Posted
Filed under 퍼온거
사용자 삽입 이미지
2016/09/29 20:41 2016/09/29 20:41
Posted
Filed under 프로그래밍/PHP
프로젝트 디렉토리에서 실행 

composer.phar이 없으면 가지고 온다.
 
curl -sS https://getcomposer.org/installer | php
 


guzzle 설치
 
./composer.phar require guzzlehttp/guzzle
 


index.php 에 추가
$container['guzzleHttp'] = function ($container) {
 $client = new \GuzzleHttp\Client();
 return $client;
};


사용은 이런식으로..
 
echo $container['guzzleHttp']->get('http://www.naver.com')->getBody();
 


주의 : AWS SDK를 사용한다면 이미 AWS SDK에서도 guzzle을 로드하기때문에 충돌난다.
이럴때는 그냥 AWS SDK에 포함되어있는 guzzle을 사용하면된다.

참조 : http://docs.guzzlephp.org/en/latest/quickstart.html



2016/09/19 15:34 2016/09/19 15:34
Posted
Filed under 프로그래밍/PHP
기본적으로 PHP-FPM에서 오류가 기록되지 않는다.

1. fpm/pool.d/www.conf  파일을 연다. (보통 /etc/php5/fpm/pool.d/www.conf 여기에 있다)

2.  아래 내용의 주석을 푼다. (주석은 ; 이다)
;php_admin_value[error_log] = /var/log/fpm-php.www.log
;php_admin_flag[log_errors] = on

3. 로그파일을 생성한다. (슈퍼유저로 실행)
touch /var/log/fpm-php.www.log; 

4. 로그파일에 권한을 준다. (슈퍼유저로 실행)
www-data는 php-fpm의 실행 유저이다.
chown www-data.www-data /var/log/fpm-php.www.log

5. php5-fpm 재실행
service php5-fpm restart

6. 끝

2016/09/09 19:06 2016/09/09 19:06