Fecshop vagrant安裝

2018-05-24 14:10 更新

Fecshop vagrant安裝

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

鏈接如下:Fecshop 全手動安裝

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

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

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

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

2.本地windows添加hosts

打開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)過上面的下載,我們

下載了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 ,打開命令行,

xx

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

xx

4.2復(fù)制box文件

如果安裝成功, 在d盤創(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 名稱 路徑

c:\Users\lenovo>d:


D:\>cd vagrant_lib


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

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

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

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

vagrant init fecshop

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

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

注意,前面的注釋#要去掉,另外,如果你本地windows有軟件占用80端口,請關(guān)掉,譬如您本地開啟了xampp wamp等,請關(guān)掉,因?yàn)闀加帽镜豾in的80端口。

4.5通過vagrant啟動虛擬機(jī)

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

vagrant up

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

xxx

如果在出現(xiàn)ssh信息,后面有一些警告信息,可以不用理會,直接用ssh連接即可,如果出現(xiàn)其他報(bào)錯(cuò),請查看文章: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/, 這里面有一些對vagrant報(bào)錯(cuò)的解決方案,如果出現(xiàn)其他的報(bào)錯(cuò),請使用bing.com或者google搜搜。

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

ssh 連接


ip:127.0.0.1


端口:2222


用戶名:vagrant,密碼 :vagrant


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

您可以通過 appfront.fecshoptest.com 來訪問前端。

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

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


后臺端地址:appadmin.fecshoptest.com 指向/www/web/develop/fecshop/appadmin/web


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


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


手機(jī)app端地址(未開發(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訪問地址:rock.fecshoptest.com    賬號:admin  密碼:123456


phpmyadmin訪問地址: my.fecshoptest.com      賬號:root   密碼:123456


后臺端地址:appadmin.fecshoptest.com訪問后,后臺的用戶名和密碼為admin  123456(如果密碼不對,就試試admin123)

這樣就可以訪問了,譬如:appfront.fecshoptest.com 訪問前端pc web, appadmin.fecshoptest.com 訪問后臺web

5.vagrnat 常用命令

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號