windows(64位)下用vagrant+virtualbox 管理虛擬機器詳解

來源:互聯網
上載者:User
windows下安裝(64位) vagrant 跟 vituriebox
http://blog.smdcn.net/article/1308.html


Host: 127.0.0.1
Port: 2222
Username: vagrant
Private key:xxxxx


Tips:VirtualBox 的安裝 要先於 vagrant 切記切記(PS:這兩個檔案最好是安裝到他預設的C盤中)




vagrant 命令:
windows下 cmd 進入命令列模式 然後進入vagrant的安裝目錄 我本人的 目錄是 C:\HashiCorp\Vagrant\bin (PS:要看到有vagrant 這個檔案  是個應用程式)
然後將 準備好的box檔案放到 目前的目錄中來(最好是放到bin目錄下,跟vagrant同級,否則可能找不到檔案)


1.使用命令 vagrant box add base CentOS-6.3-x86_64-minimal.box
PS:vagrant box add 是添加box的命令  base 添加的box的 名稱,你要可以自己定義,但此刻推薦使用base,其目的是後續使用vagrant命令的時候,可以省去自己輸入box的名稱,後邊是你的box 的名稱


2.vagrant init
PS:這個命令執行完了之後 會在你的bin目錄下 產生一個 Vagrantfile 檔案 ,這個檔案是你的設定檔很重要,主要修改其中的兩個配置
1)Vagrant的網路有三種模式
config.vm.network :forwarded_port, guest: 80, host: 8080   (推薦使用這種配置  guest: 80 表示虛擬機器中的80連接埠, host: 8080 表示映射到宿主機的8080連接埠。  可以全部設定成80連接埠,這樣可以直接使用localhost訪問)


2)config.vm.synced_folder "E:/work/", "/data/httpd/"  這個是共用目錄,前邊是你的工作目錄,後邊的是映射到你的虛擬機器上的目錄,注意 這個是你的 工作目錄,可根據你的box中的ngnix的安裝目錄定義


啟動ngnix服務  要進入root
su -
vagrant


sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
sudo /usr/local/nginx/sbin/nginx -s reload
#sudo /usr/local/php5435/bin/php-cgi -b 127.0.0.1:9000
sudo /usr/local/php5435/sbin/php-fpm


查看nginx是否開啟
ps -A | grep nginx


真正開啟服務需要做以下幾步操作:
1.進入 /usr/local/php5435/bin 
2. 執行這條命令      ./php-cgi -b 127.0.0.1:9000    或者直接執行 這條語句:/usr/local/php5435/bin/php-cgi -b 127.0.0.1:9000  或者用 /usr/local/php5435/sbin/php-fpm
其實等於這個fastcgi沒有在windows下開啟 只能手動開啟(我做的時候在/usr/local/php5435/etc/php.ini 中 開啟了cgi.fix_pathinfo=1)




##########################資料庫#####################
串連資料庫的時候要用ssh串連 使用 第三方串連工具(SecureCRT)的的資訊即可
mysql的使用者名稱密碼是 root  root  








vagrant命令
首先要進入這個目錄 C:\HashiCorp\Vagrant\bin
vagrant up  開機
vagrant halt 關機
vagrant ssh 查看用ssh串連伺服器 以及資料庫的資訊










#########################################
做到只用vagrant管理的話 可以在伺服器上運行一個開機運行指令碼
sudo vim /etc/rc.d/rc.local


然後將下邊的語句加入  (經實驗 可行)
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
sudo /usr/local/nginx/sbin/nginx -s reload
#sudo /usr/local/php5435/bin/php-cgi -b 127.0.0.1:9000

sudo /usr/local/php5435/sbin/php-fpm



PS:我用的 centos + php5.4.35+mysql+nginx 做的系統 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.