本实验用的是RedHat linux9.0,在虚拟机上进行操作,它已具有相当完好的可视化界面,这样用户会更加easy接受和理解。

首先呢就是虚拟机的相关配置,这个就不说了,当我们安装完系统后,打开终端,输入命令“rpm   -q   httpd”,由于linux9.0已经安装了Apache服务,所以此时窗体会显示安装的版本号信息,这就说明系统已安装成功Apache服务。接下来就是启动服务了,这里有几条命令如图所看到的:

第一条命令是查看服务的状态,开启还是关闭;第二条是启动Apache服务,然后是重新启动和关闭服务。启动服务后在浏览器的地址输入框里输入虚拟机的地址便会显示默认首页:

Apacheserver的主配置文件是httpd.conf,它不区分大写和小写,其主要由全局环境配置,主server配置和虚拟主机配置构成。我们本次实验用到的知识不多,找到这个文件,不同的系统可能其所在的文件夹不一样,我的是在/etc中的字文件夹里,所以在终端窗体输入“vi   /etc/httpd/conf/httpd.conf”,用vi编辑器对其进行改动,首先进入的是编辑模式,输入‘i’之后进入命令模式,然后找到<IfModule mod_userdir.c><IfModule>程序段,设置用户个人主页文件夹,然后再找到<Directory
/home/*/public_html><Directory>程序段,设置用户个人主页所在文件夹的訪问权限,这里大家可能看得有点懵,没关系,咱们在后边会有这两个设置的图,到时候一看就明确了。

在IP地址为192.168.1.2的Apacheserver中,为系统中的kingma用户设置个人主页空间。该用户的家文件夹为/home/kingma,个人主页空间所在的文件夹为public_html。这个用户大家能够随便创建,我们仅仅是要把它作为用户的一个主文件夹。然后就要改动用户的家文件夹訪问权限以及创建存放用户个人主页的文件夹,如图所看到的:

接下来就是创建个人主页的默认首页了,它也就是进入主页后所示内容:

最后将httpd.conf文件里<IfModule mod_userdir.c>模块的内容UserDir的值设置为public_html,<Directory /home/*/public_html>容器的凝视符去掉,也就是我们前边所提到的设置的用户个人主页的文件夹的訪问权限:

又一次启动httpd服务,然后在虚拟机浏览器的地址输入框里输入“”http://192.168.1.2/~kingma"显示如图所看到的的结果,说明个人主页设置成功:

linux的webserver配置与管理——创建用户个人主页的更多相关文章

  1. Linux下搭建Oracle11g RAC(3)----创建用户及配置相关文件

    配置11gR2 RAC需要安装Oracle Grid Infrastructure软件.Oracle数据库软件,其中Grid软件等同于Oracle 10g的Clusterware集群件.Oracle建 ...

  2. linux系统搭建ftp服务器及创建用户使用

    linux 系统下搭建ftp服务器 ftp是什么 FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序. ...

  3. linux环境中通过useradd命令,创建用户的时候指定用户的base-dir

    需求说明: 今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录, 如何能够将这个/home更换成一个其他的,比如/opt/ap ...

  4. Linux第四节 组管理、用户管理、权限管理 / chmod /chown / umask / vim

    三期第三讲1.组管理/用户管理(重要文件系统会实时备份 file-) vim/etc/group: 组管理文件://组名:密码控位键:组id:成员 vim/etc/gshadow:组密码管理文件:// ...

  5. Linux知识积累 (9) 创建用户、分配权限和更改所有者

    一.useradd和adduser 1.useradd命令: 用于Linux中创建的新的系统用户. useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码. 而可用userde ...

  6. linux mysql授权远程连接,创建用户等

    1.进入mysql 2.此命令是为密码为 root .IP(%)任意的 root 用户授权.(*.* 表示数据库.表,to后为root用户:%:模糊查询,所有 IP 都可以,可指定其他主机 IP:by ...

  7. wdcp/wdlinux 在 UBUNTU/linux 中安装失败原因之创建用户

    根本原因在于安装时创建的用户www 使用了和ubuntu已创建的用户,冲突了自然创建不了用户. 你可以修改lanmp.sh脚本中创建www用户时的代码,将1000改为其他数字. 也可以修改当前用户的U ...

  8. Linux 下Tomcat配置远程访问管理端

    1:修改Tomcat默认端口号,将默认的8080修改为8081 apache-tomcat-8.5.31\conf\server.xml <Connector port="8081&q ...

  9. [linux系统]--搭建ftp服务器并且 创建用户 设置密码

    下面例子演示创建ftpuser 并且设置密码为ftpuser,ftpuser的目录为/root/ftpuser #!/bin/bash rpm -ivh vsftpd-2.2.2-21.el6.x86 ...

随机推荐

  1. 所有 HTTP 状态代码及其定义

    所有 HTTP 状态代码及其定义. 代码  指示  2xx  成功  200  正常:请求已完成.  201  正常:紧接 POST 命令.  202  正常:已接受用于处理,但处理尚未完成.  20 ...

  2. Supervisor行为分析和实践

    1.简介     Erlang要编写高容错性.稳定性的系统,supervisor就是用来解决这一问题的核心思想.通过建立一颗监控树,来组织进程之间的关系,通过确定重启策略.子进程说明书等参数信息来确定 ...

  3. hdu 2897(威佐夫博奕变形)

    题意:容易理解. 分析:当n%(p+q)==0时,先取者必胜,必胜方案:先取q,然后对方去x个,先取者就取(p+q-x)个,最后对方就必须取玩p个, 当n%(p+q)==r(r<=p),先取者必 ...

  4. Excel 绘制图表,如何显示横轴的数据范围

    右键点击X坐标轴,然后选中“设置图表区域格式”,然后在“坐标轴选项”--“区域”处设置X轴范围. 备注,这种方式仅使用与第一列时日期时间类型的数据. 应用场景 当,选择有两列数据,第一列为横轴数据,第 ...

  5. 怎样预防Ddos攻击

    一.为何要DDOS? 随着Internet互联网络带宽的增加和多种DDOS黑客工具的不断发布,DDOS拒绝服务攻击的实施越来越容易,DDOS攻击事件正在成上升趋势.出于商业竞争.打击报复和网络敲诈等多 ...

  6. java解析properties文件

    在自动化测试过程中,经常会有一些公用的属性要配置,以便后面给脚本使用,我们可以选择xml, excel或者json格式来存贮这些数据,但其实java本身就提供了properties类来处理proper ...

  7. 使用Selenium+appium进行App测试

    1. 启动安卓虚拟机.

  8. ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄解决方法

    1.查看当前连接进程数SQL>select count(*) from v$process;2.查看连接数上限SQL>select value from v$parameter where ...

  9. 序列for循环语句

    序列for循环语句 序列for循环语句允许重复遍历一组序列,而这组序列可以是任何可以重复遍历的序列,如由begin()和end()函数定义的STL序列.所有的标准容器都可用作这种序列,同时它也同样可以 ...

  10. python在linux上的GUI无法弹出界面

    在进行python写GUI程序的时候,使用Tkinter,发现无法执行程序,报错如下: X connection to localhost:10.0 broken(explicit kill or s ...