使用 apache搭建httpd网页文件共享服务器

1.安装apache依赖的 apr 和 apr-util包。
2.编译安装httpd-2.4.4
①.cd httpd-2.4.4
②.# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=most --enable-mpms-shared=most
③.make && make install
3.配置 /etc/httpd/httpd.conf
①.定义 IndexOptions Charset=UTF-8 (定义此选项为了解决在网页上显示中文文件和中文目录乱码问题;定义此选项为 Indexes指定特定的编码)
②.启用 Include /etc/httpd/extra/httpd-vhosts.conf 选项,把前面的#号删除。

  1. 配置/etc/httpd/extra 目录下的 httpd-vhosts.conf 虚拟主机文件,在其中定义虚拟主机。
    ①<VirtualHost *:80>
    servername www.a.com (定义网站站点名称)
    DocumentRoot "/var/www/a.com" (定义httpd文档目录)
    <Directory "/var/www/a.com"> (定义文档目录权限)
    Options Indexes FollowSymLinks (Indexes:允许文档目录下文件列出;FollowSymLinks:允许访问符号链接指向的原文件)
    Allowoverride Authconfig (限定用户认证类型)
    Authtype Basic (指定用户认证类型为 Basic)
    Authname "User login required, please enter" (为什么要求认证的描述信息)
    Authuserfile "/usr/local/apache/passwd/htuser" (认证用户文件路径)
    Require valid-user (valid-user 是允许用户文件中定义的所有用户登录)
    </Directory>
    ErrorLog "logs/apache-error_log" (错误日志显示格式)
    CustomLog "logs/apache-access_log" common (访问日志显示格式)
    </VirtualHost>

5.如何定义用户认证文件不在赘述,可以自行网络搜索一下~~~ (这个认证用户认证文件不同于系统用户,需另行建立)
6.在httpd文档目录下建立文件夹和放置文件,用游览器访问下载文件测试。

原文地址:https://blog.51cto.com/12018928/2408121

时间: 2024-11-13 03:14:48

使用 apache搭建httpd网页文件共享服务器的相关文章

用Centos7搭建小微企业Samba文件共享服务器【转】

转自 用Centos7搭建小微企业Samba文件共享服务器 - 今日头条(www.toutiao.com)http://www.toutiao.com/i6436937837660078593/ 最近研究了一下Linux用户权限和Samba文件共享,为了便于学习,通过一个实例来实现文件共享功能. 假设一个场景,某小微企业共有6人,其中4人为普通员工(user1-user4),2人为管理员(manager1,manager2).为了便于工作,建立一个基于Centos7 的文件共享服务器,服务器上进

配置apache之httpd.conf(服务器扩展部分)

在Apache的默认配置文件夹中有一个extra目录,这个目录是用来存放Apache其他模块的配置文件.这些文件是Apache针对常用的模块而设置并提供的,它们都是通过Include指令来加载,如果需要使用则只需要在httpd.conf文件中相应的加载行前删除"#",将其注释取消. Apache扩展配置文件说明: 文件名                                                                             用途     

Linux下使用Apache搭建Web网站服务器

Linux下使用Apache搭建Web网站服务器 实验目标 apache服务器常见概念 apache服务器安装及相关配置文件 实战: 例1:为公司内网搭建一个web服务器 例2:取消apache默认欢迎页: 例3:使用rpm搭建lamp 环境 例4, 使用别名,引用网站根目录以外的路径. 例6:打开软链接功能. 通过软件链接直接引用网站根目录以外的内容 例5,当一个目录下没有默认首页时,访问http://192.168.1.63/phpmyadmin/禁止显示目录列表 例7:通过用户认证的方式,

使用Apache搭建Web网站服务器

  使用Apache搭建Web网站服务器 一:实验目标 apache服务器常见概念 apache服务器安装及相关配置文件 例1:为公司内网搭建一个web服务器 例2:使用rpm搭建lamp 环境 例3:修改网根目录及对应参数,设置访问权限 例4,:使用别名,引用网站根目录以外的路径. 例5:打开软链接功能. 通过软件链接直接引用网站根目录以外的内容 例6:当一个目录下没有默认首页时,访问http://192.168.1.63/phpmyadmin/禁止显示目录列表 例7:通过用户认证的方式,对网

使用httpd(即apache)搭建多个虚拟主机和https相关的用法

要求: 分别使用httpd-2.2和httpd-2.4实现 1.建立httpd服务,要求: (1) 提供两个基于名称的虚拟主机www1, www2:有单独的错误日志和访问日志: (2) 通过www1的/server-status提供状态信息,且仅允许tom用户访问: (3) www2不允许192.168.0.0/24网络中任意主机访问: 2.为上面的第2个虚拟主机提供https服务: 以下将会演示分别在CentOS 6和CentOS 7上搭建httpd,并实现对web的访问控制以及https,在

Linux下使用Apache的Httpd+Mod_jk+Tomcat搭建Web集群服务

Linux下使用Apache的Httpd+Mod_jk+Tomcat搭建Web集群服务 目的 ?? 使用多个tomcat服务器来对请求进行分流,防止单个服务器压力过重.这里为了简单,只使用两个tomcat. 软件 apache httpd-2.2.31(下载地址:https://httpd.apache.org/download.cgi) apache tomcat-7.0.69(下载地址:https://tomcat.apache.org/download-70.cgi) tomcat-con

在Linux上用Apache搭建Git服务器

在Linux上用Apache搭建Git服务器 最近在学Linux,终于在Linux上用Apache搭建起了Git服务器,在此记录一下. 服务器:阿里云服务器 Linux版本:CentOS 6.5 Apache版本:Apache/2.2.15 Git版本:git 1.7.1 Git访问方式:基于http的基本验证(非SSL) Apache的安装 1. 安装Apache软件:yum install httpd 2. 设置Apache在服务器启动时运行:chkconfig --levels 235 h

《Windows服务器配置与管理》 文件共享服务器搭建

详细需求描述 1.网络拓扑图如下: 2.利用虚拟机实现网络拓扑,要求如下 (1)虚拟机环境使用hostonly (2)服务器要求: 安装Widnwos Server 2008 R2操作系统 内存要求:750MB 安装五块物理SCSI磁盘,第一块磁盘40GB.两个分区,主分区用来安装操作系统,30GB,扩展分区中建立一个逻辑分区,10GB,用来存储文件:两个分区的文件类型均为NTFS.其余四块磁盘大小均为2GB 1)按要求创建虚拟机 2)添加四块硬盘 客户机要求: 安装Windows 7操作系统

NFS文件共享服务器搭建

1 实验方案 使用2台RHEL6虚拟机,其中一台作为NFS共享服务器(192.168.100.1).另外一台作为测试用的NFS客户机(192.168.100.2) 2.实现 2.1.配置NFS共享服务器. 1)安装软件包及创建共享目录. [[email protected] ~]# rpm -q rpcbind nfs-utils rpcbind-0.2.0-11.el6.x86_64 nfs-utils-1.2.3-36.el6.x86_64 [[email protected] ~]# mk