標籤: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共用檔案並配置虛擬機器主機訪問項目