ㅇ Ubuntu 12.04 LTS 기준으로 Apache + MySQL + APMSetup을 설치하는 과정입니다.

ㅇ Apache 설치

  • $ sudo apt-get install apache2
  • 설치확인 : 웹브라우저에서 http://loacalhost/를 입력하여 화면에 "It's work!!"라는 문구가 뜨면 설치 성공

ㅇ MySQL 설치

  • sudo apt-get install mysql-server mysql-client  (설치중에 mysql의 root 유저의 비밀번호를 설정한다. 물론 리눅스 계정의 비번과 다른 걸 의미한다..)
  •  MySQL 인증모듈 설치 : sudo apt-get install libapache2-mod-auth-mysql
  •  MySQL 기본 DB 설치 :  sudo mysql_install_db
  •  MySQL 기본 보안 설정 : sudo /usr/bin/mysql_secure_installation (root 패스워드 설정 등)

ㅇ PHP 설치

  • sudo apt-get install php5
  • Apache와 PHP 연동 $ sudo apt-get install libapache2-mod-php5
  • PHP와 MySQL 연동  $ sudo apt-get install php5-mysql
  • php5-mcrypt $ sudo apt-get install php5-mcrypt
  • PHP를 명령 프롬프트에서 사용하기 $ sudo apt-get install php5-cli
  • 그 밖의 php5 모듈 찾는 법 $ sudo apt-cache search php5-

ㅇ phpMyAdmin 설치

    1) 구버전 사용하기

  • $ sudo apt-get install phpmyadmin

    2) 구버전이 싫으면?

  • $ sudo apt-get install python-software-properties
  • $ sudo add-apt-repository ppa:nijel/phpmyadmin
  • $ sudo apt-get update
  • $ sudo apt-get install phpmyadmin
  • $ dpkg -l phpmyadmin

ㅇ localhost/phpmyadmin 열리지 않을때..

  •  MySQL을 편리하게 관리할 수 있는 툴 "phpmyadmin"을 apt-get으로 로컬에 설치한 후  http://127.0.0.1/phpmyadmin 에 접속을 했을 때 정상적으로 접속이 안된다.
  • 이유는 phpmyadmin의 conf 파일이 아파치 설정파일에서 로드가 되지 않고 있기 때문이다.
  • 해결방법: # phpmyadmin 설정파일인 /etc/phpmyadmin/apache.conf 에 apache의 설정파일에서 로드하도록 설정을 해준다.
  • 아래 파일을 루트 권한으로 열어 편집한다.
    •  sudo gedit /etc/apache2/apache2.conf
    • apache2.conf 파일의 마지막 부분에 아래처럼 추가해준다.
      • Include /etc/phpmyadmin/apache.conf
    • 파일을 저장 후에 아파치 서버를 리스타트한다.
      • sudo /etc/init.d/apache2 restart
  •  웹브라우저에서 확인한다. 접속시에 요구되는 아이디와 패스워드는 초기에 phpmyadmin을 설치할 때 설정한 정보대로 입력을 하면된다.

 ㅇ  설치확인 

      1)  데몬이 대기중인 포트 확인 

  • $ sudo netstat -antp | grep apache2
  • $ sudo netstat -antp | grep mysqld

      2)  PHP와 Apache 연동 확인

  •   $ sudo vi /var/www/phpinfo.php

<?php

phpinfo();

?>

 


  • 웹브라우저에서 http://서버IP/phpinfo.php 로 확인한다.
Posted by 워니후니빠
,

fhf

카테고리 없음 2015. 1. 29. 23:41

vmware tools를 설치 하는 중 다음과 같은 메세지 출력

 

The path "" is not a valid path to the 3.8.0.19-generic kernel headers.
Would ou like to change it? [yes]

 

Enter the path to the kernel header files for he 3.8.0.19-generic kernel?

 

kernel header를 찾을 수 없어서 발생한 문제

Solution

 

필요 Package 설치
  1. sudo apt-get install build-essential

  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install linux-headers-generic

헤더 파일 링크

  1. sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

http://stackoverflow.com/questions/18805697/installing-vmware-tools-not-recognizing-path-to-3-8-0-19-generic-kernel-files

Posted by 워니후니빠
,

ㅇ python 모듈를 설치하다 보면. visual studio 컴파일러 버전과 충돌나서 vcvarsall.bat을 찾을 수 없다는 애러가 나오는 경우가 있다. 

ㅇ 구글링 하면, 많은 자료가 있는데, 결국은 setup.py,를 실행할 때 컴파일러 경로를 잘못 지정하면서 생기는 문제다...

ㅇ 빗자루네님께서 setup.py에 단 두줄만 추가해서... python setup.py install을 하면...... 애러없이 설치할 수 있다는 것을 포스팅 해 주셨고, 자신의 visual studio 버전에 맞게 숫자를 수정해 주면 된다.

<출처 : http://imp17.com/tc/myevan/204 >

from distutils import msvc9compiler
msvc9compiler.VERSION = 10.0 #Visual studio 2010

 

'Python' 카테고리의 다른 글

Crawling anonymously with Tor in Python on Ubuntu 12.04 LTS  (0) 2014.08.01
으흐흐  (0) 2014.06.30
Posted by 워니후니빠
,

ㅇ 생활코딩 PHP 수업을 들으면서, 개발단계와 운영단계에 있을 때 PHP 환경설정(php.ini)파일의 설정방법에 대해서 나와 있었고, 나중에 개발할 때 도움이 될 꺼 같아서....

 

[출처] http://opentutorials.org/course/62/5110

 

ㅇ 운영단계

  • display_errors = Off
  • display_startup_errors = Off
  • error_reporting = E_ALL
  • log_errors = On

 

ㅇ 개발단계

  • display_errors = On
  • display_startup_errors = On
  • error_reporting = -1
  • log_errors = On
Posted by 워니후니빠
,

출처 :  http://cafe.naver.com/smartplatform/6932

휴대폰배터리는 6개월이상이 되면

서서히 성능이 저하됩니다.

 

순서에 따라 해보세요.새로 구입한것처럼 쓸 수 있습니다.

 

1.휴대폰배터리에 습기가 침투하지 않도록 지퍼팩에 넣어 밀봉한다.

 

2.냉장고 냉동실에 24시간 냉동시킨다.

 

3.습기를 완전히 제거한 다음 재충전하여 사용한다.

 

휴대폰배터리에 포함되어있는 전해물질을 냉동 하면 제자리를 찾으려는

습성때문이라 한다.한번 해보세요^^. 효과 짱입니다.

 

-삼성전파기술연구소-

'스마트폰' 카테고리의 다른 글

타사 단말기로 LTE 바로 사용하기  (0) 2014.09.07
Posted by 워니후니빠
,

 

출처 :  http://www.ppomppu.co.kr/zboard/view.php?id=phone&no=2000660

 

SK단말기는 KT usim 으로 거의 바로 lte사용이 가능합니다

 

하지만 반대의 경우 안되죠......

 

KT 단말기에 설정을 바꾸면 바로 lte사용 가능합니다

 

(모든 기종이 다 되는 것은 아니며 최신기종에 한하여 가능하다고함)

(1) 삼성 갤럭시 시리즈

SKT/KT 모두 다이얼러에서 319712358 누르면 메뉴에 들어가는데, Hidden Code는 KT 갤럭시는 774632 입니다.

   

(SKT ICS 이후는 994632)

Network Setting에서 3. Channel Setting에 들어가시면,

KT 갤럭시는 1번이 Full이고 2번이 KT pref로 설정되어 있을 겁니다.

보통 2번으로 세팅되어 있는데, 그냥 Full로 선택하시면 대개의 경우 SKT 850 LTE로 사용가능합니다.

KT 초기 LTE 단말이 1800 전용으로 나왔는지는 모르겠지만, 적어도 SKT 등과 공용으로 나온 단말은 850 대부분 지원합니다.

SKT 1800 망 찾아헤매지 마시고 그냥 맘 편하게 사용하세요 ^^



(2) LG 옵티머스 시리즈

다이얼러에서,

5457#*OOO# (LTE 채널 설정은 요 메뉴로 하셔야합니다.)

OOO은 모델명입니다. 모델명을 넣으시면 됩니다. (예. 옵티머스GK 기준 5457#*220# )

여기에 들어가셔서 LTE Channel 이라는 메뉴를 보시면 되는데, 여기에 Band 5 가 있어야 합니다.

SKT 850은 Band 5 인데 일부 기종은 해당 항목이 없습니다.

하드웨어에서 지원을 해도 S/W에 메뉴가 없어서 설정을 못할 수도 있다고 보시면 됩니다

 

 

 

 

추가로 E-210S는 진저이상은Hidden Code가 996412입니다....

'스마트폰' 카테고리의 다른 글

중고휴대폰배터리 새것처럼 사용하는 방법  (0) 2014.09.07
Posted by 워니후니빠
,

ㅇ 중고폰 구매 또는 핸드폰 상태 점검을 위해서 유용하게 사용할 수 있는 제조사별 휴대폰 코드입니다. 

 

ㅇ 출처 :http://cafe.naver.com/smartplatform/6932

삼성

*#0*#  (최신 휴대폰 및 태블릿 모두 적용)
*#7353#

319712358 ( sk 996412 kt 774632 lg 0821)
*#4636#
*#1234#
*#2208#
*#86824#

*#9900#


팬텍
##1199 (베스파 베레2 갈삼 확인됨)
#8378522# 


엘지
3845#*모델번호# (ex 옵프로는 3845#*240#) 

5457#*모델넘버#


HTC
*#*#4636#*#*
*#*#3424#*#*


 소니
*#*#7378423#*#*  


 테이크
*#*#80292310#*#* 


 애플(iOS)
*3001#12345#* 


갤럭시 넥서스 

 *#*#4636#*#* 

'Android' 카테고리의 다른 글

Toast 팝업 Smali 코드  (0) 2020.10.03
Ubuntu에 APMSetup 설치  (0) 2015.03.04
안드로이드 빌드 환경 구성 (3)  (0) 2014.07.03
안드로이드 빌드 환경 구성 (2)  (0) 2014.06.30
플래싱 파일 만들기  (0) 2014.06.30
Posted by 워니후니빠
,

ㅇ Tor 프로젝트는 익히 알고 있다고 가정하고, 어떤 사이트를 대상으로 Crawling을 한다고 할때 본인의 IP 노출에 따른 서비스 블럭킹을 경험할 수 있다.

ㅇ 이를 회피하는 방법은 프록시를 사용하거나, Tor를 사용하는 방법이 있다. 이번 블로그에는 Tor 기반의 python 스크립트를 사용해서 크롤링하는 법에 대해서 알아보자.

ㅇ Tor 사용에 대한 책임은 본인이 지는 것임을 명심하자.

ㅇ 본 게시물은 ubunu 12.04 LTS 환경에서 테스트하였다.

 

ㅇ 본 게시물의 출처는 아래와 같다.

http://sacharya.com/crawling-anonymously-with-tor-in-python/

 

1. Tor를 설치한다.

  • sudo apt-get update
  • sudo apt-get install tor
  • sudo /etc/init.d/tor restart

           ** 자 이러면 이런 socks listener가 9050포트상에서 동작하고 있다는 문구를 보게 될것이다.

2. 원하는 패스워드에 대해서 hashed password를 만든다.

  • tor --hash-password mypassword

3. 셋팅값(ControlPort, HashedControlPassword)을 적용하고, Tor를 다시 시작한다.

  • sudo vim(or vi or gedit) /etc/tor/torrc 

  • sudo /etc/init.d/tor restart

             

4. pytorctl 를 설치한다. pytorctl은 Tor Controller와 interaction하는 파이썬 기반의 모듈이다.

  • sudo apt-get install git
  • sudo apt-get install python-dev python-pip
  • git clone git://github.com/aaronsw/pytorctl.git
  • sudo pip install pytorctl/

5. privoxy 를 설치한다. Tor 자체가 http 프록시가 아니기 때문에 Tor 네트워크에 접속하기 위해서는 socks5를 이용하는 http-proxy포서 privoxy를 설치해야 한다. 나도 정확한 개념은 모른다. 일단 이렇게 해야 Tor 네트워크에 접속할 수 있다.

  • sudo apt-get install privoxy

 

6. Tor를 사용하기 위해서는 privoxy에게 관련된 정보를 넘겨야 한다. 즉 localhost port 9050에서 SOCKS 서버를 통과하는 모든 트래픽을 라우팅한다는 정보를 privoxy에게 알린다.

sudo vim(vi or gedit) /etc/privoxy/config로 이동하여 forward-socks5를 활성화시킨다.

  • sudo vim(vi or gedit) /etc/privoxy/config

 

 

7. Configuration을 적용하기 위하여 privoxy를 다시 시작한다.

  • sudo /etc/init.d/privoxy restart

8. Tor를 동작하기 위한 간단한 python 스크립트를 소개한다.

 

 

'Python' 카테고리의 다른 글

python setup.py 실행시 vcvarsall.bat 관련 에러  (0) 2014.12.17
으흐흐  (0) 2014.06.30
Posted by 워니후니빠
,

안드로이드 커널 빌드에 필요한 패키지를 설치한다. http://source.android.com/source/initializing.html에 따라, 아래와 같은 패키지를 설치하면 되는데, libgl1-mesa-glx:i386를 설치하면, 디스플레이와 관련된 Ubuntu 패키지를 삭제하게 되어 부팅시 먹통이 된다. 이를 방지하기 위해서는 아래와 같은 절차가 추가로 필요하다.

출처1 http://blog.naver.com/PostView.nhn?blogId=kukhyun1234&logNo=130178131221

출처2 http://source.android.com/source/initializing.html

  • sudo apt-get install libgl1-mesa-glx:i386
  • 의존성에 걸려있는 패키지 때문에 설치 불가 메세지가 나오면, dependecy 패키지를 먼저 설치하고 apt-get install libgl1-mesa-glx:i386   패키지를 설치한다. 그 후에 아래에 순서대로 패키지를 설치한다.
  • sudo apt-get install git gnupg flex bison gperf build-essential \
    zip curl libc6
    -dev libncurses5-dev:i386 x11proto-core-dev \
    libx11
    -dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
    libgl1
    -mesa-dev g++-multilib mingw32 tofrodos \
    python
    -markdown libxml2-utils xsltproc zlib1g-dev:i386
  • sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
  • 여기서 부터 중요
  • sudo apt-get install ubuntu-desktop
  • sudo apt-get update
  • sudo apt-get install xserver-xorg-video-intel libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa libosmesa6 mesa-utils
  • sudo dpkg-reconfigure xorg -phigh
  • sudo reboot

 

'Android' 카테고리의 다른 글

Ubuntu에 APMSetup 설치  (0) 2015.03.04
각 제조사별 휴대폰 테스트 코드  (0) 2014.09.07
안드로이드 빌드 환경 구성 (2)  (0) 2014.06.30
플래싱 파일 만들기  (0) 2014.06.30
안드로이드 빌드 환경 구성 (1)  (0) 2014.06.30
Posted by 워니후니빠
,

http://source.android.com/source/initializing.html 상에는 openjdk를 설치하는 것으로

   나와 있으나, 대부분 openjdk를 지우고, JAVA 6 이상 설치하는 것을 권장하고 있다.

   사실 source.andorid.com에서 이야기하는 건, 옛날버전의 SDK 환경을 구성할 때 JAVA 5

   내지 6을 필요로 한다는 식으로 되어 있으나, 인터넷 블로거님들의 의견을 받들어,

   나도 JAVA 7을 설치하였다. 분명한 건 Cross Compile Chain을 이용하여 컴파일 할 때 

   애러가 날 때 그 원인이 JAVA 버전일 수도 있음을 기억해 두자

To develop older versions of Android, download and install the corresponding version of the Java JDK:
Java 6: for Gingerbread through KitKat
Java 5: for Cupcake through Froyo

  <source.android.com 해당 부분 발췌>

 

1. JAVA 7에 대한 Repo를 등록하고, 설치한다.

    openjdk가 설치된 경우라면, openjdk는 삭제하고 설치해 주는 것이 좋다.

  • sudo add-apt-repository ppa:upubuntu-com/java
  • sudo apt-get update
  • sudo apt-get install oracle-java7-installer

           oracle-java7-installer 설치시 애러가 발생하는 경우는 다음과 같이 해결할 수 있다.

           (출처 : http://askubuntu.com/questions/163429/error-when-installing-oracle-java7-installer)

  • sudo rm /var/lib/dpkg/info/oracle-java7-installer*
  • sudo apt-get purge oracle-java7-installer*
  • sudo rm /etc/apt/sources.list.d/*java*
  • sudo apt-get update
  • sudo add-apt-repository ppa:webupd8team/java
  • sudo apt-get update
  • sudo apt-get install oracle-java7-installer

2. JAVA PATH에 대해서 환경변수 등록을 한다.

  • gedit ~/.bashrc
  •  JAVA_HOME=/usr/lib/jvm/java-7-oracle

     export JAVA_HOME

     export PATH=$PATH:$JAVA_HOME/bin

     export CLASSPATH=.:$JAVA_HOME/lib/* 

  • source ~/.bashrc  

3. JAVA 기본환경을 다음과 같이 지정해 줄 수 있다. 

  • sudo update-java-alternatives -s java-7-oracle       

'Android' 카테고리의 다른 글

Ubuntu에 APMSetup 설치  (0) 2015.03.04
각 제조사별 휴대폰 테스트 코드  (0) 2014.09.07
안드로이드 빌드 환경 구성 (3)  (0) 2014.07.03
플래싱 파일 만들기  (0) 2014.06.30
안드로이드 빌드 환경 구성 (1)  (0) 2014.06.30
Posted by 워니후니빠
,