Vagrantを使ってLocalに開発環境をよういして作業することってままあります。プロダクション環境がAWSってというのもそこそこ多かったり無かったりしますが、AWSのEC2だとAmazon Linux AMI ってシンプルなマシンイメージがあってここからなんやかんやと入れていったほうが、構築がわかりやすいことがあると思います。EC2 Amazon Linux インスタンスの環境をVagrantつかってローカルで実現できたら面白いかなとおもってたら、ありました。
VagrantとVirtualBoxが入っている環境であればすぐでした。
mkdir /Users/user/Documents/awslinux #好きなディレクトリ作成して cd/Users/user/Documents/awslinux #移動して vagrant init mvbcoding/awslinux vagrant up
以上で環境ができあがります。
Vagrantファイルの「config.vm.network “private_network”, ip: “192.168.33.10”」コメントアウトを外しておきます。
vagrant ssh
で見慣れたEC2のコンソールが現れます。
以下は個人的備忘録、vagrant側で構築しましたが、AWS側でも構築されると思います。
sudo yum update
して環境構築していきます。
httpd
sudo yum install httpd24 httpd24-devel sudo service httpd start sudo chkconfig httpd on
PHP
sudo yum list available | grep php70 #利用可能なリストを確認 sudo yum install php70 php70-mbstring php70-pdo php70-gd php70-mcrypt php70-xml php70-devel php70-json php70-mysqlnd
MariaDB
sudo vi /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2016-03-13 07:22 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos6-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
sudo yum install -y MariaDB-server MariaDB-client sudo /etc/init.d/mysql start mysql_secure_installation sudo chkconfig mysql on
phpMyAdmin
cd /var/www/html sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.7.6/phpMyAdmin-4.7.6-all-languages.tar.gz sudo tar xzvf phpMyAdmin-4.7.6-all-languages.tar.gz sudo mv phpMyAdmin-4.7.6-all-languages phpmyadmin cd phpmyadmin/ sudo cp config.sample.inc.php config.inc.php
fish shell
fish shell
A smart and user-friendly command line shell
cd /etc/yum.repos.d/ sudo wget <a href="http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_6/shells:fish:release:2.repo">http://download.opensuse.org/repositories/shells:fish:release:2/CentOS_6/shells:fish:release:2.repo</a> sudo yum install fish
インストールが完了すると、以降は、fish 打つとfishSellへ bash 打つとbashShell へ切り替わる。
コメント