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


相关推荐

  • 刷完 900 多道算法题的首次总结:LeetCode 应该怎么刷?「建议收藏」

    刷完 900 多道算法题的首次总结:LeetCode 应该怎么刷?「建议收藏」LeetCode算法题应该怎么刷?算法题学习路线?怎么组队刷题?有没有算法刷题群?你是怎么入门LeetCode的?刷完1000道算法题是什么体验?大家都是怎么刷题的?新手小白开始刷算法题应该怎么刷,注意什么?刷LeetCode总是觉得太难怎么办?刷算法题有没有书籍推荐?该按照什么顺序刷算法题?LeetCode怎么看别人的题解?有哪些好的算法题博主推荐?

    2022年6月17日
    23
  • Altium Designer 13 只能选中当前层元器件

    Altium Designer 13 只能选中当前层元器件今天打开一个ad工程,发现pcb只能选中当前层原件,其它层原件都不能选中。如图所示:这个问题以前都没遇到过,百度后发现是视图配置里面设置了。首先右键pcb文件如下图所示:然后会弹出下面的窗口:在单层模式的位置可以设置如何显示。如果需要取消这些设置 可以按下快捷键shift+s

    2022年7月15日
    41
  • 常用电脑资料速查

    常用电脑资料速查总目录1.《BIOS报警声意义》2.《BIOS自检与开机故障相关问题》3.《计算机几个常见指标的意义》4.《显卡GPU参数和比较[转译]》5.《显示卡常见故障全面解决》6.《显示器经典故障以及处理办法》7.《主板代码大全》8.《黑屏故障》9.《WindowsXP操作系统进程》10.《[续]一般程序进程)》11.《网页恶意代码的手工处理》12.《电脑重启故障》13.《光驱常见故障》14.《显示器抖

    2022年10月7日
    2
  • 软件安装:mariadb安装教程

    软件安装:mariadb安装教程MySQL被Oracle收购后,出现了一个基于MySQL的开源数据库Mariadb。下面介绍一下Mariadb在windows7上的安装过程。下载时,提示要注册,可以选择不注册。真是跟MySQL的一样啊。安装教程连接:https://jingyan.baidu.com/article/f96699bb00ce67894e3c1b9a.html…

    2022年5月29日
    37
  • 主流手机分辨率与尺寸的关系_手机最好的分辨率

    主流手机分辨率与尺寸的关系_手机最好的分辨率1、小米小米1:  480×854   4.0英寸小米2:  720×1280  4.3英寸小米3:  1080×1920 5.0英寸小米4:  1080×1920 5.0英寸小米note:1080×1920 5.7英寸2、华为华为p7:  1080×1920

    2022年8月13日
    16
  • linux idea 激活码【2022.01最新】

    (linux idea 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0HKL…

    2022年3月31日
    393

发表回复

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

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