实验环境

system IP yum
centos 6.5 192.168.80.66 网络源

实验需求

  1. 搭建web服务
  2. 创建用户个人主页
  3. 配置同IP不同端口访问web

实验步骤

  1. 首先安装httpd 服务
[root@localhost ~]# yum install -y httpd
[root@localhost ~]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]
[root@localhost ~]# setenforce 0     //关闭防火墙,防止影响实验效果
[root@localhost ~]# service httpd start
此时去访问,可以去访问到默认网页
http://192.168.80.66

修改默认网页
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf

httpd 服务程序的配置文件位置
服务目录 /etc/httpd
主配置文件 /etc/httpd/conf/httpd.conf
网站数据目录 /var/www/html

[root@localhost ~]# cd /home/yy
[root@localhost yy]# touch index.html
[root@localhost yy]# echo “1111” > index.html
[root@localhost yy]# chmod 777 index.html
[root@localhost yy]# chown yy:yy index.html
[root@localhost yy]# service httpd restart

2.httpd 服务程序 ,默认没有开启个人用户主页功能。为此我们需要开启个人主页功能(366行)和UserDir public_html 参数前面的井号(#)去掉(UserDir 参数表示网站数据在用户家目录中的保存目录名称,即public_html 目录)

在302行 我修改默认网页,做个人网页可以不修改

DocumentRoot "/home/yy"   #
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory /home/yy>Options FollowSymLinksAllowOverride None
</Directory>

[root@localhost home]# vim /etc/httpd/conf/httpd.conf

[root@localhost ~]# useradd yy
[root@localhost ~]# su - yy
[yy@localhost ~]$ mkdir public_html
[yy@localhost ~]$ echo "hello lsy ,stuip alie" > public_html/index.html
[yy@localhost ~]$ ls public_html
index.html
[yy@localhost ~]$  cat public_html/index.html
hello lsy ,stuip alie


用户登录验证

[root@localhost ~]# htpasswd -c /etc/httpd/passwd yy
New password:
Re-type new password:
Adding password for user yy
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
<Directory /home/*/public_html>AllowOverride FileInfo AuthConfig LimitOptions MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExecauthuserfile "/etc/httpd/passwd"    //添加,密码存放的位置authname "happy day"   //添加,验证时显示的一段话authtype basic         //添加,密钥类型require user yy         //添加,指定验证用户<Limit GET POST OPTIONS>Order allow,denyAllow from all</Limit><LimitExcept GET POST OPTIONS>Order deny,allowDeny from all</LimitExcept>
</Directory>
[root@localhost ~]# service httpd restart


同IP不同端口访问

listen 900
<VirtualHost 192.168.80.66 *:900>
#    ServerAdmin webmaster@dummy-host.example.comDocumentRoot /var/www/html
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>


同端口不同IP

[root@server conf]# ip a add 192.168.80.65/24 dev eth0 //临时增加虚拟IP
[root@server conf]# vi httpd.conf
<VirtualHost 192.168.80.65 *:80>
#    ServerAdmin webmaster@dummy-host.example.comDocumentRoot /var/www/html
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
[root@server conf]# service httpd restart

centos 6.5 httpd 服务相关推荐

  1. Linux系统CentOS 7修改httpd服务Apache网站根目录

    python 版本: python2.7 操作系统: Windows10 64bit 虚拟机:CentOS7 linux安装httpd,做文件服务器 Linux系统CentOS 7修改httpd服务A ...

  2. CentOS离线安装httpd服务

    文章目录 需求背景 安装 需求背景 需要在无网络环境下安装httpd服务 安装 提示:直接下载httpd离线安装包无法安装成功,需要安装相对应的依赖 需要下载的依赖如下: apr-1.4.8-5.el ...

  3. centos7修改ip地址命令_CentOS7 安装 httpd 服务

    安装 httpd 服务 输入下面命令安装 httpd 服务,注意要使用带有 root 权限 的用户,我是从普通用户切回超级用户 root 再开始执行命令的: yum -y install httpd ...

  4. centos下利用httpd搭建http服务器方法

    centos下利用httpd搭建http服务器方法 1. 解决的问题 在开发测试过程中,分析图片任务需要将图片保存在服务器端,通过url来访问和下载该图片,这就需要使用一台图片服务器,但常常遇到图片服 ...

  5. CentOS 7源码安装httpd服务

    httpd的简介 httpd是一个开源软件,且一般用作web服务器来使用.目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫apache,Apache是一个软件基金会,httpd也是 ...

  6. centos httpd服务做yum本地源,以及安装Mysql

    step0 首先centos的iso文件是有两张的,dvd1和dvd2,dvd2是额外的软件,常有的一些软件都在dvd1里面,而且repodata配置文件也在dvd1里面,如果直接把dvd2当做镜像文 ...

  7. [Linux] centos 6.5 httpd 自建CA 认证 实现 https 服务

    httpd 自建CA 认证 实现 https 服务 需要的软件: httpd mod_ssl openssl 本文将CA证书服务器和 httpd服务器放到一台物理机器上实现的, 可以作为学习的参考. ...

  8. centos 6.5 httpd 自建CA 认证 实现 https 服务

    httpd 自建CA 认证 实现 https 服务 需要的软件: httpd mod_ssl openssl 本文将CA证书服务器和 httpd服务器放到一台物理机器上实现的, 可以作为学习的参考. ...

  9. centos7日志文件_Shell 脚本自动监控重启 httpd 服务并记录日志

    环境 CentOS7 思路 设置一个死循环,执行脚本时开始启动 httpd 服务,同时开始记录当前时间,然后输出到日志中,再 sleep 14 秒,之后马上开始停止 httpd 服务,同时开始记录当前 ...

  10. 使用httpd-2.2和httpd-2.4实现指定httpd服务

    分别使用httpd-2.2和httpd-2.4实现 1.建立httpd服务,要求: (1)提供两个基于名称的虚拟主机www1, www2:有单独的错误日志和访问日志: (2)通过www1的/serve ...

最新文章

  1. matlab 代码开头,诸位大神请帮我讲解一下每个程序开头这些行的意思
  2. wchar_t*,wchar_t,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString 以及system(command)...
  3. leetcode day5 -- Reorder List Linked List Cycle II
  4. android 电话 状态栏,Android透明式状态栏、导航栏实现
  5. 迅雷2012校园招聘笔试题
  6. c语言指针写鞍点,c语言——鞍点
  7. WinForm窗体中如何在一个窗体中取到另一个窗体的值
  8. 2014_anshan_onsite
  9. C++继承详解:共有(public)继承,私有(private)继承,保护(protected)继承
  10. Pentium 4处理器架构/微架构/流水线 (8) - NetBurst执行核详解 - 指令时延与吞吐量
  11. java 指令接口架构,JavaSE 基础大纲
  12. $_SERVER[HTTP_HOST]
  13. java 调用jni方法_Java JNI 本地方法调用Java对象方法
  14. 案例学习BlazeDS+Spring之五InSync03强类型
  15. Android状态栏语言,Android实现3种Notification(状态栏通知)
  16. java中getHeight是什么意思_Java PImage.getHeight方法代码示例
  17. Rost CM使用手册
  18. 更改Edge浏览器缓存位置
  19. 阿里云 vps 关机 重启 无法连接
  20. 如何让IE窗口打开时就自动默认为最大化

热门文章

  1. Matlab中冒号“:“的使用方法
  2. bldc 原理 方波控制_正弦波驱动BLDC原理
  3. 蓝桥杯2018年第九届C/C++省赛B组第二题-明码
  4. Django2.0 path 正则匹配不出url的解决方法
  5. Flutter高级第6篇:事件广播 、事件监听
  6. 移动端网站如何开发(电脑端网站到手机端网站我们需要在html代码中添加哪个meta标签)...
  7. Django:学习笔记(9)——用户身份认证
  8. 2018.08.02 权限管理 笔记
  9. MySQL的btree索引和hash索引聚集索引
  10. 随笔 --- 深夜反思、重定向