使用vagrant一鍵部署本地php開發環境(二)製做本身的vagrant box

在上篇的基礎上 ,咱們已經安裝好了virtualbox和vagrant,沒有安裝的話,參照上篇php

使用vagrant一鍵部署本地php開發環境(一)git

1.從網易鏡像或阿里等等鏡像下載Centos7

http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.isogithub

2.打開virtualbox進行虛擬機安裝 

------------------具體步驟本身百度,沒什麼難的。vim

3.虛擬機安裝好以後

1)以root用戶登錄centos

登錄以後依次執行  adduser vagrant  和 passwd vagrant命令,建立vagrant用戶密碼也設置爲vagrant。bash

爲vagrant用戶配置sudo免密權限:網絡

chmod 0777 /etc/sudoers
vim /etc/sudoers

依次執行這兩個命令ssh

在root行下新增vagrant用戶,參照圖片設置。完事esc :wq保存退出工具

執行chmod 0440 /etc/sudoers 恢復默認權限.net

2)配置ssh

執行 yum install openssh-server 若是沒安裝的話安裝一下,如圖是已經安裝過的。

安裝完畢以後執行  vim /etc/ssh/sshd_config

打開監聽和端口,並把容許root用戶遠程登錄打開。

4.下載官方公鑰配置  vagrant ssh

1). 下載官方公鑰

wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub

2). 重命名authorized_keys,移動到.ssh文件下

mv vagrant.pub .ssh/authorized_keys

3). 修改authorized_keys文件權限 除了屬主vagrant之外,group和其餘用戶都不可寫

chmod go-w /home/vagrant/.ssh/authorized_keys 

5.安裝virtualbox加強工具,爲共享目錄作準備

1).點擊菜單中的  設備 > 安裝加強功能

2).切換到根目錄建立cdrom目錄

cd / && mkdir cdrom && mount /dev/cdrom /cdrom

3).切換到/cdrom並安裝高級功能

cd  /cdrom && ./VBoxLinuxAdditions.run

4).安裝完成關閉虛擬機

6.設置網絡規則

網卡1按照以下設置,端口轉發規則2222-》22

網卡2設置:

7.打包製做box

在本地主機的任意目錄 執行vagrant.exe package --base  centos(virtualbox中顯示的虛擬機的名稱)  --output  centos-lnmp.box(你給box起的名字,隨意),該操做會在當前目錄下生成  centos-lnmp.box  接下來你懂的。就又回到第一篇,如何使用box上了。

相關文章
相關標籤/搜索