Bottle関連の参照サイト

Bottle関連の参照サイト

公式

実際の作業例

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連携アプリを作る - しろかい!

Flask を触ってみる

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関係の情報源のメモ。

公式系

FrontPage - Python Wiki


Python初心者がチェックしておいたほうが良いサイト・本・イベントなど. - Lean Baseball

→ 初心者向けの情報源まとめ。


[python] 細かすぎて伝わりにくい、Pythonの本当の落とし穴10選 | 私の小岩ホッチキス

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 ドキュメント


pyenvとvirtualenvで環境構築 - Qiita

【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

pyenvを使ってMacにPythonの環境を構築する - Qiita

MacでPython使う時の最低限のメモ(pyenv編) - Qiita

さくらVPSでPython環境構築の整理

さくらVPSPython関連のWebアプリ環境構築を進めるにあたり、改めてちょっと整理。

自分の環境構築関係メモ:

個人的にはデフォルトのCent OS 6、Anaconda、Pyenv/Conda、pip、ApacheMySQLな感じを考えていたけど。

Cent OS 7のデフォルト環境をベースにした方が楽かなあと思い始めた。

カスタムインストールは下記参照。

カスタムOSインストールガイド|さくらインターネット公式サポートサイト

以下のような選択肢がある。

  1. OS
    • Cent OS 6/Cent OS 7/Scientific OS
  2. Python
    • Pythonの2か3系/Anacondaの2か3系
  3. Pythonのバージョン管理
    • Pyenv/Virtualenv/Conda
  4. Pythonのライブラリインストール
    • pip
  5. Webサーバ
  6. フレームワーク

さくらVPSのデフォルトは下記の通り

ひとまず、下記構成でやってみようか。

  1. OS
    • CentOS release 6.8 (Final)(さくらVPSのデフォルト)
  2. Python
    • Python 2系(必要があったら3系に切り替え)
  3. Pythonのバージョン管理
    • Pyenv-virtualenv
  4. Pythonのライブラリインストール
    • pip
  5. Webサーバ
  6. Flaskフレームワーク

Pythonのインストール、環境構築は下記参照。

参考ページ

さくら公式のやつ:

Linux

その他:

ディレクトリとか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とかのインストール関係

  1. http://conda.pydata.org/docs/install/full.html
  2. Anaconda install | Continuum Analytics: Documentation
  3. numpy - How to install python packages without root privileges? - Stack Overflow
  4. How to install Anaconda python for all users? - Stack Overflow
  5. python - Anaconda installation to home directory - Stack Overflow

Webサービス構築

Webサービス構築の流れ - Qiita

AWS EC2 Linux開発環境 構築メモ - Qiita

Webサービスをつくりたい人が読むべき7つエントリー | Creive【クリーブ】

素人がそこそこのWebサービスをつくる方法

webサービス(webアプリ)を1年独学で個人開発してきた僕の作り方

パソコンで試してわかるWebサービス(1):Webサービスを試す環境を作る (1/5) - @IT

Webサービス作るの難しすぎるよう... - gaaamiiのブログ

たった一人でwebサービスを作るための、6つの技術と4つの知識 | ITキヲスク

RPMとか

RPMとか。

Linuxコマンド集 - 【 rpm 】 RPMパッケージをインストール/アンインストールする:ITpro

RPM Package Manager - Wikipedia

Linux の 101 試験対策: RPM および YUM によるパッケージ管理

初心者の頃に知っておきたかった rpm と yum の違いと使い分け - 彼女からは、おいちゃんと呼ばれています