投稿

9月, 2015の投稿を表示しています

Django

Django で作成したwebサイトをEC2 で公開する $ python manage.py runserver 0:8000 デフォルトではローカルホストにしかポートがバインドされないので、明示的に"0:PORT" とポート番号をオプション指定する必要がある。 http://serverfault.com/questions/430848/amazon-ec2-not-able-to-open-web-application-even-if-port-it-opened Python Django 入門 http://qiita.com/kaki_k/items/511611cadac1d0c69c54 仮想環境上で作業したいときは、 workon env して実行。 ログアウトしてもプロセス実行を継続したい場合は、 $ nohup python manage.py runserver 0:8000 http://qiita.com/QUANON/items/a21d6c1fcdaf009cadb4 実行方法 workon python2.7; python manage.py runserver 0:8000;

ざっくり MySQL 入門(1)

エクセルシートでいうと、 シートにあたるのが table、各列を field、各行(各要素)を record と呼ぶ。 以下実行したコマンド履歴。 create database blog_app; show databases; use mysql; use test; grant all on blog_app.* to dbuser@localhost identified by "password"; use blog_app; create table users( id int, name varchar(255), email varchar(255), password char(32) ); show tables; drop table users; show tables; use blog_app; create table users( id int not null auto_increment primary key, email varchar(255) unique, score double, sex enum('male','female') default 'male', created datetime ); show tables; desc users; drop table users; create table users( id int not null auto_increment primary key, email varchar(255) unique, score double, sex enum('male','female') default 'male', created datetime ); desc users; insert into users (email, score, created) values ('hoge@google.com', '22.2', '2012-11-11 11:11:11') ;    insert into users (email, score, creat

Vagrant + Ansible で高速開発環境構築

サーバー構築するのに手順書見ながらいちいち apache いれて、mysqlいれて〜。。。 みたいな手作業が面倒だったので、プロビジョニングツールの勉強した。 Chef が流行ってるっぽいけど、  - 何でもできる分学習コスト高い。(そこまで難しいことする予定がない)  - Ruby 覚えるの面倒 ということで却下。 YAMLだけ知ってれば簡単に使える Ansible を採用。 ホストOSはMac。 その上で Virtualbox + Vagrant を使ってゲストOSとして CentOS を起動。 Mac 上から CentOS に Ansible 使ってツールをインストールします。 ============================================= まず、vagrant ssh でなくて普通の ssh でゲストOSに接続できるように、 sshのコンフィグファイルに設定を追記。 $ vagrant ssh-config --host 192.168.33.10 >> ~/.ssh/config http://qiita.com/y_arakawa/items/7bb292c999873032e6a4 $ ssh vagrant@192.168.33.10 で入れればOK。 Ansible を使ってソフトウェアをインストールする手順はここを参照。 http://liginc.co.jp/web/programming/server/129004 あとは先人が作ってくれた playbook をテキトーに clone すれば良いかな。 よさ気なリポジトリをリンク。 https://github.com/ansible/ansible-examples/tree/master/lamp_simple