网络系统管理技能大赛|debian-apache

技能大赛-apache配置

由Server01提供www.sdskills.com

sdskills公司的门户网站;

使用apache服务;

网页文件放在/data/share/htdocs/skills;

服务以用户webuser运行;

首页内容为“This is the front page of sdskills’s website.”;

/data/share/htdocs/skills/staff.html内容为“Staff Information”;

该页面需要员工的账号认证才能访问;

员工账号存储在文件/etc/apache2/ldap中,账号为zsuser、lsus

  1. 安装apache2服务
1
apt install -y apache2
  1. 创建apache首页文件,以及用户登录访问页面
1
2
3
4
5
6
7
root@Server01:~# mkdir /data/share/htdocs/skills -p

root@Server01:~# vim /data/share/htdocs/skills/index.html # apache首页文件
This is the front page of sdskills's website.

root@Server01:~# vim /data/share/htdocs/skills/staff.html #用户登录访问页面
Staff Information
  1. 创建用户,以及创建apache密码文件
1
2
3
4
root@Server01:~# htpasswd -c /etc/apache2/ldap zsuser    #htpasswd建立和更新存储用户名、密码的文本文件
New password: #输入密码
Re-type new password: #确认密码
Adding password for user zsuser
  1. 修改apache启动用户为webuser
1
2
3
4
5
6
7
root@Server01:~# useradd webuser       # 创建用户


vim /etc/apache2/envvars
16 export APACHE_RUN_USER=www-data
改为
16 export APACHE_RUN_USER=webuser
  1. 编写apache 主配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
root@Server01:~# vim /etc/apache2/apache2.conf

170 <Directory /data/share/htdocs/skills> #首页文件路径
171 Options Indexes FollowSymLinks
172 AllowOverride None
173 Require all granted
174 </Directory>
175
176 <Directory /data/share/htdocs/skills/staff.html> #用户访问页面路径
177 authtype basic
178 authname "password"
179 authuserfile /etc/apache2/ldap ##密码文件存放路径
180 Require user zsuser ##可登录访问用户
181 </Directory>
182 User webuser
  1. 修改apache配置文件
1
2
3
4
5
vim /etc/apache2/site-enabled/000-default.conf

12 DocumentRoot /xxx/xxx
改为
12 DocumentRoot /data/share/htdocs/skills #网站根目录
  1. 重启服务
1
systemctl restart apache2
  1. 测试
    4006514474
    3920977065
    3457990554