ローカルにVM環境を作ってインストールしてみる。PHPからアクセスするのが最終ゴール。
1 2 3 4 5 6 7 8 9 |
$ vagrant --version Vagrant 1.9.3 $ cd ~ $ mkdir Vagrant $ cd Vagrant $ mkdir centos7-dynamodb $ cd centos7-dynamicdb $ vagrant init centos/7; vagrant up --provider virtualbox $ vagrant ssh |
ホストOSからブラウザでアクセスできるようにプライベートネットワークを有効にしておく。
Vagrantfile
1 2 3 |
# Create a private network, which allows host-only access to the machine # using a specific IP. config.vm.network "private_network", ip: “192.168.33.10” |
JREのインストール
1 2 3 4 5 |
$ sudo yum -y install java $ java -version openjdk version "1.8.0_121" OpenJDK Runtime Environment (build 1.8.0_121-b13) OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode) |
PHP 7.1のインストール
1 2 3 4 5 6 7 |
$ sudo yum install epel-release $ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm $ sudo yum install --enablerepo=remi,remi-php71 php php-devel php-mbstring $ php -v PHP 7.1.3 (cli) (built: Mar 14 2017 17:39:59) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies |
Gitのインストール
1 2 3 |
$ sudo yum install git $ git --version git version 1.8.3.1 |
Amazon DynamoDBのインストール
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ cd ~ $ mkdir temp $ cd temp $ curl https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz > dynamodb_local_latest.tar.gz $ tar zxvf dynamodb_local_latest.tar.gz $ java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -inMemory Initializing DynamoDB Local with the following configuration: Port: 8000 InMemory: true DbPath: null SharedDb: true shouldDelayTransientStatuses: false CorsParams: * |
とりあえず動いている模様。
参考サイト
Amazon DynamoDB の使用開始 – Amazon DynamoDB
http://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/gettingstartedguide/Welcome.html