仮想環境にApacheをインストール
Vagrantで仮想環境を立ち上げ、Apacheのインストール
$ vagrant up
$ vagrant ssh
[vagrant@localhost ~]$ sudo yum -y install httpd
Installed:
httpd.x86_64 0:2.4.6-97.el7.centos.5
Complete!
Apacheの起動
Apacheの起動
[vagrant@localhost ~]$ sudo systemctl start httpd
[vagrant@localhost ~]$ sudo systemctl status httpd
Active: active (running)
システム起動時にApacheの自動起動設定
[vagrant@localhost ~]$ sudo systemctl enable httpd
ファイヤウォールの設定
Webサーバーへのアクセスを許可するため、ファイヤウォールの設定を変更
[vagrant@localhost ~]$ sudo firewall-cmd --permanent --add-service=http
success
[vagrant@localhost ~]$ sudo firewall-cmd --reload
success
FirewallD is not running
と表示された場合は、ファイヤウォールサービスを先に起動させる必要がある。
[vagrant@localhost ~]$ systemctl status firewalld
[vagrant@localhost ~]$ sudo systemctl start firewalld
仮想環境のネットワーク設定(Vagrantfile)
対象箇所のコメントアウトを解除し、ローカルのIPアドレスを指定
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.56.10"
end
仮想マシンの再起動
$ vagrant reload
HTMLファイルの作成
DocumentRootに設定されているパスへHTMLファイルを作成する
[vagrant@localhost ~]$ cat /etc/httpd/conf/httpd.conf | grep DocumentRoot
# DocumentRoot: The directory out of which you will serve your
DocumentRoot "/var/www/html"
# access content that does not live under the DocumentRoot.
[vagrant@localhost ~]$ cd /var/www/html
[vagrant@localhost ~]$ sudo touch index.html
[vagrant@localhost ~]$ sudo vi index.html
[vagrant@localhost ~]$ cat index.html
<h1>Hello World</h1>
ローカルIPアドレスでページの確認
今回は192.168.56.10
を指定したので、ブラウザからこのIPアドレスへアクセス。
作成したページが表示されていれば成功。