部署个人用户主页

一、个人用户主页

 现在许多网站都允许用户拥有自己的主页空间,而用户可以很容易的管理自己的主页空间。Apache可以实现用户的个人主页。该功能可以让系统内所有的用户在自己的家目录中管理个人的网站,而且访问起来也非常容易。

 客户端在浏览器中浏览个人主页的URL地址的格式一般为http://域名/~username
 其中,“~username”在利用Linux系统中的Apache服务器来实现时,是Linux系统的合法用户名(该用户必须在Linux系统中存在)。

1、安装httpd服务。

2、创建一个用户,并设置密码。

3、创建存放用户个人主页空间的目录。

4、修改家目录的权限,保证其他人也有权限读取里面的内容。

5、在httpd服务中,默认没有开启个人用户主页功能。需要编辑/etc/httpd/conf.d/userdir.conf的配置文件,将17行的UserDir disabled参数前面加上井号(#),表示让httpd服务程序开启个人用户主页功能。将24行的UserDir public_html参数前面的井号(#)去掉,表示网站数据在用户家目录中的保存目录名称,即public_html目录。

6、关闭SELinux。

7、关闭防火墙并重启httpd服务。

8、在客户端的浏览器中输入http://192.168.10.128/~sjw,就可以看到个人用户的主页了。

二、个人加密用户主页

 网站的拥有者不希望直接将网页的内容显示出来,想让通过身份验证的用户访客看到里面的内容,这是可以在网站中添加口令功能。

1、使用htpasswd命令生成密码数据库,-c参数表示生成一个加密文件,加上存放密码数据库的文件,以及验证要用到的用户名称。

2、编辑个人用户主页功能的配置文件。修改/etc/httpd/conf.d/userdir.conf的参数。

(allowoverride命令设置使用访问控制文件.htaccess,在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 “.htaccess” 作用域的指令都允许出现在 .htaccess 文件中。

<Directory "/home/*/public_html">
allowoverride all               //具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中
authuserfile /etc/httpd/passwd  //刚刚生成出来的密码验证文件保存路径
authname "my privately website" //当用户尝试访问个人用户网站时的提示信息
authtype basic                  //验证类型输入用户名和密码
require user sjw                //用户进行账户密码登陆时需要验证的用户名称
</Directory>

3、重启httpd服务。

4、使用htpasswd命令生成专门用于网站登录的口令和密码进行访问网站。


三、htpasswd命令——管理用户基本认证文件
  • htpasswd [参数] [用户和密码]
  • htpasswd命令是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。
参数 作用
-c 创建一个加密文件
-n 不更新加密文件,只将加密后的用户名密码显示在屏幕上
-m 默认采用MD5算法对密码进行加密
-d 采用CRYPT算法对密码进行加密
-p 不对密码进行进行加密,即明文密码
-s 采用SHA算法对密码进行加密
-b 在命令行中一并输入用户名和密码而不是根据提示输入密码
-D 删除指定的用户

实例:
 1、添加用户并设置密码:

htpasswd -bc .passwd linuxcool 123456

 2、在上面生成的密码文件中添加一个用户并设置密码 :

htpasswd -b .passwd linuxprobe 123456

 3、删除用户名和密码:

htpasswd -D .passwd linuxcool

 4、修改密码:

htpasswd -D .passwd linuxcool
htpasswd -b .passwd linuxcool 654321

Apache服务部署静态网站——个人用户主页相关推荐

  1. 使用Apache服务部署静态网站

    10.1 网站服务程序 1970年,作为互联网前身的ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入.虽然彼时阿帕网的规模(只有4台主机联网运行)还不如现在的局域 ...

  2. 在linux/CentOS使用Apache服务部署静态网站(包括SELinux策略)

    网站服务程序 1970年,作为互联网前身的ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入.虽然彼时阿帕网的规模(只有4台主机联网运行)还不如现在的局域网成熟,但 ...

  3. linux系统部署静态网站,Linux笔记15 使用Apache服务部署静态网站。

    转一篇简洁的UIView动画编程方法 iOS  中的 UIView 动画编程其实还是很简单的,像 CSS3 一样,在给定的时间内完成状态连续性的变化呈现.比如背景色,Frame 大小,位移.翻转,特明 ...

  4. 使用apache服务部署静态网站--初篇

    1.将镜像挂载到本地 2.创建本地yum源 目录和文件格式懂得都懂 3.检查yum源并下载httpd服务 重启httpd并开机自启 4.将你想要的网页内容写入/var/www/html/index.h ...

  5. 使用Apachc服务部署静态网站

    网站服务程序 我们平时访问的网站服务就是Web网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务.如图所示,Web网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求 ...

  6. 编译Nginx服务部署静态网站

    Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件 (IMAP/POP3) 代理服务器,并在一个BSD-like协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在 ...

  7. Apache部署静态网站

    Apache部署静态网站 简介: ​ 1970 年,作为互联网前身的 ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入. ​ 我们平时访问的网站服务就是 Web ...

  8. io静态功耗_如何使用Fast.io从Google云端硬盘直接在3分钟内免费部署静态网站

    io静态功耗 In this article, I'll show you how to deploy a static website for free in only 3 minutes, usi ...

  9. 如何使用 Serverless Devs 部署静态网站到函数计算(上)

    简介:部署个静态网站到函数计算~ 前言 公司经常有一些网站需要发布上线,对比了几款不同的产品后,决定使用阿里云的函数计算(FC)来托管构建出来的静态网站. FC 弹性实例自带的500 Mb 存储空间对 ...

最新文章

  1. 解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误
  2. 2021夏季每日一题 【week5 完结】
  3. 大数据 智能交通调度_大数据技术在智能交通中的应用
  4. Python中的Pandas(1.pandas概述和Series的概述和相关操作)
  5. 整理Linux查看系统日志的一些经常使用命令
  6. PAT乙级 1076 Wifi密码
  7. thinkphp mysql存储过程_MySql存储过程的创建与使用及在thinkphp中如何调用笔记
  8. 二分查找 递归与非递归实现
  9. Greenplum 数据库一体机硬件配置正式开源
  10. java实现斐波那契数列
  11. 京瓷p5018cdn教程_京瓷ECOSYS P5018cdn驱动
  12. 阿里云大学云学院 “人工智能” 专业重磅预售
  13. OA系统项目实施的难点和解决办法
  14. Dubbo学习笔记:No provider available for the service ...异常问题的解决
  15. 管理计算机域的内置账户怎么取消,取消普通域用户将计算机加入域的权限
  16. win10从零安装配置pytorch全过程
  17. 【数据结构】插入排序(直接插入排序 希尔排序)
  18. 串口通信之————IIC(软件驱动)
  19. pycharm 第三方库加载不出来
  20. Arm A-profile feature names

热门文章

  1. Smarty的基本使用与总结
  2. 互联网产品都有哪些类型?
  3. 互联网人集体的远程办公终将是昙花一现?
  4. 摸索一下午,终于解决Tomcat9中文乱码问题!!
  5. Jenkins持续集成部署工具
  6. 对话系统 | (3) 阿里云小蜜对话机器人背后的核心算法
  7. RECEIVED SIGNAL 15
  8. [世界杯] 意大利 VS 捷克 2:0 (据说是本届世界杯最有看头的一场)
  9. MySQL 设计与开发规范
  10. 藏在今日头条、喜马拉雅背后的神秘天使:龚挺 | 捕捉隐秘猎手