Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

虚拟机目录下的Vagrantfile文件是vagrant的配置文件,如果想把虚拟机当作一台服务器,可以通过ip访问,需要修改配置文件进行配置。

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

(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命令,重启虚拟机,加载新的配置。

  Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

(2)第三步:把Windows本地的目录映射到虚拟机的目录

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

它表示把Windows本地的目录映射到虚拟机的目录。

这样当你访问192.168.10.31的时候,访问的就是Windwos上的目录,也即这个目录是WEB根目录。

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

(3)第二步:同时可以在本地添加一个host,绑定域名访问

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

 Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

(4)第四步:

将Vagrantfile配置文件中vb.gui = true的注释去掉,下面将三行的代码的注释去掉了,也就是前面的  # 号,而不是一行,这里要注意,如果仅仅去掉vb.gui = true的注释,会报错。

 Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

(5)最终修改的配置文件

D:\BaiduNetdiskDownload\vagrant_zouke\Vagrantfile

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

(6)配置nginx域名

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

① 添加网站(虚拟主机)

 Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

① 列出网站(虚拟主机)

 Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

① 删除网站(虚拟主机)

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

① 伪静态管理

    LNMPA或LAMP可以直接使用网站根目录下放.htaccess 来设置伪静态规则(具体规则可以去程序官网网站找google百度),但是在LNMP下,需要使用Nginx伪静态规则。
    伪静态可以随时添加或删除,如果添加完虚拟主机后忘记或没有添加伪静态,可以通过修改配置文件来添加伪静态。
    虚拟主机配置文件在:/usr/local/nginx/conf/vhost/域名.conf
    伪静态规则文件需要放在/usr/local/nginx/conf/ 下面。

 Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

nginx.conf最后1行文件vhost文件夹下存放h5/app/feelee_manager的配置项

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

在配置文件中增加对伪静态文件的使用

在/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共享文件并配置虚拟主机访问项目

Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目

 转载;https://www.cnblogs.com/zouke1220/p/7657717.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112411.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • batchnorm pytorch_Pytorch中的BatchNorm

    batchnorm pytorch_Pytorch中的BatchNorm前言:本文主要介绍在pytorch中的BatchNormalization的使用以及在其中容易出现的各种小问题,本来此文应该归属于[1]中的,但是考虑到此文的篇幅可能会比较大,因此独立成篇,希望能够帮助到各位读者。如有谬误,请联系指出,如需转载,请注明出处,谢谢。∇∇\nabla∇联系方式:e-mail:FesianXu@163.comQQ:973926198github:https:/…

    2022年6月1日
    31
  • idea中创建一个web项目

    idea中创建一个web项目第一步:新建空的java项目在idea项目下,新建一个model,这个model就可以是一个java项目。然后会弹出一个框,选择新建java项目:点击【next】之后进入下一步,取model项目名称:写好名称和存放的路径之后,点击【finish】完成java的model项目创建:以上就是一个空的java项目的创建。第二步:在java项目的基础上创建web项目右击刚创建的java项目,添加web项目所需架构,如下图:点击【AddFrameworksSupport】之后,会弹出一个

    2022年8月29日
    2
  • React图片懒加载

    React图片懒加载话不多说了,创建一个LazyLoad.js的React组件,然后将下面的代码复制过去:importReactfrom’react’//import’./lazyload.css’//thresholdconstthreshold=[0.01]classLazyLoadextendsReact.Component{construc…

    2022年4月6日
    32
  • 数据库6「建议收藏」

    数据库6「建议收藏」https://www.cnblogs.com/zhanht/p/5450559.html本文主要介绍MySQL中关于索引的一些问题,例如:索引的作用;怎么创建索引;设计索引的原则;怎么优化索引等

    2022年7月4日
    25
  • pytest skipif_pytest不是内部或外部命令

    pytest skipif_pytest不是内部或外部命令前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月29日
    7
  • libevent 定时器

    libevent 定时器#include#include#include#include#include#include#include#includestructeventev;structtimevaltv;voidtime_cb(intfd,shortevent,void*argc){printf(“timerwakeup\n”);

    2025年6月6日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号