2019. 2. 27. 10:06ㆍPython관련/Python
설치 및 셋팅
01. 개요
이제 첫 학습으로 codeanywhere에서 제공되는 서버를 이용하여 학습 할 것이며
알든 모르든 정리하면서 진행 할 것입니다.
02. 셋팅
① 우선 codeanywhere 첫화면은 개발했으면 접속 할 수 있는 서버 주소를 알려준다.
https://helloworld-hohoyong76878.codeanyapp.com/와 같이 주소를 알려준다.
일단 뭐 접속하면 경로가 나타나며 index.html 파일을 생성하여
<h1>
hello world
</h1>
이렇게 생성하고 저장하면 일단 hello world 가 나타난다.
② SSH 터미널 창에서 우분투의 시스템 update를 진행한다.
sudo apt-get update
③ 에디터 설치를 하는데 이때 설치하는 에디터는 nano 에디터를 사용할 것이다.
sudo apt-get install nona
④ apache2 설정 추가
python 사용할수 있도록 설정 추가한다.
이때 좀전에 설치한 nano 에디터를 이용해 들어간다.
sudo nano /etc/apache2/sites-enabled/000-default.conf
파일 수정
DocumentRoot 아래 추가
<Directory /home/cabox/workspace>
AddHandler cgi-script .py
Options ExecCGI
</Directory>
Ctrl + x눌러 나가고 저장유무를 y키를 입력한다.
⑤ cgi 활성화 시키기
아파치의 경우 cgi가 기본적으로 비활성화 되어 있는 상태로 되어 있다.
그렇기 때문에 cgi를 enable 작업이 필요하다.
터미널에서 아래 명렁어 입력
sudo a2enmod cgi
⑥ 서비스 재시작
cgi를 적용시키기 위해서는 재시작을 해줘야 설정파일을 적응시킬수 있으므로 서비스 재시작은 한다.
sudo service apache2 restart
⑦ 기타
● 파이선 코드 상단에 파이선3의 위치를 명시
#! /usr/bin/ptyhon3 를 입력해야 해당 위치에서 실행되어 시작 할 수 있다.
● 웹에서는 해당 파일의 타입(content-type의 유형을 의미하며 image html 등 속성 정보를 담고 있다.)이 중요하므로
본내용이 있기전에 html 타입 입력 할 것
print("content-type:text/html; charset=UTF-8\n");
'Python관련 > Python' 카테고리의 다른 글
[Python] 03. 문자열 포맷팅 (0) | 2019.02.28 |
---|---|
[Python] 02. 데이터 타입 및 문법 (0) | 2019.02.28 |
[Python] 특정문자 파일 찾기 (0) | 2018.07.02 |
[Python] libpython3.5m.so.1.0: cannot open shared object file (0) | 2018.07.02 |
[Python] 리눅스에서 실행파일 만들기 (0) | 2018.06.18 |