了解Ubuntu Server 16.04下的Apache服务器默认配置

大伟哥 提交于 2017-09-06,周三, 13:06 ,最近更新于2017-09-06,周三, 20:22

前两天,我们使用tasksel install lamp-server在Ubuntu Server 16.04上面安装配置了Linux + Apache + MySQL + PHP的网站服务器环境,今天大伟哥带大家来熟悉一下这个环境, 为建立网站作一下必要的准备。

首先来看一下Apache的情况。Ubuntu Server 16.04默认安装的Apache版本是2.4.18。Ubuntu Server下Apache的配置和其他Linux发行版有些不一样的地方,具体表现在:

1. Apache的配置文件,按照功能被拆分成了不同的文件结构,主配置文件/etc/apache2/apache2.conf里面引入了其他几个配置文件和目录,分别是:

  • /etc/apache2/ports, 定义了Apache服务监听的端口号,默认正常端口号是22,SSL端口号是443,你可以修改成自定义的端口;
  • /etc/apache2/mods-available/*, 定义了可用的Apache模块;
  • /etc/apache2/mods-enabled/*,定义了已经启用的Apache模块,里面的文件其实是mods-available文件夹里相对应的文件的软连接;
  • /etc/apache2/sites-available/*, 定义了Apache服务器里可用的虚拟主机,可以放置多个不同的网站;
  • /etc/apache2/sites-enabled/*,定义了已经启用的虚拟主机,里面的文件其实是sites-available文件夹里相对应的文件的软连接。

2. Apache的网站源文件目录,默认定义在/var/www/html目录下,比如我们一开始打开的那个页面“Apache2 Ubuntu Default Page”,其实就是一个index.html文件,放置在/var/www/html/index.html,而定义这个网站的配置文件,则是/etc/apache2/sites-available/000-default.conf。

3. Ubuntu Server下常用的Apache命令:

  • sudo service apache2 start:启动Apache服务器
  • sudo service apache2 stop: 关闭Apache服务器
  • sudo service apache2 restart:重启Apache服务器
  • sudo service apache2 reload:不重启Apache服务器,但重新加载Apache配置文件
  • sudo a2enmod: 启用指定的Apache模块,如sudo a2enmod ssl,启用SSL模块
  • sudo a2dismod: 关闭指定的Apache模块,如sudo a2dismod ssl,关闭SSL模块
  • sudo a2ensite: 启用指定的网站,如sudo a2ensite 000-default.conf,启用000-default网站
  • sudo a2dissite: 关闭指定的网站,如sudo a2dissite 000-default.conf,关闭000-default网站

以上service apache2部分,也可以使用/etc/init.d/代替,比如 sudo /etc/init.d/apache2 {start|stop|restart|reload}

了解了这些基本情况,我们就能够整理出在Ubuntu Server上开发/运营网站的思路了:要建立网站,就需要创建虚拟主机的配置文件,然后到网站源程序上传到/var/www/html/相关目录下,再运行a2ensite启动网站。同时如果发现缺少什么模块,就apt-get安装以后,运行a2enmod启用模块,然后重启或者重新加载Apache配置设置就可以了。

文章分类

标签

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
1 + 2 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。