Bottle関連の参照サイト
Bottle関連の参照サイト
公式
- Bottle: Python Web Framework — Bottle 0.13-dev documentation
- Tutorial — Bottle 0.13-dev documentation
実際の作業例
- Python初心者のインケンがマイクロフレームワークのbottleでMVCしちゃうサンプル
- Developing with Bottle - Real Python
- How To Deploy Python Web Applications with the Bottle Micro Framework on Ubuntu 14.04 | DigitalOcean
- Python Web Frameworks: 1 Install Bottle - YouTube
- Pythonの軽量WebフレームワークBottleを試してみた(その1) - ルーティング編 (Advent Calendar 23日目) | アライドアーキテクツ エンジニアブログ
- pythonの軽量framework, Bottle - Qiita
- bottle超初歩入門 - Qiita
Flask関係の参照サイト
Flask関係の参照サイト
Welcome to Flask — Flask Documentation (0.11)
→ Flask本家のドキュメント
Flaskへようこそ — flask-docs-ja 0.10-dev documentation
→ 上記Flaskドキュメントの日本語訳
Flaskへ ようこそ — Flask v0.5.1 documentation
→ 別の日本語訳?
以下、実際の作業例。
Flaskのチュートリアルをやってみる① 〜環境設定からデータベースまで - [[ともっくす alloc] init]
Flaskのチュートリアルをやってみる② 〜ビューから実行まで - [[ともっくす alloc] init]
Pythonで学ぶwebアプリケーションの作り方by Flask — study flask 1 ドキュメント
【Python】Flask+TweepyでTwitter連携アプリを作る - しろかい!
Python2.7をインストールする — さくらのVPS設定メモ v0.1 documentation
Ubuntu 12.04でpyenvを利用して速攻でPython3.4 + Nginx + uWSGI + FlaskなWebアプリケーション実行環境を作る - Qiita → すごい、ほんと速攻だ。元ネタは下記の海外の記事らしい。 Serving Flask with Nginx - Vladikk → この記事だと、「Index of Packages : Python Package Index」を使用してデプロイまでやってる。
AWS Elastic Beanstalk への Flask アプリケーションのデプロイ - AWS Elastic Beanstalk
Python関係の情報収集
Python関係の情報源のメモ。
公式系
Python初心者がチェックしておいたほうが良いサイト・本・イベントなど. - Lean Baseball
→ 初心者向けの情報源まとめ。
- Amazon.co.jp: Pythonプロフェッショナルプログラミング 第2版 電子書籍: 株式会社ビープラウド: Kindleストア
- 第一章 - Django基礎編(Mac版) — DjangoによるWebアプリケーション開発入門
- Python言語入門 - Qiita
Live Programming Mode - Python Tutor - Visualize Python and JavaScript code
Google's Python Class | Python Education | Google Developers
Python、Pyenvのインストール関連
Python、Pyenvのインストール関連の参照ページ。
PyenvによるPython3.x環境構築(CentOS, Ubuntu) - Qiita
→ 比較的やりやすい方法かも。pyenv-virtualenvで環境切り替えする。
CentOS6でPython2.7.11とPython3.5.1が使える環境構築 | 株式会社ビヨンド
→ 「virtualenv を使用して2系の最新版 2.7.11 と 3系 の最新版 3.5.1の2つを使える環境を作る方法」
2. Unix プラットフォームで Python を使う — Python 2.7.x ドキュメント
Python モジュールのインストール — Python 2.7.x ドキュメント
【Mac】Pythonのインストール+pyenvの使い方について - TASK NOTES
CentOSにpyenvをインストールする方法 - TASK NOTES
pyenv および virtualenv の使い方 - Qoosky
CentOS7にpyenvを利用してpython3をインストール - abcdefg.....
CentOSにpyenvを利用してAnacondaをインストール - abcdefg.....
最新のPythonをシステムワイドにインストールする方法 | Divide et impera
PyenvをCentOS6.3でセットアップする(超かんたんリファレンス付き) - Qiita
HomebrewのインストールからpyenvでPythonのAnaconda環境構築までメモ - Qiita
さくらVPSでPython環境構築の整理
さくらVPSでPython関連のWebアプリ環境構築を進めるにあたり、改めてちょっと整理。
自分の環境構築関係メモ:
個人的にはデフォルトのCent OS 6、Anaconda、Pyenv/Conda、pip、Apache、MySQLな感じを考えていたけど。
Cent OS 7のデフォルト環境をベースにした方が楽かなあと思い始めた。
カスタムインストールは下記参照。
カスタムOSインストールガイド|さくらインターネット公式サポートサイト
以下のような選択肢がある。
- OS
- Cent OS 6/Cent OS 7/Scientific OS
- Python
- Pythonの2か3系/Anacondaの2か3系
- Pythonのバージョン管理
- Pyenv/Virtualenv/Conda
- Pythonのライブラリインストール
- pip
- Webサーバ
- Apache/nginx
- フレームワーク
- Bottle/Flask/Django
さくらVPSのデフォルトは下記の通り
- CentOS release 6.8 (Final)
ひとまず、下記構成でやってみようか。
- OS
- Python
- Python 2系(必要があったら3系に切り替え)
- Pythonのバージョン管理
- Pyenv-virtualenv
- Pythonのライブラリインストール
- pip
- Webサーバ
- Flaskフレームワーク
Pythonのインストール、環境構築は下記参照。
- PyenvによるPython3.x環境構築(CentOS, Ubuntu) - Qiita
- システムワイドに入れる場合
- データサイエンティストを目指す人のpython環境構築 2016 - Qiita
- 一般ユーザーレベルで入れる場合
- Our Documentation | Python.org
- Python を Web 上で使うには HOWTO — Python 2.7.x ドキュメント
参考ページ
さくら公式のやつ:
- さくらインターネットのVPS(仮想専用サーバー)構築・設定マニュアル
- 初期設定 | さくらインターネットのVPS設定マニュアル
- 現状に加えて、「3. 初期パスワードの変更、7. root権限を使えるユーザーを指定」を追加でする。
- 接続時のセキュリティの設定 | さくらインターネットのVPS設定マニュアル
- 現状に加えて、「2.ファイヤーウォールの設定」を追加でする。
- あまりにも理解をはみ出ていたので、保留。
- iptablesの設定方法|さくらインターネット公式サポートサイト
- コピペから脱出!iptablesの仕組みを理解して環境に合わせた設定をしよう | OXY NOTES
- 現状に加えて、「2.ファイヤーウォールの設定」を追加でする。
- Webサーバーの構築 | さくらインターネットのVPS設定マニュアル
- 現状に加えて、「2.Webサーバーの設定ファイル編集」を追加でする。
- 「#ServerName www.example.com:80」は特にドメインを取得していないので保留。
- 現状に加えて、「2.Webサーバーの設定ファイル編集」を追加でする。
- 初期設定 | さくらインターネットのVPS設定マニュアル
- バーチャルホストの設定 | さくらインターネットのVPS設定マニュアル
- IT資格といえば Linux技術者認定試験LPIC | LPI-Japan
- Linuxサーバー構築標準教科書 無料ダウンロード LPI-Japan LPICレベル2対応|Linux技術者認定機関 LPI-Japan [エルピーアイジャパン]
その他:
- データサイエンティストを目指す人のpython環境構築 2016 - Qiita
- CentOS6でPython2.7.11とPython3.5.1が使える環境構築 | 株式会社ビヨンド
- CentOSのバージョン確認コマンドとアーキテクチャ確認コマンド | Mawatari.jp
- 自宅サーバー Fedora » Apache 公開ディレクトリの設定 | FedoraでLinuxサーバー構築
◇Webサーバーについて◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆
heroku卒業!初心者が始めるさくらvps(CentOs)+apache+Passenger+postgresqlで作るrailsアプリのデプロイ(part1)[2016年6月] - Qiita
- Gitでバージョン管理をしてgit pushで本番の公開ディレクトリのファイルが更新(デプロイ)されるように構築する - UKLab開発者ブログ
- gitを使ったデプロイ方法 - Qiita
How To Deploy Python Web Applications with the Bottle Micro Framework on CentOS 7 | DigitalOcean
- How To Deploy Flask Web Applications Using uWSGI Behind Nginx on CentOS 6.4 | DigitalOcean
- How to Deploy Pyramid Based Python WSGI Web-Applications | DigitalOcean
- Reviewing Python Basics and Creating Your First Web Application with Django - Part 2
A beginners guide to developing Web Applications on Linux with Python 3 and Flask -
◇ドキュメントルートの設定等◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆
- さくらvpsの設定自分メモ - webサーバ(apache) - 入れて設定からの適当なドメインで適当なhtml表示してみる - tweeeetyのぶろぐ的めも
- さくらVPSを借りる 初期設定編 - Qiita
ディレクトリとかWebサーバとか
Apacheサーバー構築法 - 第2回 ディレクトリ構造:ITpro
ApacheによるWebサーバ構築(2):Webの仕組みとWebサーバの構造 (2/2) - @IT
ApacheによるWebサーバ構築(6):仮想ディレクトリとマッピングの設定 - @IT
一般ユーザ(管理者権限なし)でのライブラリの導入のTips [rpmとか] - arupaka-_-arupakaの日記
Pythonで外部プロセスを起動して出力と戻り値を処理する - 試験運用中なLinux備忘録
◇ドキュメントルートの設定等◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆
Anacondaとかのインストール関係
- http://conda.pydata.org/docs/install/full.html
- Anaconda install | Continuum Analytics: Documentation
- numpy - How to install python packages without root privileges? - Stack Overflow
- How to install Anaconda python for all users? - Stack Overflow
- python - Anaconda installation to home directory - Stack Overflow