虚拟主机教程(主机 虚拟机)
本文目录一览:
- 1、Apache服务器教程之配置一个虚拟主机的操作教程
- 2、PHP本地实现多域名访问教程之Apache虚拟主机配置方法
- 3、怎么把电脑弄成一个虚拟主机的网站服务器呢?
- 4、如何在Debian 10上安装Apache并设置虚拟主机
Apache服务器教程之配置一个虚拟主机的操作教程
方法/步骤
1、刚刚装好的Apache也可以来设置。首先找到Apache的配置文件,httpd.conf。在Apache安装目录下conf文件夹下。
2、记事本里面查找下图所示的文本。要找的就是#Include
conf/extra/httpd-vhosts.conf
。
这个是虚拟主机的一个功能,被注销了。我们要开启虚拟主机功能,所以把#给删除了。变为下图。
3、关闭httpd.conf文件,并保存。
4、在conf文件夹找到extra文件夹打开。打开httpd-vhosts.conf文件。这个就是专门来配置虚拟有关功能的一个配置文件吧。
5、在httpd-vhosts.conf的最后部分添加一段代码。代码如下图所示
6、红框框里的代码就是要添加的。注意大小写,要完全和红框里的内容一模一样,千万不能出错,只要是写错一个字母,Apache就错误!代码添加在文件的最后面!还有里面的参数要介绍一下,看下图
7、"d:/myweb2"表示,就是在D盘myweb2文件下就是Apache的主页了。输入localhost即寻找这里的页面。在d:/myweb2文件夹下,在创建一个new.html
8、这个红框里的则表示欢迎页面,主页面是什么的。如图的话,就是浏览器如果输入localhost,则先寻找D盘myweb2文件夹下的new.html,在是index.html,类推。寻找不到,就报错。
9、代码添加好,保存。这样配置基本就完成了,重启Apache。浏览器输入localhost
即可访问到D盘myweb2下的new.html文件。
10、在myweb2下在建一个new2.html。输入即可访问到了
PHP本地实现多域名访问教程之Apache虚拟主机配置方法
方法/步骤
1、首先修改C:\Windows\System32\drivers\etc目录下的
hosts
文件,用记事本打开,加入:
127.0.0.1
记得去掉前面的#
2、打开xampp\apache\conf\httpd.conf文件,搜索
“Include
conf/extra/httpd-vhosts.conf”,确保前面没有
#
注释符,也就是确保引入了
vhosts
虚拟主机配置文件。效果如下:
#
Virtual
hosts
Include
"conf/extra/httpd-vhosts.conf"
开启了httpd-vhosts.conf,默认a的httpd.conf默认配置失效(确保
httpd-vhosts.conf
文件里也开启了虚拟主机配置,见第3条),访问此IP的域名将全部指向
vhosts.conf
中的第一个虚拟主机。
3、在虚拟主机设置文件xampp\apache\conf\extra\httpd-vhosts.conf里设置:取消
NameVirtualHost
*:80
前面的
##,这样就启用了
vhosts.conf
,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在httpd-vhosts.conf里。localhost
的目录默认配置记得也按此设置。
#
#
Use
name-based
virtual
hosting.
#
NameVirtualHost
*:80
#
#
VirtualHost
example:
#
Almost
any
Apache
directive
may
go
into
a
VirtualHost
container.
#
The
first
VirtualHost
section
is
used
for
all
requests
that
do
not
#
match
a
ServerName
or
ServerAlias
in
any
block.
#
ServerAdmin
postmaster@dummy-host.localhost
DocumentRoot
"I:/xampp/htdocs/"
ServerName
localhost
ServerAlias
localhost
ErrorLog
"logs/dummy-host.localhost-error.log"
CustomLog
"logs/dummy-host.localhost-access.log"
combined
ServerAdmin
postmaster@dummy-host1.localhost
DocumentRoot
"I:/xampp/htdocs/a"
ServerName
ServerAlias
ErrorLog
"logs/dummy-host1.localhost-error.log"
CustomLog
"logs/dummy-host1.localhost-access.log"
combined
ServerAdmin
postmaster@dummy-host2.localhost
DocumentRoot
"I:/xampp/htdocs/b/"
ServerName
ServerAlias
ErrorLog
"logs/dummy-host2.localhost-error.log"
CustomLog
"logs/dummy-host2.localhost-access.log"
combined
至此,XAMPP
的虚拟主机设置完毕,现在
访问
localhost
还是原来的
XAMPP
的帮助指南,访问
将指向到绑定的
a
目录,访问
将指向到绑定的
b
目录。
怎么把电脑弄成一个虚拟主机的网站服务器呢?
首先需要在自己的电脑上搭建服务器,关于网上好多按步骤安装apache,sql,phpmyadmin的方法复杂而且没有必要,这里推荐wamp这样的一个集成软件,安装非常简单,一路点击next,apache+sql+phpmyadmin的环境一键搭好。
在百度中搜索Wamp下载,直接下载就行,亲测可用。
下载完wamp进行安装,一路点击next,本人装在c:\wamp下,最后install完成.
在浏览器输入localhost,出现以下页面说明安装成功了。现在服务器和php环境算是搭好了。此时在桌面右下角任务栏中会有wamp的图标,点击会有下图显示,www是网站页面根目录,localhost是网站默认主页,点击phpmyadmin可以进入数据库管理界面.
现在网站只能在自己的PC上显示,如何能把网站放到互联网上让你的朋友们也欣赏一下呢。这时就需要一款叫花生壳的软件,提供动态的域名映射.
下载完软件按步骤安装即可,这时候需要注册一下花生壳会员,注册时按网页提示的步骤即可,用身份证注册可以获得一个免费域名。用注册的账号密码登陆软件。会出现以下界面。这里的网址是本人申请的免费域名。
在域名上右键,选择新花生壳管理,填写应用名称,这个可以随便填,内网主机为本机内网的ip地址,这时需要查看以下,win+R在cmd中输入,ipconfig/all,
可以看到你的ipv4地址,填写即可。端口为80端口。
同时,现在需要设置一下路由器。在浏览器输入192.168.1.1。输入你的路由器用户名和密码,一般都为admin。进入路由器界面。需要设置三个地方,首先是动态DNS,选择服务商为花生壳,填写用户名密码,验证保存。然后是转发规则中的虚拟服务器,添加新条目,端口80,ip地址为内网ip。最后是,DMZ主机,设置开启,ip为内网本机ip。
现在设置基本完成,这时就可以测试了。注意,要把防火墙关闭,否则外网还是访问不了本机的网站。在控制面板中把防火墙关闭。现在可以写一段html代码,命名为index.html(注意此时先把index.php放到别的文件夹)放入你的wamp\www目录中,来测试访问。
最后,在浏览器输入你的花生壳域名,看看是不是就能访问了。同时你也可以把自己的域名发送给朋友们,让他们帮你测试一下。
如何在Debian 10上安装Apache并设置虚拟主机
Apache HTTP Server 是目前应用最多的 web server 服务软件之一,Apache提供了许多强大的功能,而且可以通过其他模块进行扩展。Apache HTTP Server是一个开源的跨平台的服务器软件,目前大部分网站都采用Apache作为网站HTTP服务器。
在本教程中,我们将向你介绍如何在Debian 10中安装Apache并配置虚拟主机。
首先你得有一台安装了Debian的服务器,这样便于你在上面进行演练操作。如果你没有可以考虑自己在虚拟机中安装一个Debian 10。当然,我也推荐您购买一台 阿里云VPS 或者 腾讯云VPS 虚拟主机,如果你更喜欢国外服务器,推荐你尝试 Vultr上的VPS ,注册即送$50美元体验,性价比非常高。
当然有主机了,为安全考虑不建议使用root账号,建议创建一个具有 sudo权限的用户 。
同时,你的Debian已经安装了PHP,如果没有安装可以参考「 如何在Debian 10安装PHP 」教程。
Apache的安装包在Debian的默认源中提供了,所以只需要执行安装命令即可安装。执行安装Apache命令之前我们需要先更新一下系统,命令如下:
安装完成后,apache将默认自动运行,我们通过以下命令查看apache服务状态。
输出命令类似如下:
开启防火墙可以加强服务器的安全性,我们通过防火墙只开放需要访问的端口。可以通过防火墙管理软件 ufw 或者 nftables 进行管理。
如果系统没有安装 ufw 或者 nftables ,可以通过如下命令直接安装。
UFW 如果需要开启 (HTTP)80 或者 (HTTPS)443 端口,可以通过执行如下命令开启:
nftables 如果需要开启 (HTTP)80 或者 (HTTPS)443 端口,可以通过执行如下命令开启:
这个更建议使用 UFW 作为防火墙管理软件,相对来说操作更简单。
Apache安装完成后,需要校验一下Apache是否正常工作。校验方法是打开浏览器,在地址栏中输入 ,如果能正常显示类似如下界面,说明Apache安装成功运行正常。
Apache安装完成后,默认的安装配置文件路径如下:
我们在 /var/www 目录中创建一个网站目录,例如 example.com 。默认情况,目录结构如下:
可以通过以下命令创建:
在该目录下我们创建一个 index.php 文件,文件内容如下:
首先,进入 /etc/apache2/sites-available 目录,创建配置文件 example.com.conf 文件,并在其中添加如下内容。
您可以根据需要命名虚拟主机配置文件,但是建议使用域名作为配置文件的名称。
要启用新的虚拟主机文件,请创建一个从虚拟主机文件到启用站点的目录的符号链接,该链接在启动过程中由Apache读取。
在Debian系统中,您可以使用名为 a2ensite 的帮助程序脚本来启用虚拟主机,命令如下:
当然你也可以选择手动创建符号链接,如下所示:
启用配置后,通过键入以下命令测试语法是否正确:
如果一切正常,会输出如下内容:
重启服务,使配置生效,命令如下:
在浏览器地址栏中输入 ,正常情况下你将看到如下输出:
至此,本教程交接完毕。
通过本教程,你将学会如何在Debian 10上安装Apache并设置虚拟主机,如果你有自己的的Debian 10主机不妨按照教程进行安装尝试,如果没有自己的Debian自己建议可以安装一台Debian10虚拟主机或者去 阿里云 或者 腾讯云 或者 Vultr 购买一台自己的VPS服务器。
虚拟主机教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于主机 虚拟机、虚拟主机教程的信息别忘了在易优之家进行查找喔。
发表评论
暂时没有评论,来抢沙发吧~