Apache2
《百度百科 》
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
了解它是什么之后,那么就开始搭建一个web服务器吧!
开始搭建
- 准备
- 在虚拟机装好Ubuntu16.4。
- 将网络设置为nat模式,保证可以连接网络。
- 查看网卡名称
ifconfig
结果:
ens33 Link encap:Ethernet HWaddr 00:0c:29:69:de:47
inet addr:192.168.0.200 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe69:de47/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:139 errors:0 dropped:0 overruns:0 frame:0
TX packets:2431 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11857 (11.8 KB) TX bytes:212881 (212.8 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:493 errors:0 dropped:0 overruns:0 frame:0
TX packets:493 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:58370 (58.3 KB) TX bytes:58370 (58.3 KB)
其中的网卡名称为:ens33,记住下面会用到
- 设置静态IP
sudo vim /etc/network/interfaces
编辑以下内容:
设置ip地址,子网掩码,网段,网关,和DNS.
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.0.200
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1
- 配置HOST 本地DNS解析
vim /etc/hosts
添加你想要做的域名解析内容
192.168.0.200 www.zwg.com
为什么要这样做呢?如果你不做域名解析,想要访问web服务器只能通过ip号来实现,因为你的服务器在网络上可以被识别的只有IP,但是在现实的生活中我们通常在浏览器中输入的并不是ip号,而是一串具有特殊意义的字符串,想要把这串特使的字符被识别,就必须通过DNS服务器实现解析,将其解析为IP号。
重启Linux使得设置生效
安装Apache
sudo apt-get install apache2
安装完成后在浏览器中输入localhost
会出现以下界面
其实你看其中的文档已经就可以很清楚的配置了。
现在我就其中的下面会用到的配置文件简单的介绍下:
/etc/apache2/
├── apache2.conf // 总配置文件,负责在启动时将其他配置文档集合在一起
├── conf-available
├── envvars
├── magic
├── mods-available
├── ports.conf // 监听端口,可自己定制,默认端口号:80
├── sites-available // 在sites-available/000-default.conf文件中有一项为DocumentRoot /var/www/html这就是默认的网页的位置,可以自己定制。
├── mods-enabled
├── conf-enabled
└── sites-enabled
- 配置自己的html页面
在/var/www/html
目录下编辑一个简单html文件,在浏览中输入你的域名查看结果;
如果原来的网页已经更改,表示这个web服务器搭建成功!
END !