PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

Vagrant + VirtualBox 打造本地 LNMP 开发环境

管理员 2024-12-14
Fastadmin
11

目标成果:打包一个包含 LNMP 环境的 box 镜像,快速打造跨平台开发环境

1. 下载并安装 VirtualBox

下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_6_0

2. 下载并安装 Vagrant 官方文档

下载地址:https://www.vagrantup.com/downloads.html

注意:

  1. 下载的时候,virtualbox 和 vagrant 的版本要搭配,我的版本分别是 6.0.14 和 2.2.6
  2. 根据自己的操作系统版本进行选择 32 位或者 64 位下载
  3. 在 windows 系统中,可能还需要配置环境变量以及一定要 开启 VT-x/AMD-V 硬件加速
3. 开始
cd ~#创建一个文件夹mkdir centos7cd centos7
#初始化虚拟机vagrant init centos/7#启动虚拟机vagrant up

会自动下载 box (网速太慢,可以取消下载 进行离线安装)
QQ截图20200506175739.png

4. 离线安装

上一步我们知道 它会自动下载 https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box
你也可以使用其他工具下载下来或者 到这里下载
下载完成后 在下载路径下执行

vagrant box add centos/7 CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box

回到刚才的 centos7 文件夹下
启动虚拟机

vagrant up

QQ截图20200507085033.png

然后 vagrant ssh 即可进入虚拟机

Vagrant 基本命令 官方文档
$ vagrant init       # 初始化$ vagrant up         # 启动虚拟机$ vagrant halt       # 关闭虚拟机$ vagrant reload     # 重启虚拟机$ vagrant ssh        # SSH 至虚拟机$ vagrant suspend    # 挂起虚拟机$ vagrant resume     # 唤醒虚拟机$ vagrant status     # 查看虚拟机运行状态$ vagrant destroy    # 销毁当前虚拟机$ vagrant box list   # 查看本地box列表$ vagrant box add    # 添加box到列表$ vagrant box remove # 从box列表移除
5. 配置 更多配置请查阅 官方文档

在 centos7 文件夹下会生成一个 Vagrantfile 文件
QQ截图20200506175209.png

网络配置 官方文档

config.vm.network "private_network", ip: "192.168.33.10"

共享目录 官方文档

config.vm.synced_folder "宿主机目录", "虚拟机目录"

6. 安装 Ningx MySQL PHP

参考另一篇文章 链接地址

7. 打包分发
vagrant package --output package.box

这样就可以把整个 LNMP 打包成专属自己的环境


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部