{"id":436,"date":"2015-01-05T15:55:31","date_gmt":"2015-01-05T06:55:31","guid":{"rendered":"http:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\/"},"modified":"2015-01-05T15:55:31","modified_gmt":"2015-01-05T06:55:31","slug":"aws_elastic_beanstalk_django_centos65_pydev1_django","status":"publish","type":"post","link":"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\/","title":{"rendered":"AWS Elastic Beanstalk Django \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u74b0\u5883\u3092 CentOS6.5 \u4e0a\u306b PyDev\u3092\u4f7f\u3063\u3066\u69cb\u7bc9\u3059\u308b(1) Django\u8d77\u52d5\u307e\u3067"},"content":{"rendered":"<ul>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev1_django\" target=\"_blank\">(1) Django\u8d77\u52d5\u307e\u3067<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev2_tips_sshrds\" target=\"_blank\">(2) (TIPS) SSH\u3001RDS\u3078\u306e\u63a5\u7d9a<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev3_tips\" target=\"_blank\">(3) (TIPS) \u30ed\u30b0\u306e\u78ba\u8a8d\u3068\u30c7\u30d7\u30ed\u30a4\u7d50\u679c\u306e\u78ba\u8a8d<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev4\" target=\"_blank\">(4) \u3044\u304f\u3064\u304b\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/05\/aws_elastic_beanstalk_django_centos65_pydev5\" target=\"_blank\">(5) \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/06\/aws_elastic_beanstalk_django_centos65_pydev6_createadmin\" target=\"_blank\">(6) createadmin \u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/01\/31\/aws_elastic_beanstalk_django_7_ipdns\" target=\"_blank\">(7) \u9759\u7684IP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u3068\u30c9\u30e1\u30a4\u30f3\u306e\u53d6\u5f97\u3068DNS\u306e\u8a2d\u5b9a<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/05\/20\/aws_elastic_beanstalk_rds_utf-8\" target=\"_blank\">AWS Elastic Beanstalk RDS \u306e\u6587\u5b57\u30b3\u30fc\u30c9\u3092utf-8\u306b\u8a2d\u5b9a\u3057\u306a\u304a\u3059<\/a><\/li>\n<li><a href=\"https:\/\/www.typea.info\/blog\/index.php\/2015\/07\/02\/djangoaws_elasticbeanstalk\" target=\"_blank\">Django\u3067\u30d0\u30c3\u30c1\u51e6\u7406\u3092\u884c\u3046(AWS Elasticbeanstalk)<\/a><\/li>\n<\/ul>\n<p>\u57fa\u672c\u7684\u306b\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3001<a href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create_deploy_Python_django.html\">AWS Elastic Beanstalk \u3078\u306e Django \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4<\/a>  \u306b\u5f93\u3046\u304c\u3001CentOS6.5 \u306b\u3001Eclipse+PyDev \u3092\u5229\u7528\u3057\u305f\u74b0\u5883\u3092\u4f5c\u6210\u3059\u308b\u3002<\/p>\n<p><a href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create_deploy_Python_django.html\">\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb<\/a> \u3067\u3001Django\u306e\u52d5\u4f5c\u78ba\u8a8d(It worked! \u306e\u30da\u30fc\u30b8\u304c\u8868\u793a)\u304c\u51fa\u6765\u308b\u3068\u3053\u308d\u307e\u3067\u3002<\/p>\n<h2>1.CentOS\u74b0\u5883\u306e\u69cb\u7bc9<\/h2>\n<h3>1.1.CentOS6.5 \u306bPython2.7 \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/h3>\n<p>\u307e\u305a\u3001Elastic Beanstalk \u3092\u4f7f\u7528\u3059\u308b\u6761\u4ef6\u3068\u3057\u3066\u3001Python \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u30012.7 \u3082\u3057\u304f\u306f 3.0 \u3068\u6307\u5b9a\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001Python2.7 \u3092 CentOS6.5 \u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002CentOS7 \u3060\u3068\u3001Python2.7 \u304c\u6700\u521d\u304b\u3089\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u304c\u3001CentOS6.5\u3067\u306f\u3001Python2.6\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3002<\/p>\n<p>\u30fb<a href=\"http:\/\/typea.info\/tips\/wiki.cgi?page=CentOS6%A4%CBPython2%2E7%A4%F2%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB\">Python2.7 \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u3001PIP\u304c\u5229\u7528\u51fa\u6765\u308b\u3088\u3046\u306b\u3059\u308b\u624b\u9806<\/a><\/p>\n<p>\u3092\u5b9f\u65bd\u3057\u3001\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u304b\u3089\u30b3\u30f3\u30d1\u30a4\u30eb\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3068\u304d\u306b\u306f<\/p>\n<p>\u3001altinstall \u3092\u884c\u3044\u30012.6\u30682.7 \u3092\u5171\u5b58\u3055\u305b\u308b\u30022.6\u30922.7\u3067\u7f6e\u304d\u63db\u3048\u3066\u3057\u307e\u3046\u3068\u3001\u30b7\u30b9\u30c6\u30e0\u7ba1\u7406<\/p>\n<p>\u30c4\u30fc\u30eb\u306a\u3069\u3001Python\u3092\u5229\u7528\u3057\u3066\u3044\u308b\u30c4\u30fc\u30eb\u304c\u52d5\u304b\u306a\u304f\u306a\u3063\u3066\u3057\u307e\u3046\u3002<\/p>\n<pre class=\"prettyprint linenums\"># make &amp;&amp; make altinstall<\/pre>\n<p>\u3042\u3068\u306f\u3001\u30b3\u30f3\u30d1\u30a4\u30eb\u6642\u306b\u30a8\u30e9\u30fc\u306b\u306a\u3063\u305f\u3089\u3001\u4e0d\u8db3\u3057\u3066\u3044\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u306a\u3069\u3092\u9069\u5b9c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002<\/p>\n<p>Django \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u3053\u306e\u6642\u70b9\u3067\u306f\u4e0d\u8981\u3002<\/p>\n<h3>1.2.Virtualenv \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u8d77\u52d5<\/h3>\n<p><a title=\"https:\/\/virtualenv.pypa.io\/en\/latest\/index.html\" href=\"https:\/\/virtualenv.pypa.io\/en\/latest\/index.html\">https:\/\/virtualenv.pypa.io\/en\/latest\/index.html<\/a><\/p>\n<p>Python\u306e\u8907\u6570\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u9694\u96e2\u3059\u308b\u3053\u3068\u3067\u3001\u540c\u4e00\u74b0\u5883\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u51fa\u6765\u308bVirtualenv\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002<\/p>\n<p>\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306bvirtualenv \u30c7\u30a3\u30ec\u30af\u30c8\u30ea(\u540d\u79f0\u4efb\u610f)\u3092\u4f5c\u6210\u3057\u3001python2.7\u306e\u74b0\u5883\u3092\u4f5c\u6210\u3059\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">[piroto@localhost ~]$ mkdir virtualenv\r\n[piroto@localhost ~]$ virtualenv -p python2.7 ~\/virtualenv\r\nAlready using interpreter \/usr\/local\/bin\/python2.7\r\nNew python executable in \/home\/piroto\/virtualenv\/bin\/python2.7\r\nAlso creating executable in \/home\/piroto\/virtualenv\/bin\/python\r\nInstalling setuptools, pip...done.<\/pre>\n<p>Virtualenv \u3092\u8d77\u52d5(activate)\u3059\u308b\u3002(\u7d42\u4e86\u3059\u308b\u3068\u304d\u306f\u3001deactivate)<\/p>\n<pre class=\"prettyprint linenums\">[piroto@localhost ~]$ . ~\/virtualenv\/bin\/activate<\/pre>\n<h3>1.3.Django\u3068mysql-python\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<h4>1.3.1 Django\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h4>\n<p>Virtualenv \u74b0\u5883\u306b\u3001pip \u3092\u4f7f\u3063\u3066Django1.7.1\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost ~]$ pip install django==1.7.1\r\nCollecting django==1.7.1\r\n  Using cached Django-1.7.1-py2.py3-none-any.whl\r\nInstalling collected packages: django\r\nSuccessfully installed django-1.7.1<\/pre>\n<h4>1.3.2 mysql-python \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h4>\n<p>\u540c\u69d8\u306b\u3001mysql-python1.2.5 \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost ~]$ pip install mysql-python==1.2.5\r\nCollecting mysql-python==1.2.5\r\n  Downloading MySQL-python-1.2.5.zip (108kB)\r\n    100% |################################| 110kB 2.8MB\/s \r\nInstalling collected packages: mysql-python\r\n :(\u7565)\r\nSuccessfully installed mysql-python-1.2.5<\/pre>\n<h4>1.3.3 MySQL\u3092\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u306b\u5c0e\u5165<\/h4>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306b\u306f\u306a\u3044\u304c\u3001\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u3067\u5b9f\u884c\u3055\u305b\u305f\u3044\u306e\u3067\u3001Elastic Beanstalk \u306e MySQL \u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u5408\u308f\u305b\u30665.5 \u3092\u30ed\u30fc\u30ab\u30eb\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u3002<\/p>\n<p><a title=\"http:\/\/dev.mysql.com\/downloads\/mysql\/\" href=\"http:\/\/dev.mysql.com\/downloads\/mysql\/\">http:\/\/dev.mysql.com\/downloads\/mysql\/<\/a><\/p>\n<p>Linux &#8211; Generic \u3092\u9078\u629e\u3057\u3001<a href=\"http:\/\/dev.mysql.com\/downloads\/mysql\/5.5.html\">Looking for previous GA versions?<\/a> \u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/mysql_install01.png\"><img loading=\"lazy\" decoding=\"async\" title=\"mysql_install01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"mysql_install01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/mysql_install01_thumb.png\" width=\"244\" height=\"101\" \/><\/a><\/p>\n<p>\u4e00\u5f0f\u5fc5\u8981\u306a\u3082\u306e\u304c\u30d0\u30f3\u30c9\u30eb\u3055\u308c\u305f\u3001Linux &#8211; Generic 2.6 (x86, 32-bit), RPM Bundle \u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30dc\u30bf\u30f3\u3092\u62bc\u4e0b<\/p>\n<p><b><\/b><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/mysql_install02.png\"><img loading=\"lazy\" decoding=\"async\" title=\"mysql_install02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"mysql_install02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/mysql_install02_thumb.png\" width=\"244\" height=\"131\" \/><\/a><\/p>\n<p>\u3053\u306e\u753b\u9762\u3067\u3001No thanks, just start my download. \u306e\u30ea\u30f3\u30af\u306b\u76f4\u63a5\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u30d1\u30b9\u304c\u304b\u304b\u308c\u3066\u3044\u308b\u306e\u3067\u3001\u305d\u308c\u3092\u4f7f\u3063\u3066\u3001wget \u3059\u308b\u3002\u4e0a\u306e\u30dc\u30bf\u30f3\u306f\u30b5\u30a4\u30f3\u30a4\u30f3\u304c\u5fc5\u8981\u3067\u9762\u5012\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/mysql_install03-.png\"><img loading=\"lazy\" decoding=\"async\" title=\"mysql_install03 \" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"mysql_install03 \" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/mysql_install03-_thumb.png\" width=\"244\" height=\"99\" \/><\/a><\/p>\n<p>\u89e3\u51cd\u3068\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n<pre class=\"prettyprint linenums\"># tar -xvf MySQL-5.5.41-1.linux2.6.i386.rpm-bundle.tar \r\nrpm -ivh MySQL-shared-5.5.41-1.linux2.6.i386.rpm\r\nrpm -ivh MySQL-shared-compat-5.5.41-1.linux2.6.i386.rpm\r\nrpm -ivh MySQL-server-5.5.41-1.linux2.6.i386.rpm\r\nrpm -ivh MySQL-client-5.5.41-1.linux2.6.i386.rpm\r\nrpm -ivh MySQL-devel-5.5.41-1.linux2.6.i386.rpm<\/pre>\n<p>root \u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a<\/p>\n<pre class=\"prettyprint linenums\">\/usr\/bin\/mysqladmin -u root password 'new-password'\r\n\/usr\/bin\/mysqladmin -u root -h localhost.localdomain password 'new-password'<\/pre>\n<p>\u4ee5\u4e0b\u3092\u5b9f\u884c<\/p>\n<ul>\n<li>root \u3067\u30ed\u30b0\u30a4\u30f3<\/li>\n<li>&#8220;phrase&#8221; \u3068\u3044\u3046\u540d\u524d\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3092\u4f5c\u6210<\/li>\n<li>&#8220;phrase_app&#8221; \u3068\u3044\u3046\u30e6\u30fc\u30b6\u30fc\u3092\u4f5c\u6210<\/li>\n<li>&#8220;phrase_app&#8221; \u306bDB\u7ba1\u7406\u6a29\u9650\u3092\u4e0e\u3048\u308b<\/li>\n<\/ul>\n<pre class=\"prettyprint linenums\">$ mysql -u root -p\r\nEnter password: \r\nWelcome to the MySQL monitor.  Commands end with ; or \\g.\r\nYour MySQL connection id is 3\r\nServer version: 5.5.41 MySQL Community Server (GPL)\r\n\r\nCopyright (c) 2000, 2014, Oracle and\/or its affiliates. All rights reserved.\r\n\r\nOracle is a registered trademark of Oracle Corporation and\/or its\r\naffiliates. Other names may be trademarks of their respective\r\nowners.\r\n\r\nType 'help;' or '\\h' for help. Type '\\c' to clear the current input statement.\r\n\r\nmysql&gt; create database phrase default character set utf8;\r\nQuery OK, 1 row affected (0.03 sec)\r\n\r\nmysql&gt; create user phrase_app@'%';\r\nQuery OK, 0 rows affected (0.00 sec)\r\n\r\nmysql&gt; grant all privileges on *.* to phrase_app@'%' identified by '*****' with grant option;<\/pre>\n<h3>1.4 AWS Elastic Beanstalk \u30c4\u30fc\u30eb\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3068\u8a2d\u5b9a<\/h3>\n<h4>1.4.1 AWS Elastic Beanstalk Command Line Tool \u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/h4>\n<p>\u4ee5\u4e0b\u304b\u3089\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3001\u9069\u5f53\u306a\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u89e3\u51cd\u3059\u308b<\/p>\n<p><a title=\"http:\/\/aws.amazon.com\/code\/6752709412171743\" href=\"http:\/\/aws.amazon.com\/code\/6752709412171743\">http:\/\/aws.amazon.com\/code\/6752709412171743<\/a><\/p>\n<h4>1.4.2 PATH\u3092\u901a\u3057\u3001\u30a8\u30a4\u30ea\u30a2\u30b9\u3092\u8a2d\u5b9a<\/h4>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost phrase]$ export PATH=$PATH:\/opt\/AWS-ElasticBeanstalk-CLI-2.6.4\/eb\/linux\/python2.7\/\r\n(virtualenv)[piroto@localhost phrase]$ alias eb=\"python2.7 \/opt\/AWS-ElasticBeanstalk-CLI-2.6.4\/eb\/linux\/python2.7\/eb\"<\/pre>\n<h4>1.4.3 bashrc \u306b\u8a2d\u5b9a\u3092\u8a18\u8ff0\u3057\u3066\u304a\u304f<\/h4>\n<p>\/etc\/bashrc \u306e\u672b\u5c3e\u306b\u4ee5\u4e0b\u3092\u8ffd\u8a18\u3057\u3001\u6b21\u56de\u30ed\u30b0\u30a4\u30f3\u6642\u306b\u3082\u518d\u8a2d\u5b9a\u3055\u308c\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f<\/p>\n<pre class=\"prettyprint linenums\">export PATH=$PATH:\/opt\/AWS-ElasticBeanstalk-CLI-2.6.4\/eb\/linux\/python2.7\/\r\nalias eb=\"python2.7 \/opt\/AWS-ElasticBeanstalk-CLI-2.6.4\/eb\/linux\/python2.7\/eb\"<\/pre>\n<h2>2.Eclipse + PyDev\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<h3>2.1 Eclipse \u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u9069\u5f53\u306a\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u5c55\u958b<\/h3>\n<p><a title=\"http:\/\/www.eclipse.org\/downloads\/?osType=linux&amp;release=undefined\" href=\"http:\/\/www.eclipse.org\/downloads\/?osType=linux&amp;release=undefined\">http:\/\/www.eclipse.org\/downloads\/?osType=linux&amp;release=undefined<\/a><\/p>\n<p><a title=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/luna\/SR1\/eclipse-java-luna-SR1-linux-gtk.tar.gz\" href=\"http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/luna\/SR1\/eclipse-java-luna-SR1-linux-gtk.tar.gz\">http:\/\/www.eclipse.org\/downloads\/download.php?file=\/technology\/epp\/downloads\/release\/luna\/SR1\/eclipse-java-luna-SR1-linux-gtk.tar.gz<\/a><\/p>\n<h3>2.2 PyDev\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n<p><a title=\"http:\/\/pydev.org\/download.html\" href=\"http:\/\/pydev.org\/download.html\">http:\/\/pydev.org\/download.html<\/a><\/p>\n<p>help &gt; Install new Software &gt; Add \u30dc\u30bf\u30f3\u62bc\u4e0b<\/p>\n<p>\u4ee5\u4e0b\u3092\u5165\u529b\u3057\u3001OK\u3001PyDev\u306b\u30c1\u30a7\u30c3\u30af\u3057\u3001\u30a6\u30a3\u30b6\u30fc\u30c9\u306b\u5f93\u3044\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3092\u5b8c\u4e86\u3059\u308b\u3002<\/p>\n<p>Name: PyDev<\/p>\n<p>Location : <a title=\"http:\/\/pydev.org\/updates\" href=\"http:\/\/pydev.org\/updates\">http:\/\/pydev.org\/updates<\/a><\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/pydev_install.png\"><img loading=\"lazy\" decoding=\"async\" title=\"pydev_install\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"pydev_install\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/pydev_install_thumb.png\" width=\"378\" height=\"138\" \/><\/a><\/p>\n<h2>3.\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210<\/h2>\n<h3>3.1 Virtualenv\u3092\u30a4\u30f3\u30bf\u30fc\u30d7\u30ea\u30bf\u3068\u3057\u3066\u8a2d\u5b9a<\/h3>\n<p><a title=\"http:\/\/okdtsk.hateblo.jp\/entry\/20111221\/1324415529\n\" href=\"http:\/\/okdtsk.hateblo.jp\/entry\/20111221\/1324415529\">http:\/\/okdtsk.hateblo.jp\/entry\/20111221\/1324415529 <br \/><\/a>Widow &gt; Preference \u3067\u8a2d\u5b9a\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u3072\u3089\u304d\u3001PyDev &gt; Interpreters &gt; Python Interpreter \u3067 New \u30dc\u30bf\u30f3\u3092\u62bc\u4e0b\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/venv_interpreter_creation01.png\"><img loading=\"lazy\" decoding=\"async\" title=\"venv_interpreter_creation01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"venv_interpreter_creation01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/venv_interpreter_creation01_thumb.png\" width=\"325\" height=\"285\" \/><\/a><\/p>\n<p>Interpreter Executeble \u306e\u30d1\u30b9\u306b\u3001\u4e0a\u8a18\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f Virtualenv \u306e\u30d1\u30b9\u4ee5\u4e0b\u306epython2.7\u3092\u6307\u5b9a\u3059\u308b\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/venv_interpreter_creation02.png\"><img loading=\"lazy\" decoding=\"async\" title=\"venv_interpreter_creation02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"venv_interpreter_creation02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/venv_interpreter_creation02_thumb.png\" width=\"357\" height=\"160\" \/><\/a><\/p>\n<p>OK\u3067\u3001\u5fc5\u8981\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u30d1\u30b9\u304c\u81ea\u52d5\u3067\u8a2d\u5b9a\u3055\u308c\u308b\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/venv_interpreter_creation03.png\"><img loading=\"lazy\" decoding=\"async\" title=\"venv_interpreter_creation03\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"venv_interpreter_creation03\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/venv_interpreter_creation03_thumb.png\" width=\"321\" height=\"258\" \/><\/a><\/p>\n<h3>3.2 PyDev Django \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u4f5c\u6210<\/h3>\n<p>Eclipse \u30d1\u30c3\u30b1\u30fc\u30b8\u30a8\u30af\u30b9\u30d7\u30ed\u30fc\u30e9\u30fc\u306e\u53f3\u30af\u30ea\u30c3\u30af New &gt; Other \u304b\u3089 \u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u958b\u304d\u3001Pydev Django Project\u3092\u9078\u629e<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/create_django_project00.png\"><img loading=\"lazy\" decoding=\"async\" title=\"create_django_project00\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"create_django_project00\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/create_django_project00_thumb.png\" width=\"240\" height=\"244\" \/><\/a><\/p>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d\u3092\u5165\u529b\u3002\u4eca\u56de\u306e\u4f8b\u3067\u306f\u3001<span color=\"#ff0000\" style=\"color: #ff0000;\">&#8220;phrase&#8221;<\/span> \u3068\u3059\u308b\u3002<\/p>\n<blockquote>\n<p>\u4ee5\u4e0b\u3001\u3055\u307e\u3056\u307e\u306a\u8a2d\u5b9a\u3067\u3001&#8221;phrase&#8221; \u3068\u3044\u3046\u30ad\u30fc\u30ef\u30fc\u30c9\u304c\u51fa\u3066\u304f\u308b\u304c\u3001\u305d\u308c\u305e\u308c\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u540d\u306b\u8aad\u307f\u66ff\u3048\u308b\u3002<\/p>\n<\/blockquote>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/create_django_project01.png\"><img loading=\"lazy\" decoding=\"async\" title=\"create_django_project01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"create_django_project01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/create_django_project01_thumb.png\" width=\"268\" height=\"365\" \/><\/a><\/p>\n<p>\u4ee5\u964d\u3001\u30a6\u30a3\u30b6\u30fc\u30c9\u306b\u5f93\u3044\u5b8c\u4e86\u3055\u305b\u308b\u3002<\/p>\n<h3>3.3 Git \u306e\u8a2d\u5b9a<\/h3>\n<p>\u4f5c\u6210\u3057\u305f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u53f3\u30af\u30ea\u30c3\u30af\u304b\u3089Team &gt; Shre Project<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/git_setting01.png\"><img loading=\"lazy\" decoding=\"async\" title=\"git_setting01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"git_setting01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/git_setting01_thumb.png\" width=\"364\" height=\"253\" \/><\/a><\/p>\n<p>Git \u3092\u9078\u629e\u3057\u6b21\u3078<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/git_setting02.png\"><img loading=\"lazy\" decoding=\"async\" title=\"git_setting02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"git_setting02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/git_setting02_thumb.png\" width=\"306\" height=\"248\" \/><\/a><\/p>\n<p>\u300cUse or create repository in parent folder of project\u300d\u306b\u30c1\u30a7\u30c3\u30af\u3092\u3044\u308c\u3001\u4e0b\u6bb5\u306e Create Repository \u30dc\u30bf\u30f3\u3092\u62bc\u4e0b\u3057\u305f\u306e\u3061\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u30c1\u30a7\u30c3\u30af\u3092\u5165\u308c\u3066\u5b8c\u4e86\u3059\u308b\u3002<\/p>\n<blockquote>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u524a\u9664\u3059\u308b\u3068\u3001\u30ea\u30dd\u30b8\u30c8\u30ea\u3082\u4f75\u305b\u3066\u524a\u9664\u3055\u308c\u3066\u3057\u307e\u3046\u305f\u3081\u304b\u3001\u30ea\u30dd\u30b8\u30c8\u30ea\u3092Eclipse\u306e\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u306b\u4f5c\u6210\u3059\u308b\u306e\u306f\u3001\u975e\u63a8\u5968\u3068\u30e1\u30c3\u30bb-\u304c\u51fa\u308b\u304c\u3001\u7d9a\u884c\u3059\u308b\u3002<\/p>\n<\/blockquote>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/git_setting03.png\"><img loading=\"lazy\" decoding=\"async\" title=\"git_setting03\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"git_setting03\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/git_setting03_thumb.png\" width=\"306\" height=\"222\" \/><\/a><\/p>\n<h4>3.4 \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u7de8\u96c6<\/h4>\n<p>\u6700\u4f4e\u9650\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u7de8\u96c6\u3092\u884c\u3046\u3002<\/p>\n<h4>3.4.1 settings.py \u3092\u7de8\u96c6\u3059\u308b<\/h4>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u306e\u8a18\u8ff0\u3067\u306f\u3001if &#8216;RDS_DB_NAME&#8217; &#8230; \u30d6\u30ed\u30c3\u30af\u306e\u4e2d\u3060\u3051\u3060\u304c\u3001\u30ed\u30fc\u30ab\u30eb\u3067\u5b9f\u884c\u3057\u305f\u3068\u304d\u306b\u306f<\/p>\n<p>\u3001\u4e0a\u8a18\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u30ed\u30fc\u30ab\u30eb\u306eMySQL\u3092\u53c2\u7167\u3059\u308b\u3088\u3046\u306a\u8a18\u8ff0\u306bDATABASES\u3092\u7f6e\u304d\u63db\u3048\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">if 'RDS_DB_NAME' in os.environ:\r\n    DATABASES = {\r\n        'default': {\r\n            'ENGINE': 'django.db.backends.mysql',\r\n            'NAME': os.environ['RDS_DB_NAME'],\r\n            'USER': os.environ['RDS_USERNAME'],\r\n            'PASSWORD': os.environ['RDS_PASSWORD'],\r\n            'HOST': os.environ['RDS_HOSTNAME'],\r\n            'PORT': os.environ['RDS_PORT'],\r\n        }\r\n    }\r\nelse:\r\n    DATABASES = {\r\n        'default': {\r\n            'ENGINE': 'django.db.backends.mysql',\r\n            'NAME': 'phrase',\r\n            'USER': 'phrase_app',\r\n            'PASSWORD': '*****',\r\n            'HOST': '127.0.0.1',\r\n            'PORT': '3306',\r\n        }\r\n    }<\/pre>\n<p>\u4ee5\u4e0b\u306e\u8a18\u8ff0\u3092\u8ffd\u8a18\u3059\u308b<\/p>\n<pre class=\"prettyprint linenums\">STATIC_ROOT = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'static')<\/pre>\n<h4>3.4.2 .ebextentions\/config \u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210<\/h4>\n<p>\u30eb\u30fc\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b.ebextentions \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3057\u3001\u305d\u306e\u4e2d\u306b\u3001.config \u62e1\u5f35\u5b50 \u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3059\u308b\u3002config \u62e1\u5f35\u5b50\u3067\u3042\u308c\u3070\u3001\u540d\u524d\u306f\u4efb\u610f\u3067\u3001\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u9806\u306b\u5b9f\u884c\u3055\u308c\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost phrase]$ ls -a\r\n.  ..  .git  .project  .pydevproject  manage.py  phrase  phrase.config\r\n(virtualenv)[piroto@localhost phrase]$ mkdir .ebextensions\r\n(virtualenv)[piroto@localhost phrase]$ vi phrase.config<\/pre>\n<p>\u5185\u5bb9\u306f\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u901a\u308a\u3002<\/p>\n<blockquote>\n<p>\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3067\u306f\u30012\u56de\u306b\u5206\u3051\u3066\u7de8\u96c6\u3055\u308c\u308b\u304c\u3001admin \u30e6\u30fc\u30b6\u30fc\u4f5c\u6210\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u306a\u3069\u3092\u8a2d\u5b9a\u3059\u308b2\u56de\u76ee\u306f\u3046\u307e\u304f\u52d5\u304b\u306a\u3044\u306e\u3067\u30011\u56de\u76ee\u306e\u72b6\u614b\u3067\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n<\/blockquote>\n<pre class=\"prettyprint linenums\">container_commands:\r\n  01_syncdb:    \r\n    command: \"django-admin.py syncdb --noinput\"\r\n    leader_only: true\r\n\r\noption_settings:\r\n  - namespace: aws:elasticbeanstalk:container:python\r\n    option_name: WSGIPath\r\n    value: phrase\/wsgi.py\r\n  - option_name: DJANGO_SETTINGS_MODULE\r\n    value: phrase.settings<\/pre>\n<h4>3.4.3 requirements.txt \u306e\u4f5c\u6210<\/h4>\n<p>\u30eb\u30fc\u30c8\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u3001requrements.txt \u3092\u4f5c\u6210\u3059\u308b\u3002\u3053\u306e\u8a18\u8ff0\u306b\u3082\u3068\u3065\u3044\u3066\u3001EC2\u306e\u30b5\u30fc\u30d0\u304c\u69cb\u6210\u3055\u308c\u308b\u3002<\/p>\n<p>pip freeze \u3092\u4f7f\u7528\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost phrase]$ pip freeze &gt; requirements.txt\r\n(virtualenv)[piroto@localhost phrase]$ cat requirements.txt \r\nboto==2.34.0\r\nDjango==1.7.1\r\nMySQL-python==1.2.5<\/pre>\n<h3>3.5 \u69cb\u6210\u306e\u5168\u4f53\u3068Git \u30b3\u30df\u30c3\u30c8<\/h3>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u53f3\u30af\u30ea\u30c3\u30af \u304b\u3089 Team &gt; Commt \u3092\u5b9f\u884c<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/commit_project01.png\"><img loading=\"lazy\" decoding=\"async\" title=\"commit_project01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"commit_project01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/commit_project01_thumb.png\" width=\"272\" height=\"284\" \/><\/a><\/p>\n<p>\u30b3\u30df\u30c3\u30c8\u3059\u308b\u3068\u3001\u5168\u4f53\u3067\u4ee5\u4e0b\u306e\u69d8\u306a\u69cb\u6210\u306b\u306a\u308b\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/commit_project02.png\"><img loading=\"lazy\" decoding=\"async\" title=\"commit_project02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"commit_project02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/commit_project02_thumb.png\" width=\"547\" height=\"357\" \/><\/a><\/p>\n<h2>4. Elastic Beanstalk \u306e\u521d\u671f\u5316\u3068\u958b\u59cb<\/h2>\n<h4>4.1 \u521d\u671f\u5316<\/h4>\n<p>Virtualenv \u304c\u958b\u59cb\u3055\u308c\u305f\u72b6\u614b\u3067\u3001\u4e0a\u8a18\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u30eb\u30fc\u30c8\u30d5\u30a9\u30eb\u30c0\u304b\u3089\u3001eb init \u3092\u5b9f\u884c\u3059\u308b\u3002<\/p>\n<p>\u8a2d\u5b9a\u5185\u5bb9\u306f\u3001<a href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create_deploy_Python_django.html\">\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u300cAWS Elastic Beanstalk \u3092\u69cb\u6210\u3059\u308b\u306b\u306f\u300d\u3092\u53c2\u7167<\/a><\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost phrase]$ eb init\r\nTo get your AWS Access Key ID and Secret Access Key, \r\n  visit \"https:\/\/aws-portal.amazon.com\/gp\/aws\/securityCredentials\".\r\nEnter your AWS Access Key ID (current value is \"AKIAJ*****DC3CQ\"): **************************\r\nEnter your AWS Secret Access Key (current value is \"7StGV*****emLaR\"): **************************\r\nSelect an AWS Elastic Beanstalk service region.\r\nAvailable service regions are:\r\n1) US East (Virginia)\r\n2) US West (Oregon)\r\n3) US West (North California)\r\n4) EU West (Ireland)\r\n5) EU Central (Frankfurt)\r\n6) Asia Pacific (Singapore)\r\n7) Asia Pacific (Tokyo)\r\n8) Asia Pacific (Sydney)\r\n9) South America (Sao Paulo)\r\nSelect (1 to 9): 7\r\nEnter an AWS Elastic Beanstalk application name (auto-generated value is \"phrase\"): \r\nEnter an AWS Elastic Beanstalk environment name (auto-generated value is \"phrase-env\"): \r\nSelect an environment tier.\r\nAvailable environment tiers are:\r\n1) WebServer::Standard::1.0\r\n2) Worker::SQS\/HTTP::1.0\r\nSelect (1 to 2): 1\r\nSelect a solution stack.\r\nAvailable solution stacks are:\r\n1) 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5\r\n2) 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.4\r\n3) 64bit Amazon Linux 2014.03 v1.0.9 running PHP 5.5\r\n4) 64bit Amazon Linux 2014.03 v1.0.9 running PHP 5.4\r\n5) 32bit Amazon Linux 2014.03 v1.0.9 running PHP 5.5\r\n6) 32bit Amazon Linux 2014.03 v1.0.9 running PHP 5.4\r\n7) 32bit Amazon Linux running PHP 5.3\r\n8) 64bit Amazon Linux running PHP 5.3\r\n9) 64bit Amazon Linux 2014.09 v1.0.9 running Node.js\r\n10) 64bit Amazon Linux 2014.03 v1.0.9 running Node.js\r\n11) 32bit Amazon Linux 2014.03 v1.0.9 running Node.js\r\n12) 64bit Windows Server 2008 R2 running IIS 7.5\r\n13) 64bit Windows Server 2012 running IIS 8\r\n14) 64bit Windows Server 2012 R2 running IIS 8.5\r\n15) 64bit Windows Server Core 2012 R2 running IIS 8.5\r\n16) 64bit Amazon Linux 2014.09 v1.0.0 running Tomcat 8 Java 8\r\n17) 64bit Amazon Linux 2014.09 v1.0.9 running Tomcat 7 Java 7\r\n18) 64bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 7\r\n19) 64bit Amazon Linux 2014.09 v1.0.9 running Tomcat 7 Java 6\r\n20) 64bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 6\r\n21) 32bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 7\r\n22) 32bit Amazon Linux 2014.03 v1.0.9 running Tomcat 7 Java 6\r\n23) 32bit Amazon Linux running Tomcat 7\r\n24) 64bit Amazon Linux running Tomcat 7\r\n25) 32bit Amazon Linux running Tomcat 6\r\n26) 64bit Amazon Linux running Tomcat 6\r\n27) 64bit Amazon Linux 2014.09 v1.0.9 running Python 2.7\r\n28) 64bit Amazon Linux 2014.09 v1.0.9 running Python\r\n29) 64bit Amazon Linux 2014.03 v1.0.9 running Python 2.7\r\n30) 64bit Amazon Linux 2014.03 v1.0.9 running Python\r\n31) 32bit Amazon Linux 2014.03 v1.0.9 running Python 2.7\r\n32) 32bit Amazon Linux 2014.03 v1.0.9 running Python\r\n33) 32bit Amazon Linux running Python\r\n34) 64bit Amazon Linux running Python\r\n35) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.1 (Puma)\r\n36) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.1 (Passenger Standalone)\r\n37) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.0 (Puma)\r\n38) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 2.0 (Passenger Standalone)\r\n39) 64bit Amazon Linux 2014.09 v1.0.9 running Ruby 1.9.3\r\n40) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.1 (Puma)\r\n41) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.1 (Passenger Standalone)\r\n42) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.0 (Passenger Standalone)\r\n43) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 2.0 (Puma)\r\n44) 64bit Amazon Linux 2014.03 v1.0.9 running Ruby 1.9.3\r\n45) 32bit Amazon Linux 2014.03 v1.0.9 running Ruby 1.9.3\r\n46) 64bit Amazon Linux 2014.09 v1.0.11 running Docker 1.3.3\r\n47) 64bit Debian jessie v1.0.2 running GlassFish 4.1 Java 8 (Preconfigured - Docker)\r\n48) 64bit Debian jessie v1.0.2 running GlassFish 4.0 Java 7 (Preconfigured - Docker)\r\n49) 64bit Debian jessie v1.0.2 running Python 3.4 (Preconfigured - Docker)\r\nSelect (1 to 49): 27\r\nSelect an environment type.\r\nAvailable environment types are:\r\n1) LoadBalanced\r\n2) SingleInstance\r\nSelect (1 to 2): 1\r\nCreate an RDS DB Instance? [y\/n]: y\r\nCreate an RDS BD Instance from (current value is \"[No snapshot]\"):\r\n1) [No snapshot]\r\n2) awseb-e-ptkmnhm3xx-stack-snapshot-awsebrdsdatabase-k9uebzidtrci\r\n3) awseb-e-v93jmffmci-stack-snapshot-awsebrdsdatabase-19su3ax11n8uy\r\n4) awseb-e-pzpnjjgrdb-stack-snapshot-awsebrdsdatabase-1ubni5tyda5lv\r\n5) [Other snapshot]\r\nSelect (1 to 5): 1\r\nEnter an RDS DB master password: \r\nRetype password to confirm: \r\nIf you terminate your environment, your RDS DB Instance will be deleted and you will lose your data.\r\nCreate snapshot? [y\/n]: y\r\nAttach an instance profile (current value is \"[Create a default instance profile]\"):\r\n1) [Create a default instance profile]\r\n2) aws-elasticbeanstalk-ec2-role\r\n3) [Other instance profile]\r\nSelect (1 to 3): 1\r\nUpdated AWS Credential file at \"\/home\/piroto\/.elasticbeanstalk\/aws_credential_file\".<\/pre>\n<h4>4.2 \u958b\u59cb<\/h4>\n<p>eb start \u3067\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u958b\u59cb\u3059\u308b\u3002\u4e0a\u8a18\u3067\u30b3\u30df\u30c3\u30c8\u3057\u305f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3082\u540c\u6642\u306b\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost phrase]$ eb start\r\nStarting application \"phrase\".\r\nWould you like to deploy the latest Git commit to your environment? [y\/n]: y\r\n\r\nWaiting for environment \"phrase-env\" to launch.\r\n2015-01-05 12:35:24\tINFO\tcreateEnvironment is starting.\r\n2015-01-05 12:35:26\tINFO\tUsing elasticbeanstalk-ap-northeast-1-964880067324 as Amazon S3 storage bucket for environment data.\r\n2015-01-05 12:35:44\tINFO\tCreated load balancer named: awseb-e-t-AWSEBLoa-1HJDEDPG7Q729\r\n2015-01-05 12:36:04\tINFO\tCreated security group named: awseb-e-t4mprz5myi-stack-AWSEBSecurityGroup-1XW8NESWTZ1JD\r\n2015-01-05 12:36:08\tINFO\tCreated Auto Scaling launch configuration named: awseb-e-t4mprz5myi-stack-AWSEBAutoScalingLaunchConfiguration-KZQJAZH1APPM\r\n2015-01-05 12:36:10\tINFO\tCreated RDS database security group named: awseb-e-t4mprz5myi-stack-awsebrdsdbsecuritygroup-1u0608gzw5cmf\r\n2015-01-05 12:36:15\tINFO\tCreating RDS database named: aammgm7f5g4f9w. This may take a few minutes.\r\n2015-01-05 12:42:12\tINFO\tCreated RDS database named: aammgm7f5g4f9w\r\n2015-01-05 12:43:10\tINFO\tWaiting for EC2 instances to launch. This may take a few minutes.\r\n2015-01-05 12:43:10\tINFO\tCreated Auto Scaling group named: awseb-e-t4mprz5myi-stack-AWSEBAutoScalingGroup-8DBFI9BK8XCZ\r\n2015-01-05 12:43:14\tINFO\tCreated Auto Scaling group policy named: arn:aws:autoscaling:ap-northeast-1:964880067324:scalingPolicy:89b46226-0606-4ad5-ba8f-90a8ebb002cf:autoScalingGroupName\/awseb-e-t4mprz5myi-stack-AWSEBAutoScalingGroup-8DBFI9BK8XCZ:policyName\/awseb-e-t4mprz5myi-stack-AWSEBAutoScalingScaleUpPolicy-48SJ365D1WCH\r\n2015-01-05 12:43:14\tINFO\tCreated Auto Scaling group policy named: arn:aws:autoscaling:ap-northeast-1:964880067324:scalingPolicy:e8e10fc4-0ae7-4b97-b82a-36a81d6762b7:autoScalingGroupName\/awseb-e-t4mprz5myi-stack-AWSEBAutoScalingGroup-8DBFI9BK8XCZ:policyName\/awseb-e-t4mprz5myi-stack-AWSEBAutoScalingScaleDownPolicy-11DKPNV04CMC3\r\n2015-01-05 12:43:17\tINFO\tCreated CloudWatch alarm named: awseb-e-t4mprz5myi-stack-AWSEBCloudwatchAlarmLow-1QEX0DMHPZ6V1\r\n2015-01-05 12:43:18\tINFO\tCreated CloudWatch alarm named: awseb-e-t4mprz5myi-stack-AWSEBCloudwatchAlarmHigh-Z7ZBL62RLUAN\r\n2015-01-05 12:45:21\tINFO\tApplication available at phrase-env-33msmgzjpp.elasticbeanstalk.com.\r\n2015-01-05 12:45:21\tINFO\tSuccessfully launched environment: phrase-env\r\nApplication is available at \"phrase-env-33msmgzjpp.elasticbeanstalk.com\".<\/pre>\n<p>\u958b\u59cb\u4e2d<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/eb_start01.png\"><img loading=\"lazy\" decoding=\"async\" title=\"eb_start01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"eb_start01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/eb_start01_thumb.png\" width=\"372\" height=\"144\" \/><\/a><\/p>\n<p>\u958b\u59cb\u5b8c\u4e86<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/eb_start02.png\"><img loading=\"lazy\" decoding=\"async\" title=\"eb_start02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"eb_start02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/eb_start02_thumb.png\" width=\"373\" height=\"149\" \/><\/a><\/p>\n<h4>4.3 \u30b9\u30c6\u30fc\u30bf\u30b9\u306e\u78ba\u8a8d<\/h4>\n<p>Health \u304c Green \u306b\u306a\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3001URL\u3078\u30a2\u30af\u30bb\u30b9<\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost phrase]$ eb status --verbose\r\nRetrieving status of environment \"phrase-env\".\r\nURL\t\t: phrase-env-33msmgzjpp.elasticbeanstalk.com\r\nStatus\t\t: Ready\r\nHealth\t\t: Green\r\nEnvironment Name: phrase-env\r\nEnvironment ID\t: e-t4mprz5myi\r\nEnvironment Tier: WebServer::Standard::1.0\r\nSolution Stack\t: 64bit Amazon Linux 2014.09 v1.0.9 running Python 2.7\r\nVersion Label\t: git-5eaefd29ad55d349898717035dfb9dfdbd911363-1420428920184\r\nDate Created\t: 2015-01-05 12:35:26\r\nDate Updated\t: 2015-01-05 12:59:22\r\nDescription\t: \r\n\r\nRDS Database: AWSEBRDSDatabase | aammgm7f5g4f9w.cg2osea7qez8.ap-northeast-1.rds.amazonaws.com:3306\r\nDatabase Engine:\tmysql 5.5.40\r\nAllocated Storage:\t5\r\nInstance Class:\t\tdb.t1.micro\r\nMulti AZ:\t\tFalse\r\nMaster Username:\tebroot\r\nCreation Time:\t\t2015-01-05 12:39:30\r\nDB Instance Status:\tavailable<\/pre>\n<\/p>\n<h4>4.4 Django\u304c\u8d77\u52d5\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d<\/h4>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/eb_start03.png\"><img loading=\"lazy\" decoding=\"async\" title=\"eb_start03\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"eb_start03\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/eb_start03_thumb.png\" width=\"539\" height=\"169\" \/><\/a><\/p>\n<p>Elastic Beanstalk \u306e\u64cd\u4f5c\u306b\u306f\u3001\u305d\u306e\u4ed6\u306b\u4ee5\u4e0b\u306e\u69d8\u306a\u30b3\u30de\u30f3\u30c9\u304c\u3042\u308b<\/p>\n<p><a title=\"http:\/\/www.slideshare.net\/AmazonWebServicesJapan\/aws-black-belt-tech-aws-elastic-beanstalk\" href=\"http:\/\/www.slideshare.net\/AmazonWebServicesJapan\/aws-black-belt-tech-aws-elastic-beanstalk\">http:\/\/www.slideshare.net\/AmazonWebServicesJapan\/aws-black-belt-tech-aws-elastic-beanstalk<\/a><\/p>\n<table cellspacing=\"0\" cellpadding=\"2\" width=\"400\" border=\"0\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"200\">\u30b3\u30de\u30f3\u30c9<\/td>\n<td valign=\"top\" width=\"200\">\u5185\u5bb9<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb init<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306e\u521d\u671f\u8a2d\u5b9a<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb start<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306e\u4f5c\u6210\u3092\u958b\u59cb<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb status<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u78ba\u8a8d<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb update<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306e\u8a2d\u5b9a\u66f4\u65b0<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb stop<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306e\u505c\u6b62<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb delete<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306e\u524a\u9664<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb logs<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306e\u30ed\u30b0\u3092\u8868\u793a<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb events<\/td>\n<td valign=\"top\" width=\"200\">\u74b0\u5883\u306b\u95a2\u9023\u3059\u308b\u30a4\u30d9\u30f3\u30c8\u3092\u8868\u793a<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb branch<\/td>\n<td valign=\"top\" width=\"200\">git branch\u306b\u74b0\u5883\u3092\u3072\u3082\u4ed8\u3051<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"200\">eb push<\/td>\n<td valign=\"top\" width=\"200\">\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u30c7\u30d7\u30ed\u30a4<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>5.\u7d99\u7d9a\u30c7\u30d7\u30ed\u30a4<\/h3>\n<h4>5.1 \u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u3067\u306e\u5b9f\u884c<\/h4>\n<p>\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u53f3\u30af\u30ea\u30c3\u30af Run As &gt; PyDev Django \u3092\u5b9f\u884c<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/local_django01.png\"><img loading=\"lazy\" decoding=\"async\" title=\"local_django01\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"local_django01\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/local_django01_thumb.png\" width=\"377\" height=\"304\" \/><\/a><\/p>\n<p>\u30b3\u30f3\u30bd\u30fc\u30eb\u306bURL\u304c\u8868\u793a\u3055\u308c\u308b\u306e\u3067\u3001\u30d6\u30e9\u30a6\u30b6\u3067Local\u74b0\u5883\u3067\u8d77\u52d5\u3057\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3002<\/p>\n<p><a href=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/local_django02.png\"><img loading=\"lazy\" decoding=\"async\" title=\"local_django02\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" border=\"0\" alt=\"local_django02\" src=\"https:\/\/www.typea.info\/blog\/wp-content\/uploads\/image\/AWS-Elastic-Beanstalk-Django--PyDev_BE3A\/local_django02_thumb.png\" width=\"381\" height=\"186\" \/><\/a><\/p>\n<h4>5.2 \u30b3\u30df\u30c3\u30c8\u3068\u30d7\u30c3\u30b7\u30e5<\/h4>\n<p>\u30ed\u30fc\u30ab\u30eb\u3067\u5909\u66f4\u3057\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u53f3\u30af\u30ea\u30c3\u30af\u304b\u3089\u3001 Team \uff1e Commit \u3092\u5b9f\u884c\u3057\u305f\u5f8c\u3001git aws.push \u3092\u5b9f\u884c\u3059\u308b\u3053\u3068\u3067\u3001\u30b3\u30df\u30c3\u30c8\u3055\u308c\u305f\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u5185\u5bb9\u3092EC2\u306e\u30b5\u30fc\u30d0\u30fc\u306b\u53cd\u6620\u51fa\u6765\u308b\u3002<\/p>\n<pre class=\"prettyprint linenums\">(virtualenv)[piroto@localhost phrase]$ git aws.push\r\nUpdating the AWS Elastic Beanstalk environment phrase-env...\r\nEnvironment update initiated successfully.<\/pre>\n<\/p>\n<p>&#8230; \u3068\u3001\u4e00\u5fdc\u52d5\u304f\u3088\u3046\u306b\u306f\u306a\u3063\u305f\u304c\u3001\u7d50\u69cb\u5927\u5909\u304b\u3064\u3001\u307e\u3060\u3001Admin\u30e6\u30fc\u30b6\u30fc\u3092\u4f5c\u6210\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u90e8\u5206\u306e\u30a8\u30e9\u30fc(<a href=\"http:\/\/docs.aws.amazon.com\/ja_jp\/elasticbeanstalk\/latest\/dg\/create_deploy_Python_django.html\">\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3067\u306f\u30aa\u30d7\u30b7\u30e7\u30f3\u3068\u306a\u3063\u3066\u3044\u308b<\/a>) \u304c\u89e3\u6c7a\u51fa\u6765\u306a\u3044\u3002<\/p>\n<p>\u3082\u3063\u3068\u3001\u7c21\u5358\u306b\u3067\u304d\u308b\u3068\u601d\u3063\u3066\u3044\u305f\u306e\u3060\u304c&#8230;<\/p>\n<p>\u7d50\u5c40\u51ac\u4f11\u307f\u306e\u81ea\u7531\u6642\u9593\u3092\u3053\u306e\u8a2d\u5b9a\u306b\u8cbb\u3084\u3059\u3053\u3068\u306b\u306a\u3063\u3066\u3057\u307e\u3063\u305f\u3002<\/p>\n<p>\u306f\u307e\u308a\u306a\u304c\u3089\u3001\u3044\u304f\u3064\u304b\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8\u3084\u77e5\u898b\u304c\u3042\u308b\u306e\u3067\u3001\u5225\u9014\u307e\u3068\u3081\u308b\u3053\u3068\u3068\u3059\u308b\u3002<\/p>\n<\/p>\n<p>\n<iframe loading=\"lazy\" width=\"320\" height=\"240\" style=\"height: 240px; width: 120px;\" marginheight=\"0\" src=\"http:\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=typea09-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=4048672096\" frameborder=\"0\" marginwidth=\"0\" scrolling=\"no\"><\/iframe><br \/>\n<iframe loading=\"lazy\" width=\"320\" height=\"240\" style=\"height: 240px; width: 120px;\" marginheight=\"0\" src=\"http:\/\/rcm-fe.amazon-adsystem.com\/e\/cm?lt1=_blank&amp;bc1=FFFFFF&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=typea09-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B00DDZPC9S\" frameborder=\"0\" marginwidth=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(1) Django\u8d77\u52d5\u307e\u3067 (2) (TIPS) SSH\u3001RDS\u3078\u306e\u63a5\u7d9a (3) (TIPS) \u30ed\u30b0\u306e\u78ba\u8a8d\u3068\u30c7\u30d7\u30ed\u30a4\u7d50\u679c\u306e\u78ba\u8a8d (4) \u3044\u304f\u3064\u304b\u306e\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c8 (5) \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u4f5c\u6210 (6) createa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"sns_share_botton_hide":"","vkExUnit_sns_title":"","_vk_print_noindex":"","sitemap_hide":"","_veu_custom_css":"","veu_display_promotion_alert":"","vkexunit_cta_each_option":"","footnotes":""},"categories":[79,80,64,29,20],"tags":[],"class_list":["post-436","post","type-post","status-publish","format-standard","hentry","category-aws-ec2","category-aws-elastic-beanstalk","category-centos","category-django","category-python"],"veu_head_title_object":{"title":"","add_site_title":""},"_links":{"self":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=436"}],"version-history":[{"count":0,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/posts\/436\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.typea.info\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}