使用Vagrant构建LAMP环境【PHP 5.4版本】

首先

这是 Vagrant 搭建 LAMP 环境(PHP 5.4 版本)的续篇。
我们将在之前搭建好的虚拟机(CentOS7)上安装 Apache/MariaDB/PHP/phpMyAdmin 等软件。

运行启动脚本

使用root账户登录
在root的主目录中创建启动脚本
修改权限以使其可执行,并执行。

> su -
> vagrant
> touch startup_yum.sh
> vi startup_yum.sh
> chmod +x startup_yum.sh
> ./startup_yum.sh

要编辑 startup_yum.sh 的内容,请参考以下示例

#!/bin/bash -ex

yum clean all #yumをクリーンな状態にする
yum -y update #yumを最新の状態にする
yum -y install httpd #Apacheインストール
yum -y install mariadb-server mariadb #MariaDBインストール
yum -y install php php-mbstring php-gd php-mysql #PHPインストール

systemctl enable httpd.service #Apacheを自動的に起動
systemctl enable mariadb.service #MariaDBを自動的に起動

重启虚拟机。

重新启动VM并启动httpd和mariadb服务。

C:\test_VM> vagrant reload

进行数据库的初始设置

以root身份登录
进行数据库的初始设置

> su -
> vagrant
> mysql_secure_installation
> [Enter]
> y
> vagrant #DB用の管理者パスワードを設定
> vagrant #再入力
> y
> y
> y
> y

安装phpMyAdmin

已安装了Apache/MariaDB/PHP,因此需要安装phpMyAdmin。

> yum -y install epel-release #EPELリポジトリからもyum出来るようにする
> yum --enablerepo=epel install -y phpMyAdmin #phpMyAdminインストール

进行phpMyAdmin的初始设置

打开/etc/httpd/conf.d/phpMyAdmin.conf文件,在第19行添加一行内容。
如果进行端口转发通信,则允许来自客户机到主机的IP地址(10.0.2.2)进行通信。
※转发的端口(设置在NAT适配器上)
VirtualBox网络引擎:10.0.2.2/24
虚拟机适配器eth0:10.0.2.15/24

> vi /etc/httpd/conf.d/phpMyAdmin.conf
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
       Require ip 10.0.2.2 #この行を追加する

重新启动httpd服务

> systemctl restart httpd

登录到phpMyAdmin

phpadmin.png

广告
将在 10 秒后关闭
bannerAds