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.0inet6 addr: fe80::20c:29ff:fe69:de47/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:139 errors:0 dropped:0 overruns:0 frame:0TX packets:2431 errors:0 dropped:0 overruns:0 carrier:0collisions: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.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:493 errors:0 dropped:0 overruns:0 frame:0TX packets:493 errors:0 dropped:0 overruns:0 carrier:0collisions: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 !

Ubuntu下Apache的安装和配置——web服务器相关推荐

  1. Ubuntu下mongodb的安装与配置

    MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便.这里介绍在Ubuntu下mongodb的安装与配置. 1.下载 mongodb可以在官网上下载,地址,选择Ubun ...

  2. Ubuntu下域名服务器bind9 安装与配置

    Ubuntu下域名服务器bind9 安装与配置 //更新 ubuntu :sudo apt update //1.安装: //1.2安装bind9 //sudo apt-get install bin ...

  3. 教你如何在云服务器上安装并配置web服务器(这里以nginx服务器为例,操作系统linux)

    前言: 这里以git bash 工具为例,当然你可以直接用puTTY或者Xshell链接到服务器,用FileZilla 上传文件. 一.连接服务器 ssh root@你的远程ip地址. 二.查看版本 ...

  4. 如何在Ubuntu 18.04上安装和配置NFS服务器

    网络文件系统(NFS)是一种分布式文件系统协议,使您可以通过网络共享远程目录.使用NFS,您可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件. NFS协议默认情况下未加密,并且与S ...

  5. 【转】Linux/ubuntu下apache+svn安装配置

    Author:gaojinbo Time:2010-8-30 优点: 可以通过apache记录svn操作相关日志 环境: ubuntu 10.04.1 lts 64bit apache2.2 1.安装 ...

  6. ubuntu下Tomcat7的安装和配置

    和前几个软件一样,Tomcat 同样是由JAVA开发的,所以,在安装前一定要装好JDK. 大家可以到 http://tomcat.apache.org/download-70.cgi 下载最新的Tom ...

  7. ubuntu下Pure-FTPd的安装和配置

    1.安装Pure-FTPd sudo apt-get install pure-ftpd-mysql mysql-server 2.添加用户和组 sudo groupadd -g 2001 ftpgr ...

  8. mac下Apache的安装与配置

    第1部分:macOS 10.13高Sierra Web开发环境 这是我们以前的OS X开发系列的更新版本.新发布的macOS 10.13高Sierra以及随之而来的Brew更新与以前的发布版本相比需要 ...

  9. ubuntu下bochs的安装和配置

    <ORANGE'S:一个操作系统的实现>一书中选择使用虚拟计算机Bochs进行仿真. Bochs是一个x86硬件平台的开源模拟器.它可以模拟各种硬件的配置.Bochs模拟的是整个PC平台, ...

最新文章

  1. oracle java rmi 漏洞,Oracle Java SE Java运行时环境RMI子组件远程漏洞(CVE-2011-3556)
  2. mysql clomn_mysql 备份脚本
  3. ASP.NET froms 身份验证之Roles
  4. 谷歌翻译大型翻车现场:请服用“反坦克导弹”来缓解疼痛,UCLA:医生们要注意了...
  5. GitHub开源新命令行工具:在终端里创建、管理PR成现实
  6. 是什么使你留在你的公司
  7. 20165212第九周学习总结
  8. php多个 r n如何过滤,php怎么去掉r n
  9. caffe 下测试 MNIST数据
  10. Git修改已提交的commit
  11. Typora入门手册
  12. HDDREG(硬盘坏道修复工具)v1.31绿色版
  13. Ubuntu 更改默认浏览器
  14. 标准差与标准误差区别(精简版)
  15. php微信公众号支付实例教程,php微信支付之公众号支付功能
  16. 【弄nèng - Activiti6】Activiti6入门篇(五)—— 流程网关
  17. git 遇到The remote end hung up unexpectedly
  18. 【Linux】3.0Linux进程概念
  19. 用python分析四大名著(一)
  20. 大数据分析6个核心技术

热门文章

  1. 使用第三方平台短信接口实现发送验证码
  2. 将分钟数换算成天数和年数
  3. 在昆明,一个叫“妲己”的智能机器人,火了……
  4. 如何获取ssdt函数索引
  5. CCF-CSP认证题解
  6. linux以16进制打开文件,linux下查看十六进制文件方法
  7. modbus4j异常TimeoutException: request=com.serotonin.modbus4j.ip.encap.EncapMessageRequest
  8. PCB电路板上的元器件介绍
  9. anaconda3、pycharm2019.3.3、python3.7搭建中文车牌识别系统环境
  10. 狐狸面具的绘画教程及素材