File - Switch Workspace - Other 변경하고 싶은 폴더 지정.



Write your message and submit

Change the default web browser

  1. Open the Preferences dialog and select General > Web Browser.

  2. Select a web browser from the list of web browsers installed on your system.

    Note: The Use Internal Web Browser option does not apply to running and debugging applications. Applications are always run and debugged in an external web browser.

    You can also add, edit, and remove browsers from the list.

  3. Click OK to apply your changes.


Write your message and submit

맥 hosts 파일 설정.

Posted 2014.01.08 17:16

$ sudo nano /private/etc/hosts

$ dscacheutil -flushcache

# web01 # 222.222.222.222 www.host.com

Write your message and submit

ssh 간단하게 설정.

Posted 2013.11.25 16:20

vim ~/.ssh/config

Host web_01
    User            ec2-user
    HostName        www.host.com
    IdentityFile    /infra_west-2.pem


$ssh web_01

Write your message and submit

mysql UTF-8 기본설정.

Posted 2013.09.23 19:17

[client]
default-character-set=utf8

[mysqld]
init_connect="SET collation_connection=utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server=utf8
collation-server=utf8_general_ci

[mysql]
default-character-set=utf8



Write your message and submit

서버 스케쥴러

Posted 2013.09.04 18:53

crontab. 

Edit : crontab -e 

*/5 * * * * wget --spider URL // 5분마다 한번씩 실행.

확인 : crontab -l

sudo service crond restart



Write your message and submit

리눅스 버전 확인.

Posted 2013.08.28 12:09

리눅스 버전확인.

cat /etc/*-release
Amazon Linux AMI release 2013.03

커널 버전확인.

uname -r
3.4.43-43.43.amzn1.x86_64

아파치 버전확인.

httpd -V
Server version: Apache/2.4.6 (Amazon)

Write your message and submit

vim httpd.conf

vhost.conf 파일 include.

include "conf/httpd_vhost.conf"


httpd_vhost.conf

<VirtualHost *:80>
    DocumentRoot "/var/www/html/"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/home/디렉토리"
    ServerName dev_mb.localhost
    ServerAlias dev_mb.domain.com
</VirtualHost>


Apache 2.4 이후

<Directory "/home/디렉토리">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Apache 2.4 이전

<Directory "/home/디렉토리">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

[authz_core:error] 이럴경우 Directory 접근 제한을 해제해야 하는데, 이전 버전과 다르다...


Write your message and submit

Server 세팅

Posted 2013.08.23 11:11


Httpd Install

yum install httpd24
yum install httpd24-devel
yum install httpd24-tool 

- worker 옵션 변경. mpm ( prefork , woker ) 

# find / -name 00-mpm.conf

/etc/httpd/conf.modules.d/00-mpm.conf

# vi /etc/httpd/conf.modules.d/00-mpm.conf 에서 LoadModule을 수정합니다.



Mysql Install

yum install mysql55.x86_64
yum install mysql55-devel.x86_64

PHP Install

yum install php54
yum install php54-devel

SQL Relay Install 

SQL Relay site - http://sqlrelay.sourceforge.net/

phpize로 공유 확장모듈 컴파일하기 - http://php.net/manual/kr/install.pecl.phpize.php

rudiments  SQL Relay 사용하기 위한 C 라이브러리 파일

rudiments 0.42 download - http://sourceforge.net/projects/rudiments/files/rudiments/0.42/rudiments-0.42.zip/download?use_mirror=jaist&download=

 # tar zxvf rudiments-0.42.tar.gz
 # cd rudiments-0.42
 # ./configure
 # make
 # make install
설치 완료 하면 
/usr/local/firstworks 해당 폴더에 관련 파일이 설치됩니다.

SQL Relay Dadabase Pool 로서 Database Connection 효율적으로 관리 있게 해줍니다.

sqlrelay 0.51 download - http://sourceforge.net/projects/sqlrelay/files/sqlrelay/0.51/sqlrelay-0.51.tar.gz/download?use_mirror=jaist&download=

 # tar zxvf sqlrelay-0.51.tar.gz
 # cd sqlrelay-0.51
 # ./configure --enable-small-code --enable-mysql-rpath --enable-php-rpath --with-php-ext-dir=[PHP 확장 모듈 DIR]

 SQL Relay 설치하면 php module sql_relay.so 파일이 생성됩니다. 저같은 경우는 /usr/lib64/php-zts  설치하였습니다.

 # make
 # make install
완료후 /usr/local/firstworks 설치 됩니다.
 # cd /usr/local/firstworks/etc

  • SQL Relay 접속 환경 설정을 위해 다음과 같이 설정 파일을 만듭니다.

# vi sqlrelay.conf

# vi ~/.bash_profile 
 .bash_profile 에서 다음 부분을 추가합니다. 
 PATH=$PATH:$HOME/bin:/usr/local/firstworks/bin

# source ~/.bash_profile
 수정한 .bash_profile 적용합니다.

이제 SQL Relay 실행해서 정상적으로 동작하는지 확인합니다.

# sqlr-start -id [SQL Relay 고유 ID]

 sqlr-start -id [SQL Relay 고유 ID]  
 Starting listener:
   sqlr-listener -id [SQL Relay 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
 Starting 10 connections to godwars.relay :
   sqlr-connection-mysql -id [SQL Relay 고유 ID] -connectionid [SQL Relay 접속할 DB 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
   sqlr-connection-mysql -id [SQL Relay 고유 ID] -connectionid [SQL Relay 접속할 DB 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
   sqlr-connection-mysql -id [SQL Relay 고유 ID] -connectionid [SQL Relay 접속할 DB 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
 Starting scaler:
   sqlr-scaler  -id [SQL Relay 고유 ID] -config /usr/local/firstworks/etc/sqlrelay.conf
 Starting cache manager:
   sqlr-cachemanager
 Warning: using default id.

 # netstat -anp | grep LISTEN

tcp        0      0 0.0.0.0:9000                0.0.0.0:*                   LISTEN      25512/sqlr-listener

  • 포트가 정상적으로 열려있는지도 확인합니다.

이제 Apache 재시작 해줍니다.

 # service httpd restart


웹에서도 정상적으로 결과가 나온다면 SQL Relay 정상적으로 설치 작동되는것입니다.

sql_relay 설정 방법. ssh 접속 후 /usr/local/firstworks/etc/sqlrelay.conf 파일에서 설정 변경이 가능합니다. 

참고 자료 - http://sqlrelay.sourceforge.net/sqlrelay/admin/configuring.html


- 상태모니터링.  sqlr-status -id mysqltest 모니터링이 가능합니다. 

참고 자료 - http://sqlrelay.sourceforge.net/sqlrelay/admin/running.html 


multibyte , gd

yum install php54-mbstring
yum install php54-gd

xcache

yum install xcache


프로세스 오류 발생시.

netstat -nap | grep LISTEN


pid 값을 이용해 실행중인 프로세스 죽이기.
'kill pid 값' 명령을 하게 되면 해당 pid값에 해당하는 프로세서가 종료된다

** 위의 명령으로 제대로 종료가 안되면 "kill -9 pid값" 과같이 -9 옵션을 붙여 다시 실행한다 **
ex ) kill -9 pid값.


[증상]
sqlr-listener error:
Unable to create a shared memory segment. This is usally because an 
sqlr-listener is already running for the vod1 instance.
If it is not running, something may have crashed and left an old segment
lying around. Use the ipcs command to inspect existing shared memory 
segments and the ipcrm command to remove the shared memory segment with 

[원인]
shared memroy 의한 통신 불가가

[조치]
ipcrm -m 으로 확인한 ipcrm -m ID 으로 삭제 처리함

# ipcs -q (queue 확인)
# ipcs -m (shard memory 확인)
# ipcs -s (semaphore 확인)

* ipcrm 사용법 (삭제)
# ipcrm -q ID (해당 queue 삭제)
# ipcrm -m ID (해당 memory 삭제)
# ipcrm -s ID (해당 semaphores 삭제)


Write your message and submit

페이스북 credits 변경.

Posted 2013.08.09 15:48
UsageNewOld
Buy item priced in local currency (e.g. USD)function buy() { 
  var obj = {
   method: 'pay',
   action: 'buy_item',
   order_info:
    SOME_DEV_JS_OBJECT_ORDER_INFO
   dev_purchase_params: 
    {'oscif': true}
  };
  FB.ui(obj, js_callback);
}
function buy() { 
  var obj = { 
   method: 'pay', 
   purchase_type: 'item', 
   order_info:
    SOME_DEV_JS_OBJECT_ORDER_INFO
   dev_purchase_params: 
    {'oscif': true} 
  }; 
  FB.ui(obj, callback); 

Buy item priced in credits as a currencyfunction buy() {
  var obj = {
   method: 'pay',
   action: 'buy_item',
   order_info: 
    SOME_DEV_JS_OBJECT_ORDER_INFO
  };
  FB.ui(obj, js_callback);
}
function buy() { 
  var obj = { 
   method: 'pay',
   purchase_type: 'item',
   order_info: 
    SOME_DEV_JS_OBJECT_ORDER_INFO
  };
  FB.ui(obj, callback);
}
Buy credits priced in local currency (e.g. USD)function buy() {
  var obj = {
   method: 'pay',
   action: 'buy_credits'
  };
  FB.ui(obj, js_callback);
}
function buy(){
  var obj = {
   method: 'pay',
   credits_purchase: true
  };
  FB.ui(obj, callback);
}
Earn credits by completing advertiser offersfunction buy() {
  var obj = {
   method: 'pay',
   action: 'earn_credits'
  };
  FB.ui(obj, js_callback);
}
function buy(){
  var obj = {
   method: 'pay',
   credits_purchase: true,
   dev_purchase_params:
    {'shortcut': 'offer'}
  };
  FB.ui(obj, callback);
}
Earn in-app currency by completing advertiser offersfunction buy() {
  var obj = {
   method: 'pay',
   action: 'earn_currency',
   product:
    'URL_TO_APP_CURR_WEBPAGE'
  };
  FB.ui(obj, js_callback);
}
Not applicable.


Write your message and submit
« PREV : 1 : 2 : 3 : 4 : 5 : NEXT »