使用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