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.conf
和000-default.conf
两个配置文件,我们需要对这两个文件都进行修改。
- 编辑
/etc/apache2/apache2.conf
这个文件,找到<DDirectory /var/www/>这个选项,把其中的/var/www/修改为新的自定义目录。 - 编辑
/etc/apache2/sites-available/000-default.conf
这个文件,找到”DocumentRoot /var/www/html” 这个选项,把其中的/var/www/html修改为跟上面相同的目录。 - 使用命令
sudo /etc/init.d/apache2 restart
来重启apache服务。