linux下apache服务器的搭建与配置


下面我们来介绍一下apache服务器的搭建以及配置

apache它是一种web服务器,我们可以通过apache将我们的网页挂载上去,然后提供给用户访问

首先我们来看一下我们机器上面有没有装apache服务:

rpm -qa |grep httpd

在这里我们可以看到我已经装好了这两个软件,如果你第一次装的话,你可以通过rpm或者yum来安装,具体安装步骤可以是:yum install httpd

也可以你在packet这个软件包里面找到这两个软件,然后通过 :rpm -ivh /packet/httpd-2.2.3-ll.e15_1.3

在你安装完成之后,你就可以通过你的浏览器访问你本机ip地址:

出现此界面,证明我们已经完成了安装。。下面来讲一下apache的配置。

首先apache的配置文件是httpd.conf   它位于:/etc/httpd/conf/httpd.conf 我们整个操作基本就是围绕这个文件进行配置的。为了防止原文件破坏,我们最好是先对原文件进行备份,然后在对原文件进行操作。下面我捡几个重要的来讲

1.怎样将网页挂载到apache服务器

我们来编辑下http.conf

vi /etc/httpd/conf/httpd.conf

我们找到并设置

Documentroot “/var/www”   (这个为放网页的那个文件夹的目录)

设置好文件夹后我们在定位我们的网页

DirectoryIndex first.html index.html.var

first为我自己的要挂载的那个网页。下面我们就可以通过浏览器来浏览了。在这里我学习用,所以关闭了iptables,关闭命令为:service iptables stop

网页挂载成功。

下面我们对目录进行管理

我们想除了192.168.121.0/24网段中除了192.168.121.1  都可以访问web服务器,则要配置目录权限:

<Directory "/var/www/rxjh">

Options MultiViews

AllowOverride None

Order allow,deny

Allow from all

</Directory>

其中Options 有好几种特征,每一种特征都有一种含义,MultiViews的意思就是它具有只能性,比如我们访问/index.html   我们输入/in  它就可以自动识别出/index.html  其它都为默认

此时我们可以创建rxjh这个文件夹,然后在文件夹下面创建3个文件,然后赋予这个文件夹777的权限

mkdir /var/www/rxjh

touch /var/www/rxjh/a.txt

touch /var/www/rxjh/b.txt

touch /var/www/rxjh/c.txt

chmod 777 /var/www/rxjh

下面我们对rxjh设置访问控制,我们允许在192.168.121.0/24这个网络中,除了192.168.121.1这个ip都可以访问/var/www/rxjh:

此时我们已经限制成功

下面我们在来配置用户认证,用户认证是指用户在访问的时候需要提供账户和密码,我们在主配置文件中的添加以下语句:

AuthType Basic

AuthName "121212”

AuthUserFile /etc/httpd/authpwd

Require user root student

(authname 是个提示,不重要。AuthUserFile是存放的帐号密码,require user是允许是用哪些用户来登陆)

添加完成后,我们来建立口令文件并且设置密码

htpasswd -c /etc/httpd/authpwd root

输入密码:123455

htpasswd /etc/httpd/authpwd student

输入密码:123456

下面我们来测试下用户认证

此时就提示我们要输入帐号和密码。我们输入刚才的账户和密码即可

下面我们都完成后,我们来做一下虚拟主机。

虚拟主机有:基于ip的、基于域名的。基于ip的又分成了ip相同端口不同和ip不同端口相同两种

我们在这里没有搭建DNS服务器,所以我们只做基于ip的。

在主配置文件中

在这里我把LogLevel warm 删除了。(删除后不影响)。

否则重启httpd服务总是不成功

我也没弄懂这个语句是什么作用,请教高手呀。。

添加完成上面语句后。我们就可以在浏览器中通过192.168.121.2:8000 和192.168.121.2:8001这两个端口进行访问了

配置完成。。。。。。。

转载于:https://blog.51cto.com/hnslz/847352

linux中apache服务器的搭建与配置相关推荐

  1. linux中ftp服务器的搭建和配置

    linux中的ftp服务的搭建及配置 1 ftp概述 2 ftp服务的搭建 2.1 ftp的客户端 2.2 FTP的服务端 2.2.1 服务端软件vsftpd的下载 2.2.2 vsftp的环境配置 ...

  2. Linux下samba服务器的搭建与配置

    一.Samba概述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享 ...

  3. linux中日志服务器的搭建

    练习: 日志服务器的搭建 作为服务器的虚拟机是centos6(主机IP:192.168.160.3),客户端是centos7 1.服务器的配置: #vim /etc/rsyslog.conf 进入这个 ...

  4. Apache服务器的搭建与配置

    一.Yum安装 1. Yum安装Apache [root@localhost ~]# yum -y install httpd # 安装 [root@localhost ~]# rpm -qa | g ...

  5. Linux下samba服务器的搭建和配置

    一.安装软件包. samba-client    客户端工具包 samba-common    通用工具&库文件 samba           服务器 安装命令 rpm-ivh 包名     ...

  6. mac中apache服务器及虚拟主机配置

    输入 sudo apachectl start,这样Apache就启动了.打开Safari浏览器地址栏输入 "http://localhost",可以看到内容为"It w ...

  7. linux下apache服务器的配置和管理(启动、重启、中断服务)

    2019独角兽企业重金招聘Python工程师标准>>> linux下apache服务器的配置和管理 一.两个重要目录: Apache有两个重要的目录: 1.配置目录/etc/http ...

  8. linux配置apache不管用,Linux中apache配置文件详解

    Linux中apache配置文件:/etc/httpd/conf/httpd.conf ServerTokens OS//当服务器响应主机头(header)信息时显示Apache的版本和操作系统名称 ...

  9. (二)第二部分:Linux下HTTP服务器的搭建

    1. 配置HTTP服务器准备 HTTP简介:HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务 ...

最新文章

  1. scala------------:: , +:, :+, :::, +++的区别
  2. 计算机软件与程序没有任何关系,提示“该文件没有与之关联的程序来执行该操作”怎么解决?...
  3. Oracle RESETLOGS 和 NORESETLOGS 区别说明
  4. java为什么被开发者_为什么开发者对Java 9如此的兴奋
  5. HDU 3435 KM A new Graph Game
  6. mono for android mysql_mono for android 自定义titleBar Actionbar 顶部导航栏 修改 样式 学习...
  7. Spring 整合Quartz 2实现定时任务五:集群、分布式架构实现探讨
  8. c#文件分割与合并 part 1 (转自互联网)
  9. 全国所有地级行政区(城市)JSON(按拼音首字母排列)
  10. 原生js导出excel,并保留样式
  11. 强大的视频格式转换工具——iSkysoft iMedia Converter Deluxe Mac
  12. Windows10关闭80端口占用
  13. CAD梦想画图如何打印图形
  14. linux给文件夹图标,Linux 如何在启动器中自定义图标
  15. Xrm.Utility.openEntityForm的使用
  16. redisson + CacheManager缓存管理
  17. eclipse如何attach source?
  18. EDG夺冠引全网欢呼,电竞时代要来了吗?
  19. Diebold-Mariano检验
  20. 智能生产调度系统代码

热门文章

  1. 查询表授权给谁了_SQL Server 全局临时表竞争条件漏洞利用
  2. 玉林中专计算机专业,玉林最好的中专学校有哪些 十大中专学校排名
  3. 使用计算机教学的意义,信息技术在教学中的作用
  4. 动图处理_100+动图带你看懂百大加工工艺(成型、表面处理、链接、切割)
  5. c++实现rsa算法_RSA简介
  6. 使用Maven的jaxws-maven-plugin插件,将wsdl生成java
  7. 开发 一个尴尬的角色
  8. 软件开发架构的演变过程
  9. 集群搭建预备操作:在私有云上创建与配置虚拟机
  10. 2017.9.9 传送带 失败总结