Vagrant安裝完lnmp後,配置linux和windows共用檔案並配置虛擬機器主機訪問項目

來源:互聯網
上載者:User

標籤:ant   lnmp   百度   creat   而不是   window   disk   access   gui   

虛擬機器目錄下的Vagrantfile檔案是vagrant的設定檔,如果想把虛擬機器當作一台伺服器,可以通過ip訪問,需要修改設定檔進行配置。

(1)第一步:開啟虛擬機器目錄下的Vagrantfile檔案,指定一個private_network

   # Create a private network, which allows host-only access to the machine
  # using a specific IP.
  config.vm.network "private_network", ip: "192.168.10.31"

這裡指定這台虛擬機器的訪問ip是162.168.10.31.

然後在終端輸入:vagrant reload命令,重啟虛擬機器,載入新的配置。

 

(2)第三步:把Windows本地的目錄映射到虛擬機器的目錄

config.vm.synced_folder "D:\\phpStudy\\WWW", "/home/wwwroot/default"

它表示把Windows本地的目錄映射到虛擬機器的目錄。

這樣當你訪問192.168.10.31的時候,訪問的就是Windwos上的目錄,也即這個目錄是WEB根目錄。

(3)第二步:同時可以在本地添加一個host,綁定網域名稱訪問

    C:\Windows\System32\drivers\etc\hosts

 

(4)第四步:

將Vagrantfile設定檔中vb.gui = true的注釋去掉,下面將三行的代碼的注釋去掉了,也就是前面的  # 號,而不是一行,這裡要注意,如果僅僅去掉vb.gui = true的注釋,會報錯。

 

(5)最終修改的設定檔

D:\BaiduNetdiskDownload\vagrant_zouke\Vagrantfile

(6)配置nginx網域名稱

https://lnmp.org/faq/lnmp-vhost-add-howto.html

①  添加網站(虛擬機器主機)

 

①  列出網站(虛擬機器主機)

 

①  刪除網站(虛擬機器主機)

①  偽靜態管理

    LNMPA或LAMP可以直接使用網站根目錄下放.htaccess 來設定偽靜態規則(具體規則可以去程式官網網站找google百度),但是在LNMP下,需要使用Nginx偽靜態規則。
    偽靜態可以隨時添加或刪除,如果添加完虛擬機器主機後忘記或沒有添加偽靜態,可以通過修改設定檔來添加偽靜態。
    虛擬機器主機設定檔在:/usr/local/nginx/conf/vhost/網域名稱.conf
    偽靜態規則檔案需要放在/usr/local/nginx/conf/ 下面。

 

nginx.conf最後1行檔案vhost檔案夾下存放h5/app/feelee_manager的配置項

在設定檔中增加對偽靜態檔案的使用

在/usr/local/nginx/conf下建立一個偽靜態檔案tp.conf

 

location /{

        #ThinkPHP REWRITE支援

        if (!-e $request_filename) {

            rewrite ^/index.php(.*)$ /index.php?s=$1 last;

            rewrite  ^(.*)$  /index.php?s=$1  last;

            #rewrite  ^(.*)$  /index.php$1 break;

            break;

        }

}

 

 

重啟伺服器:lnmp restart

 

 

Vagrant安裝完lnmp後,配置linux和windows共用檔案並配置虛擬機器主機訪問項目

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.