Vagrant CentOS7 Apache MariaDBの環境構築をしたので手順を記録しておきます。何かの参考になれば何よりです。
見出し
vagrant-vbguest
Vagrantfileがあるディレクトリにて
1 |
$ vagrant plugin install vagrant-vbguest |
VagrantBox(CentOS7)
1 |
$ vagrant init centos/7; |
Vagrantfileを
1 2 3 4 5 |
config.vm.network "private_network", ip: "192.168.33.10" config.vm.synced_folder ".", "/vagrant", type: "virtualbox", :owner => "apache", :group => "apache", :mount_options => ["dmode=775,fmode=775"] |
にして
1 |
$ vagrant up --provider virtualbox |
参考
https://atlas.hashicorp.com/centos/boxes/7
Apache2.4
1 |
<span class="pln"># yum install httpd |
PHP7
1 |
# yum install epel-release |
1 |
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm |
1 |
# yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd |
1 |
# rpm -qa | grep php |
php.iniの設定
1 |
# vi /etc/php.ini |
1 2 3 |
expose_php = Off date.timezone = 'Asia/Tokyo' error_log = "/var/log/php/php_errors.log" |
MariaDB
1 |
# yum install mariadb-server |
MariaDBの設定は別に記載。
CentOS7にMariaDBをインストールして設定してみたので記録しておきます。
MariaDBのインストール
# yum i...
PHPとMySQLの連携
1 |
# yum install --enablerepo=remi,remi-php70 php-mysqlnd |
ifconfig
1 |
yum -y install net-tools |
ユーザ作成
1 |
<span class="hljs-meta"># useradd ユーザ名 |
Vagrant共有ディレクトリで公開ディレクトリ設定
Vagrant外でVagrantfileがあるディレクトにsrcディレクトリを生成
1 |
# ln -fs /vagrant/src /home/user/src |
Apache conf設定
1 2 3 4 5 6 7 8 9 10 11 12 |
<span class="hljs-params"><VirtualHost *:<span class="hljs-number">80</span>></span> ServerName test.local DocumentRoot <span class="hljs-meta-keyword">/home/user</span><span class="hljs-meta-keyword">/src/</span>test<span class="hljs-meta-keyword">/app/</span>webroot ErrorLog <span class="hljs-meta-keyword">/home/</span>hase_done<span class="hljs-meta-keyword">/logs/</span>eroor_log CustomLog <span class="hljs-meta-keyword">/home/</span>hase_done<span class="hljs-meta-keyword">/logs/</span>access_log combined <span class="hljs-params"><Directory /home/user/src/test/app/webroot></span> Options FollowSymlinks Includes AllowOverride All Require all granted <span class="hljs-params"></Directory></span> <span class="hljs-params"></VirtualHost></span> |
SELINUX無効化
1 |
<span class="hljs-attribute">vi</span></code> <code class="shell plain">/etc/sysconfig/selinux |
で
1 |
<span class="hljs-attr">SELINUX</span>=enfocing |
を
1 |
<span class="hljs-attr">SELINUX</span>=disabled |
ブラウザ確認
ローカル開発環境の場合C:\Windows\System32\drivers\etc\hostsに以下記載
※macの場合は sudo vi /private/etc/hosts
1 |
192.168.33.10 test.local |
【関連記事】VirtualBoxとVagrantの仮想環境構築まとめ
VirtualBoxとVagrantの仮想環境構築まとめました。
このページの手順で実績が取れた環境はこちらです。
win8.1 6...
【簡易版】Vagrantを利用した仮想サーバ開発環境の立ち上げまでの7つの手順
という手順もまとめました。
Vagrantを利用した仮想サーバ開発環境の立ち上げ手順をまとめました。超簡易版です。
1.欲しい環境のboxファイルを探す
などから...