Fecshop vagrant安裝

2018-05-24 14:10 更新

Fecshop vagrant安裝

Vagrant是一個(gè)基于Ruby的工具,用于創(chuàng)建和部署虛擬化開(kāi)發(fā)環(huán)境。
我使用vagrant已經(jīng)打包好一個(gè)box,您可以通過(guò)加載我打包好的box進(jìn)行快速部署
fecshop的開(kāi)發(fā)環(huán)境,vagrant是類(lèi)似docker的容器類(lèi)軟件,不過(guò)和docker原理不同,
通過(guò)這種方式安裝,你就不需要進(jìn)行繁瑣的手動(dòng)安裝各種環(huán)境和配置,可以快速部署Fecshop,
當(dāng)然,你可以使用全手動(dòng)安裝方式.

鏈接如下:Fecshop 全手動(dòng)安裝

vagrant 基礎(chǔ)知識(shí):你可能沒(méi)有使用vagrant,這個(gè)沒(méi)有關(guān)系,我整理了一份vagrant使用的教程,地址如下: vagrant 下載部署linux環(huán)境 這些僅僅是參考知識(shí),不是fecshop的安裝步驟。

通過(guò)vagrant安裝fecshop,非常的簡(jiǎn)便,下面是詳細(xì)步驟:

1.下載Fecshop 環(huán)境的box

box地址在百度云盤(pán),下載地址為:百度云盤(pán)vagrant box 下載地址 , 進(jìn)入后打開(kāi)文件夾,下載 package.box即可(就是2.35G的那個(gè)文件)。

2.本地windows添加hosts

打開(kāi)C:\Windows\System32\drivers\etc\hosts,添加如下代碼(如果是其他IP,將 127.0.0.1 替換成其他IP即可。):

127.0.0.1       rock.fecshoptest.com
127.0.0.1       my.fecshoptest.com
127.0.0.1       appadmin.fecshoptest.com
127.0.0.1       appfront.fecshoptest.com
127.0.0.1       appfront.fecshoptest.es
127.0.0.1       apphtml5.fecshoptest.com
127.0.0.1       appapi.fecshoptest.com
127.0.0.1       appserver.fecshoptest.com
127.0.0.1       img.fecshoptest.com     #appimage/common
127.0.0.1       img2.fecshoptest.com    #appimage/appadmin
127.0.0.1       img3.fecshoptest.com    #appimage/appfront
127.0.0.1       img4.fecshoptest.com    #appimage/apphtml5
127.0.0.1       img5.fecshoptest.com    #appimage/appserver

3.下載vagrant 和 virtual box 并安裝

3.1安裝 VirtualBox

虛擬機(jī)VirtualBox下載地址:https://www.virtualbox.org/wiki/Downloads

virtual images

3.2下載 Vagrant

下載地址:http://downloads.vagrantup.com/

xiazai

經(jīng)過(guò)上面的下載,我們

下載了virtual box vagrant 二個(gè)文件(如圖第二個(gè)和第三個(gè)文件)

va

安裝 virtualbox , vagrant ,這個(gè)基本都是下一步,安裝完成后要重啟

4.加載第一部的box,創(chuàng)建虛擬機(jī)運(yùn)行l(wèi)inux

4.1查看vagrant是否安裝成功,window建+r ,打開(kāi)命令行,

xx

進(jìn)入命令行模式,輸入vagrant,看看是否安裝成功

xx

4.2復(fù)制box文件

如果安裝成功, 在d盤(pán)創(chuàng)建文件夾D:\vagrant_lib,然后把第一步下載的package.box復(fù)制 到這個(gè)文件夾下面 ,box的文件路徑為 - D:\vagrant_lib\package.box

4.3add vagrant box

按照這個(gè)命令添加fecshop box vagrant box add 名稱(chēng) 路徑

c:\Users\lenovo>d:


D:\>cd vagrant_lib


D:\vagrant_lib>vagrant box add fecshop package.box

通過(guò)上面的步驟就可以把box加載進(jìn)來(lái)了. 上面添加box的時(shí)間會(huì)幾分鐘才能 完成

4.4創(chuàng)建虛擬機(jī)

在d盤(pán)下面創(chuàng)建一個(gè)新的文件夾 vagrant_fecshop,絕對(duì)路徑為 D:/vagrant_fecshop,進(jìn)入到這個(gè)文件夾下面。執(zhí)行如下代碼

vagrant init fecshop

完成后,就會(huì)在D:/vagrant_fecshop下面生成一個(gè)文件, D:/vagrant_fecshop/Vagrantfile 打開(kāi)這個(gè)文件找到代碼 config.vm.network "forwarded_port",將這行代碼替換成

   config.vm.network "forwarded_port", guest: 80, host: 80

注意,前面的注釋#要去掉,另外,如果你本地windows有軟件占用80端口,請(qǐng)關(guān)掉,譬如您本地開(kāi)啟了xampp wamp等,請(qǐng)關(guān)掉,因?yàn)闀?huì)占用本地win的80端口。

4.5通過(guò)vagrant啟動(dòng)虛擬機(jī)

也就是在路徑D:/vagrant_fecshop下輸入命令:

vagrant up

啟動(dòng) vagrant up命令,第一次會(huì)慢一些,因?yàn)橐獜?fù)制文件。

xxx

如果在出現(xiàn)ssh信息,后面有一些警告信息,可以不用理會(huì),直接用ssh連接即可,如果出現(xiàn)其他報(bào)錯(cuò),請(qǐng)查看文章:http://www.fancyecommerce.com/2016/09/22/vagrant-%E4%B8%8B%E8%BD%BD%E9%83%A8%E7%BD%B2linux%E7%8E%AF%E5%A2%83/, 這里面有一些對(duì)vagrant報(bào)錯(cuò)的解決方案,如果出現(xiàn)其他的報(bào)錯(cuò),請(qǐng)使用bing.com或者google搜搜。

啟動(dòng)成功后,您就可以通過(guò)ssh連接了,注意ssh的端口為2222,而不是22,

ssh 連接


ip:127.0.0.1


端口:2222


用戶(hù)名:vagrant,密碼 :vagrant


root的密碼也是vagrant (如果密碼錯(cuò)誤,那就是123456,我忘記打包box時(shí),密碼是那個(gè)了)

您可以通過(guò) appfront.fecshoptest.com 來(lái)訪問(wèn)前端。

下面是nginx中的配置,各個(gè)入口的域名和對(duì)應(yīng)的文件路徑為:

pc端地址:appfront.fecshoptest.com appfront.fecshoptest.es 指向 /www/web/develop/fecshop/appfront/web 


后臺(tái)端地址:appadmin.fecshoptest.com 指向/www/web/develop/fecshop/appadmin/web


html5端地址(未開(kāi)發(fā)):apphtml5.fecshoptest.com 指向/www/web/develop/fecshop/apphtml5/web


api端地址(未開(kāi)發(fā)):appapi.fecshoptest.com     指向/www/web/develop/fecshop/appapi/web


手機(jī)app端地址(未開(kāi)發(fā)):appserver.fecshoptest.com 指向/www/web/develop/fecshop/appserver/web


common圖片端地址:img.fecshoptest.com     指向/www/web/develop/fecshop/appimage/common


appadmin圖片端地址:img2.fecshoptest.com  指向/www/web/develop/fecshop/appimage/appadmin


appfront圖片端地址:img3.fecshoptest.com  指向/www/web/develop/fecshop/appimage/appfront


apphtml5圖片端地址:img4.fecshoptest.com  指向/www/web/develop/fecshop/appimage/apphtml5


appserver圖片端地址:img5.fecshoptest.com     指向/www/web/develop/fecshop/appimage/appserver


rock mongo訪問(wèn)地址:rock.fecshoptest.com    賬號(hào):admin  密碼:123456


phpmyadmin訪問(wèn)地址: my.fecshoptest.com      賬號(hào):root   密碼:123456


后臺(tái)端地址:appadmin.fecshoptest.com訪問(wèn)后,后臺(tái)的用戶(hù)名和密碼為admin  123456(如果密碼不對(duì),就試試admin123)

這樣就可以訪問(wèn)了,譬如:appfront.fecshoptest.com 訪問(wèn)前端pc web, appadmin.fecshoptest.com 訪問(wèn)后臺(tái)web

5.vagrnat 常用命令

    vagrant init  # 初始化
    vagrant up  # 啟動(dòng)虛擬機(jī)
    vagrant halt  # 關(guān)閉虛擬機(jī)
    vagrant reload  # 重啟虛擬機(jī)
    vagrant ssh  # SSH 至虛擬機(jī)
    vagrant status  # 查看虛擬機(jī)運(yùn)行狀態(tài)
    vagrant destroy  # 銷(xiāo)毀當(dāng)前虛擬機(jī)
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)