美文网首页
Ubuntu之apache2安装

Ubuntu之apache2安装

作者: 一只揣着梦想远行的飞鸟 | 来源:发表于2019-03-14 11:09 被阅读0次

    一、操作系统

    Ubuntu 16.04,阿里云服务器

    二、Apache

    1. Ubuntu内置apache2
    • 更新apt库:sudo apt update
    • 安装指令: sudo apt-get install apache2
    • 卸载指令: sudo apt-get remove apache2
    • 启动:sudo /etc/init.d/apache2 start
    • 停止:sudo /etc/init.d/apache2 stop
    • 重启:sudo /etc/init.d/apache2 restart

    安装好之后,在浏览器里输入自己的主机的IP就可以看到一张成功的图片
    我忘了截图,来点我看官网的图

    1. 默认环境
    文件路径名 文件路径
    默认配置文件夹 /etc/apache2
    默认网站根目录 /var/www/html
    /etc/apache2文件夹下
    1. 配置

    通过将指令放在纯文本配置文件中来配置Apache2 。这些指令在以下文件和目录之间分开:

    1. apache2.conf: Apache2 的主要配置文件。 包含了 Apache2 的全局的配置。
    2. httpd.conf:历史上主要的Apache2配置文件,以httpd守护进程命名 。现在该文件不存在。在旧版本的Ubuntu中,该文件可能存在,但是为空,因为所有配置选项都已移至以下引用的目录。
    3. conf-available:此目录包含可用的配置文件。之前在/etc/apache2/conf.d中的所有文件都 应该移动到/etc/apache2/conf-available。
    4. conf-enabled:保存符号链接到 /etc/apache2/conf-available中的文件。配置文件符号链接后,下次重启apache2时将启用它。
    5. envvars: 文件下的 Apache2 环境  变量设置。
    6. mods-available: 该目录包含的配置文件都装载 模块 和设置它们。不管怎样并非所有模块都会有具体的配置文件。
    7. mods-enabled:保持符号链接文件在 /etc/apache2/mods-available。当一模块配置文件被设为符号连接后会在下一次apache2重启时激活。
    8. ports.conf:确定 Apache2 正在监听哪些 TCP 端口。
    9. sites-available: 这个目录下有 Apache2 虚拟主机 的配置文件。虚拟主机使 Apache2 能够配置多个站点,这些站点有各自不同的配置。
    10. sites-enabled:像启用 mods,启用站点包含/ etc / apache2 / sites-available目录的符号链接。类似地,当sites-available中的配置文件符号链接时,一旦Apache2重新启动,它配置的站点将处于活动状态。
    11. magic:根据文件的前几个字节确定MIME类型的说明。

    除此之外,其他的配置文件可能会增加使用头文件指令,并和通配符用于包括许多配置文件。任何说明可放置于这些任意配置文件中。

    服务器还读取包含mime文档类型的文件; 文件名由TypesConfig指令设置,通常通过 /etc/apache2/mods-available/mime.conf设置,它可能还包括添加和覆盖,默认情况下为/etc/mime.types。

    符号链接:你可以理解为windows操作系统下的快捷键,*-available文件夹下的文件才是真正的文件,而*-enabled文件夹下都是*-available文件夹下文件的软链接。
    你可以发现*-available下的配置文件并不是都软链接到*-enabled文件夹下。你也可以修改软链接文件内容或者自己增加软链接到*-enabled文件夹下,重启apache后,*-enabled文件夹下修改或增加的配置文件就其作用了。
    看到这里你可能不清楚什么是软链接,请看看这篇博客linux硬链接与软链接

    修改网站根目录:

    #首先修改apache2.conf配置文件
    sudo vi /etc/apache2/apache2.conf
    #然后找到 /var/www/ 更改为自定义的新根目录,例如 /home/www 
    #修改000-default.conf配置文件
    sudo vi /etc/apache2/sites-available/000-default.conf
    #找到DocumentRoot后面的 /var/www/html 更改为/home/www
    #之后重启apache2服务,重启完后
    #当客户端访问网站时,会自动读取到/home/www下的网站内容
    

    三、总结

    以前用的windows版本的apache2,配置文件没有这么复杂,httpd.conf里面包括了很多配置,现在细化成了好几个文件夹,分类管理配置文件,虽然看似复杂,但方便的理解和实用。下一节利用阿里云提供的免费SSL证书再部署一次SSL。

    相关文章

      网友评论

          本文标题:Ubuntu之apache2安装

          本文链接:https://www.haomeiwen.com/subject/vhufmqtx.html