新人程序员对服务器配置的一些疑问?

  1. 服务器和虚拟主机是不同的东西,云服务器和云虚拟主机都可以作为网站的载体对吗?
  2. nginx或者apache等web服务器下配置的虚拟主机和以上所说的虚拟主机是一个东西吗?
  3. 一个网站,搭建好la/nmp环境后,配置好网站目录,将项目传到该目录下,域名备案,然后解析,接着成功访问,那么如果我在这个网站上安装配置了phpmyadmin这种数据库可视化管理工具,我如何配置才能成功访问到phpmyadmin同时不影响到线上的网站呢?

我在网上搜到的都是服务器和虚拟主机的区别,并不是我想知道的东西,请诸位为后人开天门~

阅读 3.1k
4 个回答

1,服务器可以是物理机或者虚拟机,现在甚至可能是容器。没有云虚拟主机的说法吧。服务器上运行操作系统,操作系统上运行服务软件(lnmp等等),你的网站运行在服务软件之下。
2,vhosts?是的,web服务器软件中的虚拟主机是一个东西,但是和你第一个问题中的虚拟主机不是一个东西,他们的主体不一样,
3,添加一个vhosts,在nginx中,就是在nginx.conf 中加入一个 server段,设置好监听端口(listen),服务名(server_name),网站根目录(root),像php的话还需要配置好fastcgi配置,配置好了后,平滑重启下ng,就可以了。

其它疑问,请评论跟进

1.服务器和云服务器可以归为一类,虚拟主机和云虚拟主机可以归为一类。首先,这两类是包含和被包含的关系,服务器包含多个各种虚拟主机,他们都可以作为网站的载体。所谓云和非云的区别,云是别人的,你购买云服务商的服务,你不知道服务器是放在哪里的;而非云的是你知道看的到的实实在在的机器。对于弹性需求强的个人或公司来说,云服务器或者虚拟主机是不错的选择。
2.web服务器下配置的虚拟主机你可以看作和问题一中的虚拟主机是一样的。但是一中所说的虚拟主机定制性更高,可以根据你对软件版本的需求定制,一个机器上的不同虚拟主机不干扰,你自己配置的这些可能会互相有影响。当然你自己也可以做到这种程度,但是要花时间。
3.如果你不想再重新配置nginx的话,可以把你的phpmyadmin目录放在你的项目目录下,这样直接访问的时候更换目录就好了。但是不建议这么做,你可以配置一个单独的虚拟主机,用作你的各个项目。

你可以简单的理解为 云服务器是个windows电脑 虚拟主机就是windows上的iis

  1. 是.
  2. 什么是“nginx或者apache等web服务器下配置的虚拟主机”?
  3. 如果你配置的phpmyadmin不能影响到你当前服务器的网站,那你还配它干嘛?
  4. 建议: 讲下你的需求.
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题