NGINX 설치


NGINX 란 경량 웹 서버 어플리케이션으로 Raspberry Pi에 설치하여 

웹 페이지를 표시 할 수 있습니다.


1. NGINX 설치


아래 명령어로 nginx를 설치합니다.

 $ sudo apt-get install nginx 


아래 명령어로 서버를 시작합니다.

 $ sudo /etc/init.d/nginx start 


2. 기본 Web 서버 테스트


NGINX를 설치하면, 기본적으로 index.html 있고, 이 페이지는 


해당 PC에서는 http://localhost/ , 다른 PC에서는 http://192.168.0.3 과 같은

IP주소로 접속 가능합니다.(Raspberry IP로 접속합니다.)


접속하면,  "Welcome to nginx!" 라는 환영메세지가 표시 됩니다.


접속되지 않는다면, 설치가 되지 않았거나, 설정이 잘못된 것입니다.


설정에 대해서 살펴 보겠습니다.


 $ sudo nano /etc/nginx/sites-available/default 


아래에 참고할만한 내용을 line by line으로 말씀드리겠습니다.


root     /var/www/html;     // 초기 index.html 있는 위치, 즉 default 페이지가 있는 곳입니다.


3. PHP 설치하기


설치하기


 $ sudo apt-get install php5-fpm 


NGINX 에서 PHP 활성화 시키기


$ cd /etc/nginx
$ sudo nano sites-enabled/default  


2가지를 수정해야 합니다.


1. index.php 추가하기


Before


index index.html index.htm;


After


index index.php index.html index.htm;


2. fastcgi 세팅


"location ~\.php$ {" 로 시작하는 부분을 아래와 같이 변경합니다.

"#" 주석처리를 없애면 됩니다.


        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
        #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
        #
        #       # With php5-cgi alone:
        #       fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
        }

 

설정의 마지막으로 설정파일 재적재 합니다.


 $ sudo /etc/init.d/nginx reload 


4. PHP 테스트 하기

index.html을 index.php로 이름을 바꿉니다.

cd /var/www/html/
sudo mv index.html index.php

텍스트 편집기에서 index.php를 엽니다.

sudo nano index.php

PHP 구문을 하나 타이핑 합니다.

<?php echo phpinfo(); ?>

그러면 아래 페이지가 보이게 됩니다.


그럼 NGINX 설치 완료되었습니다!



VMware 파일 공유 및 복사


따로 리눅스 머신이 없다보니, VM ware 를 통해 우분투 리눅스를 

사용하고 있습니다.


머신러닝(TensorFlow) 를 스터디를 하다보니, 데이터를 

VMware 상의 OS로 보낼 필요가 있네요.


그러하면 VMware 상 setting 방법을 한번 알아보겠습니다.


일단 VMware Workstation을 시작합니다.



1. 해당하는 OS의 마우스 오른쪽 버튼을 누르고 Settings... 에 들어갑니다.




2. 상단에 Option Tab 을 선택하고, Shared Folders 를 선택합니다.




3. 오른쪽의 Always enabled 를 선택하고, 아래의 Add... 를 선택합니다.




4. 폴더를 선택하고 Next를 누릅니다.




5. Enable .. 를 체크한다음 Finish를 누릅니다.




6. 여기까지 완료하면 드래그 및 Ctrl-C + Ctrl-V 모두 가능합니다.


'프로그래밍 > 기타' 카테고리의 다른 글

[PowerMockup] PowerMockup이란?  (0) 2016.05.10
Visual Studio 버전  (0) 2016.04.18
Jetbrains 프로그램 무료 사용하기(학생)  (0) 2016.04.13

문자열(String) 자료형


문자열 자료형이란? 일반적으로 문장, 단어, 글자 등으로 

구성된 문자들의 집합입니다.


사용법

아래와 같이 "문자열" 또는 '문자열' 이렇게 사용하면 됩니다.


>>> a = "If it rain tomorrow, blah~"
>>> b = "A"
>>> c = 'abc'


그렇다면, " " 또는 ' ' 를 쓰는 이유는 뭘까?


문자열 안에 " 이나 ' 를 넣어야 하는 경우때문에 그렇습니다.


예를 들면, " " 안에 ' ' 를 넣는 경우나 ' ' 안에 " " 를 넣는 경우에 사용할 수 있습니다.


 >>> ' I said "If I buy a car, blah~" and you said blah~' 


 >>> " I said 'If I buy a car, blah~' and you said blah~"


또 다른 방법으로는 백슬래쉬(\)로 처리하는 방법이 있습니다.


 >>> "Python is \"PERFECT\" for me."


인용부호와 Multi line을 사용하는 예시를 보겠습니다.


>>> "''''Python is fun"""
>>>"Python is fun"


아래와 같이 multi line을 위해서 ''' 또는 """ 를 사용합니다.


 >>>poem = '''There was a good man,
... Who is my father.
... He always tell me something.'''


다음으로는 문자열 연산을 보겠습니다.


결합 + 은 문자열 변수를 결합할 때 사용합니다.


>>> 'One' + 'Two' + 'Three'
'OneTwoThree'

>>> a = 'One'
>>> b = 'Two'
>>> c = 'Three'
>>> a+b+c
'OneTwoThree'


복제하기 * 는 곱하기 연산같이 복제하는데 쓰입니다.


>>> 'One' * 3
'OneOneOne'

>>> a = 'One'
>>> a * 3
'OneOneOne'


다음 포스트에서 문자열 추출 / 슬라이스 와 함께 여러 내장 함수에 대해서 알아보겠습니다.

기본자료형 - 숫자형(정수형, 실수형)


기본자료형 중 첫번째 숫자형중에서 정수형 실수형 에 대해서 정리하겠습니다.


기본적으로 Python에서는,

아래 문법과 같이 변수 이름 앞에 타입(int같은)을 지정하지 않습니다.


int a = 5;(python 에서는 이렇게 사용하지 않음)


Python에서는 아래와 같이 "변수명 = 값" 과 같은 형식으로 지정합니다.

특별히 변수명앞에 type을 지정하지 않지만, 그렇다고 type이 없는것은 아닙니다.

변수에 값을 대입후 type 함수를 이용해서 print 해보면 type은 출력됩니다.


a = 5
print("a = ",a)
print(type(a))

b = 5.5
print("b = ",b)
print(type(b))


//결과값
a =  5
<class 'int'=">
b =  5.5
<class 'float'="">



정수형, 실수형


정수형(Integer) : 값의 영역이 정수값으로 한정된 형임.

보통 5, 100, 150, 4506 등 이런 숫자형을 말합니다.

 

>>> a = 100
>>> b = 5
>>> c = 5000


실수형(real type variable) : 실수의 값을 나타내기 위한 변수.

일반적으로 소수점이 있는 숫자까지 포함합니다.


>>> a = 5.5
>>> b = -17.5
>>> c = 5236.344


8진수, 16진수


8진수 표현법


 >>> a  = 0o150 


16진수 표현법


 >>> a  = 0x4F 


8진수와 16진수는 여러가지 경우에서 종종 쓰입니다. 익숙하게 해두시면 좋습니다.

VPN이용해서 미국 쇼핑몰 이용하기


1. ZenMate 기능 ON시키기




2. ZenMate ON/OFF 에 따라 쇼핑몰이 어떻게 되는지 보겠습니다.


똑같이 폴로 사이트 http://www.ralphlauren.com을 접속해 보겠습니다.


아래 보시는거 같이 두경우가 다르게 웹페이가 뜨죠?


한국에서 접속하는거랑, 미국에서 접속하는게 다른 쇼핑몰들이 있습니다.


당연히 쿠폰이나 혜택이 국가마다 다르구요.


하지만 ZenMate를 IP우회 방법을 통해 두가지 다 접속해 볼 수 있습니다.


단! 주의하셔야 할 사항은 미국IP로 접속하는 경우 속도 저하가 있습니다.


Premium 서비스를 이용하면, 더 많은 국가 및 안전한 서비스를 얻을 수 있습니다.



Case1. ZenMate OFF 상태




Case2. ZenMate ON 상태



'쇼핑 > 직구가이드' 카테고리의 다른 글

VPN이란?  (0) 2016.04.19
배송대행이란?  (0) 2016.04.14
아마존 최저가 확인하기  (0) 2016.04.14
아마존쇼핑하기  (0) 2016.04.14

VPN 무엇일까요?


VPN 이란? virtual private network 의 약자로서, 우리말로 가상사설망. 인터넷망과 같은 공중망을 사설망처럼 

이용해 회선비용을 크게 절감할 수 있는 기업통신 서비스를 이르는 말입니다.


하지만, 직구에서는 조금 의미가 다르게 사용되는데요!

가끔 미국 쇼핑사이트, 예를 들면 Polo같은 사이트를 보면 접속하는 PC의 IP를 보고 접속지역이 한국인지 미국인지 

판단해서 다른 쇼핑몰 페이지를 보여줍니다.


그럼 뭐가 달라지냐면, 미국에서 적용되는 할인 같은것을 적용한 가격에 살 수가 없죠.


그렇다면, 여기서 한국 직구족에게 필요한건!!!

미국에서 접속한거 같이 폴로 사이트를 접속하는거죠.


그 방법이 IP 우회 방법이라고 합니다.

간단하게 크롬 extension을 사용하여 접속하는 방법을 한번 정리하도록 하겠습니다.


ZenMate 사용법


1. 아래 접속 링크를 접속합니다.


Link : https://chrome.google.com/webstore/detail/zenmate-vpn-best-cyber-se/fdcgdnkidjaadafnichfpabhfomcebme?hl=de



2. 오른쪽 상단의 "+ H~~~" 를 누릅니다. Chrome extension 설치 버튼입니다.



3. Add extension 버튼을 누릅니다.



4. E-mail과 비밀번호를 입력합니다. 인증해야하므로 받을 수 있은 E-mail로 설정합니다.



5. E-mail 주소로 메일 보냈으니, 확인해보라 나오고 아래와 같이 

E-mail로 보면 Confirm link가 나오므로 Link를 클릭합니다.



6. 클릭하면 로그인 페이지가 나오고, 로그인을 합니다.



7. 로그인하면, 아래와 같은 Page를 볼 수 있습니다.



8. 크롬의 오른쪽 구석의 버튼을 클릭하면, 아래와 같은 Page를 

    볼 수 있으며, 하단의 ON/OFF 버튼으로 해당 기능을 

    켜고 끄고 할 수 있습니다.




여기까지 설치법을 보았고, 사용법은 다음 Post에서 정리하도록 하겠습니다.

'쇼핑 > 직구가이드' 카테고리의 다른 글

VPN이용해서 미국 쇼핑몰 이용하기  (0) 2016.04.20
배송대행이란?  (0) 2016.04.14
아마존 최저가 확인하기  (0) 2016.04.14
아마존쇼핑하기  (0) 2016.04.14

Python 설치 on Ubuntu



기본적으로 리눅스(우분투)에 Python 이 설치되어 있습니다.

아래 명령어로 버전을 확인할 수 있습니다.(2.7.4버전이네요)


$ python -V



3.X 버전을 설치하기 위해서는, 아래 명령어를 실행합니다.

아래 빨간색으로 표시된 버전을 변경하면,  해당 버전을 설치 할 수 있습니다.


$ cd /usr/local/src $ wget --no-check-certificate -N http://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz $ tar xzf Python-3.5.1.tgz $ cd Python-3.5.1 $ ./configure $ make $ make altinstall


$ mv /usr/bin/python /usr/bin/python_bk       // 현재 설치된 폴더를 backup 합니다.


$ cp /usr/local/bin/python3.5 /usr/bin/python   // 설치한 3.5.1 버전을 python 폴더에 복사합니다. 


$ python -V    // 설치된 버전을 확인합니다. 


'프로그래밍 > Python' 카테고리의 다른 글

[Python] 자료형 (문자열)  (0) 2016.04.25
[Python] 기본자료형 (숫자형)  (0) 2016.04.20
[Python] 기본 자료형이란?  (0) 2016.04.13
[Python] Python 철학  (0) 2016.04.13
[Python] Python IDE 소개 및 개발 환경  (0) 2016.04.10

Visual Studio 2015 버전별 차이점?


Link : https://www.visualstudio.com/products/vs-2015-product-editions



크게 Community, Professional, Enterprise 버전으로 다운 받을 수 있습니다.


Community Visual Studio Community는 개별 개발자, 오픈 소스 프로젝트, 학술 연구, 교육 및 소규모 전문가 팀에서 무료로 사용할 수 있습니다.


Professional 개별 개발자 또는 소규모 팀을 위한 전문적인 개발자 도구 및 서비스입니다.


Enterprise 품질과 규모 요구에 따라 모든 규모의 팀에 맞는 통합된 종단간 솔루션입니다. 복잡한 엔터프라이즈 응용 프로그램 설계, 빌드 및 관리를 위해 포괄적인 도구 및 서비스를 활용하세요.






어둠의 경로 이용하지 마시고, 용도에 맞게 정품을 이용합시다^^

'프로그래밍 > 기타' 카테고리의 다른 글

[PowerMockup] PowerMockup이란?  (0) 2016.05.10
[VMware] 파일 공유 및 복사  (0) 2016.04.26
Jetbrains 프로그램 무료 사용하기(학생)  (0) 2016.04.13

+ Recent posts