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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 51单片机系列有哪些类型_51单片机1602液晶显示原理

    51单片机系列有哪些类型_51单片机1602液晶显示原理Lcd液晶屏幕带有背光显示,可选择蓝光白光黄光三种背光颜色的屏幕,它更具有美光性,在实际生活中有广泛的应用。实物图原理图RS:1为数据/0为指令;RW:1为读/0为写;E1为数据有效,下降沿执行指令示例代码main.c#include”reg52.h” //此文件中定义了单片机的一些特殊功能寄存器#include”lcd.h”typedefunsignedintu16; //对数据类型进行声明定义typedefunsignedcharu8;u8Disp

    2022年9月17日
    0
  • dubbo负载均衡策略和集群容错机制

    dubbo负载均衡策略和集群容错机制(1)dubbo负载均衡策略(1)dubbo负载均衡策略1)randomloadbalance默认情况下,dubbo是randomloadbalance随机调用实现负载均衡,可以对provider不同实例设置不同的权重,会按照权重来负载均衡,权重越大分配流量越高,一般就用这个默认的就可以了。2)roundrobinloadbalance还有roundrobinloadbalance,这个的话默认就是均匀地将流量打到各个机器上去,但是如果各个机器的性能不一样,容易导致性能差的机器

    2022年7月11日
    19
  • 常见图片文件格式简析下载_图片的文件格式有哪些

    常见图片文件格式简析下载_图片的文件格式有哪些“常见”:此处指BMPJPEGGIFPNG四种。软件:Windows画图(除了Photoshop,我最喜欢的编辑器,简单粗暴)HxDBMPBMP文件分为4部分:bmp文件头(bmpfileh

    2022年8月3日
    5
  • 爬虫原理及应用

    https://www.cnblogs.com/luchun666/p/9394149.html链接:link…

    2022年4月9日
    43
  • 生物AI插图免费领取[通俗易懂]

    生物AI插图免费领取[通俗易懂]人靠衣装,佛靠金装,科研成果靠图装。如今做科研不仅只需要会做实验,如何将成果美美地展示出来也是一门需要培养的技能。科研海报、项目PPT、论文插图、通路图……这些直接刺激人感官的展示都可以帮助升华我们的科研内容。之前我们介绍过如何用AdobeIllustrator对图形进行编辑、拼合、排版、简单模式图绘制,并录制了视频,放在了腾讯课堂,http://bioinfo.ke.qq.com,可免费观…

    2022年6月9日
    28
  • LaTex中输入空格以及换行

    LaTex中输入空格以及换行1.使用\表示空格以及调整空格的大小quad空格 a\qquadb 两个m的宽度 quad空格 a\quadb 一个m的宽度 大空格 a\b 1/3m宽度 中等空格 a\;b 2/7m宽度 小空格 a\,b 1/6m宽度 没有空格 ab …

    2022年5月15日
    445

发表回复

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

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