Ubuntu16.04配置apache2

apache配置

Posted by VK on October 23, 2019

Ubuntu16.04配置apache2

1 安装apache2

sudo ap install apache2

2.1 启动apache服务

安装完成后,重启apache服务,在命令行终端中输入一下命令

sudo /etc/init.d/apache2 [ start | stop | restart | status ]
或者
service apache2  [ start | stop | restart | status ]


2.2 开机不启动apache服务

由于我们不是服务器, 安装了 apache 并不是一直开启的, 我们期望的是需要的时候手动开启, 因此希望设置开始不启动apache服务

Ubuntu有如下几种方法配置, 但是都是异曲同工, 他们都是修改了启动初始化脚本rcS等配置文件

启动项管理工具sysv-rc-conf

sudo install sysv-rc-conf #或者使用带gui的工具bum
sudo sysv-rc-conf

1~6分别是运行级别, 具体配置参见Ubuntu下使用sysv-rc-conf管理服务

只需要将apache对应运行界别的X修改为即可

update-rc.d命令详解

从所有的运行级别中删除指定启动项

update-rc.d -f remove

按指定顺序、在指定运行级别中启动或关闭

update-rc.d start|stop

实例:

update-rc.d apachectl start 20 2 3 4 5 . stop 20 0 1 6 .

解析:表示在2、3、4、5这五个运行级别中,由小到大,第20个开始运行apachectl;在 0 1 6这3个运行级别中,第20个关闭apachectl。这是合并起来的写法,注意它有2个点号,效果等于下面方法:

update-rc.d apachectl defaults

A启动后B才能启动,B关闭后A才关闭

update-rc.d A defaults 80 20
update-rc.d B defaults 90 10

启动和关闭顺序为90,级别默认

3 查看

在浏览器地址栏输入服务器的IP(ifconfig查看,本机的话可以输入127.0.0.1)地址,应该可以看到默认页,如下图所示,说明apache服务器在运行。

4 修改网站的根目录为自定义目录

apache2/etc/apache2/etc/apache2/sites-available两个文件夹下面分别有apache2.conf000-default.conf两个配置文件,我们需要对这两个文件都进行修改。

  1. 编辑/etc/apache2/apache2.conf这个文件,找到<DDirectory /var/www/>这个选项,把其中的/var/www/修改为新的自定义目录。
  2. 编辑/etc/apache2/sites-available/000-default.conf这个文件,找到”DocumentRoot /var/www/html” 这个选项,把其中的/var/www/html修改为跟上面相同的目录。
  3. 使用命令sudo /etc/init.d/apache2 restart来重启apache服务。