title date tags layout
CentOS6.5 配置Apache及多站点VirtualHost
2018-08-29
Centos6.5服务器搭建
post

1.安装httpd服务

yum install httpd

2.配置文件

Apache主要的配置文件是/etc/httpd/conf/httpd.conf,文件中包含许多在基本安装中不需要更改的配置。实际上只需要对文件稍微进行一些更改即可启动并运行服务。

2.1 监听端口

Listen配置项,定义了Apache要监听页面请求的IP地址和端口。

Listen 80
#如果需要限制IP访问可以更改为
Listen 127.0.0.1:80
#即只可本地浏览

2.2 Html文件位置

DocumentRoot指定组成该网站页面的HTML文件位置。默认为

DocumentRoot "/var/wwww/html"

3.主配置文件详解

无法访问HTTP服务器的可能情况:

1.查询Selinux的状态

[root@www vhost]# getenforce

2.临时关闭Selinux

[root@www vhost]# setenforce 0
#sentenforce 1 //为enforcing模式 即为开启状态

建立多站点的VirtualHost

1.创建站点文件目录

[root@www vhost]# mkdir /var/www1
#第一个站点的文件目录
[root@www vhost]# mkdir /var/www2
#第二个站点的文件目录

2.配置主文件

vim /etc/httpd/conf/httpd.conf

#添加
Include /etc/httpd/vhost/vhost.conf
#取消注释
NameVirtualHost *:80

3.创建虚拟主机配置文件

[root@www vhost]# mkdir /etc/httpd/vhost
[root@www vhost]# cd /etc/httpd/vhost
[root@www vhost]# vim vhost.conf

写入如下内容:

<VirtualHost *:80>
ServerName www.da1sy.com
#虚拟主机1的域名
DocumentRoot /var/www1/
#虚拟网站目录
DirectoryIndex index.html index.php
#默认首页
</VirtualHost>
<Directory "/var/www1/">
Options +Includes -Indexes
AllowOverride All
#允许所有请求
Order Deny,Allow
Allow from All
</Directory> <VirtualHost *:80>
ServerName www2.da1sy.com
DocumentRoot /var/www2/
DirectoryIndex index.html index.php
</VirtualHost>
<Directory "/var/www2/">
Options +Includes -Indexes
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>

4.编辑/etc/hosts文件

[root@www vhost]# vim /etc/hosts

添加如下两行

192.168.150.11  www.da1sy.com
192.168.150.11 www2.da1sy.com

5.重启httpd

[root@www vhost]# service httpd restart

实验证明

第一次做的时候我好像没添加dns域名解析 就可实现访问,但是第二次的时候就只能是用ip访问到了。
所以在这里还需要做好dns服务,并添加对应的解析记录
正向如下:

$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS www.da1sy.com.
www.da1sy.com. IN A 192.168.150.11
www1.da1sy.com. IN A 192.168.150.11
www2.da1sy.com. IN A 192.168.150.11
反向如下:
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS www.da1sy.com.
11 PTR www.da1sy.com.
11 PTR www1.da1sy.com.
11 PTR www2.da1sy.com.

CentOS-Apache服务(1)的更多相关文章

  1. CentOS 7.2配置Apache服务httpd小伙伴们可以参考一下

    这篇文章主要为大家详细介绍了CentOS 7.2配置Apache服务 httpd上篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.Perl + mod_perl 安装mod_perl使Per ...

  2. CentOS 7 Apache服务的安装与配置

    原文出处:http://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器.早期的Apache服务器由Apache Gro ...

  3. CentOS 7 在最小化安装之后进行安装Apache服务,httpd-2.4.34

    此博文是CentOS 7 在最小化安装之后进行安装Apache服务的操作步骤,httpd版本为httpd-2.4.34. 一.基本服务环境搭建 安装apache需要的基本环境:apr apr-util ...

  4. CentOS 7 Apache服务的安装与配置(转)

    https://blog.51cto.com/13525470/2070375 一.Apache简介 Apache 是一个知名的开源Web服务器.早期的Apache服务器由Apache Group来维 ...

  5. CentOS httpd服务(Apache)

    1.从ISO镜像安装,Apache 服务的软件包名称为 httpd #检查源配置[root@localhost media]# cat /etc/yum.repos.d/CentOS-Media.re ...

  6. linux应用之apache服务的安装及配置(centos)

    CentOS Apache服务器安装与配置   一.安装Apache程序,一般有三种安装方式:1.直接网络安装:2.下载rpm包,上传至服务器进行安装:3.通过原代码编译安装: yum -y inst ...

  7. Centos 6.5 Apache服务安装

     Apache是什么: Apache HTTP Server(简称Apache)是Apache软件基金会的一个高性能.功能强大.稳定可靠.又很灵活的开发源代码的web服务软件,对linux的支持相对好 ...

  8. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务

    想让我们的阿里云服务器成为一台 Web 服务器,我们需要安装一个 Web 服务器软件,比如 Apache ,或者 Nginx 等等.下面我们就一起来安装一个 Apache 服务. 我们可以使用 yum ...

  9. CentOS+Apache+mod_wsgi+Python+Django

    前言 网上有关的教程千篇一律,都是无脑抄,自己都不验证一遍就直接复制,毫无意义,我通过官方文档和自己摸索,总结了一套教程. Django自带Web服务功能,但那只是方便开发调试,生产环境中一般将Dja ...

  10. centos设置服务开机启动

    Linux CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHa ...

随机推荐

  1. [C/C++]编程规范一:头文件篇

    一般来说,每一个.cc或者.cpp文件对应一个头文件(.h文件),当然,也有例外,例如一些测试单元或者main文件,头文件的一些规范可以令代码可读性.程序的性能等大为改观,所以还是要注意头文件的规范问 ...

  2. Centos6.5 安装zabbix3(收藏,非原创)

    1.安装PHP Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7 rpm -ivh  ...

  3. Aras Innovator如何配置SMTP中转Office365

    参考文档:http://www.ebdadvisors.com/blog/2015/7/31/configure-an-smtp-server-in-windows-iis-for-aras-inno ...

  4. 最大连续子序列和,以及开始、结束下标(HDU 1003)

    HDU1003 Problem Description Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the ...

  5. AXURE方便的功能

    (1)建立一个公共的页面,可以把一些常用的组建放进去,就和代码要封装方法一样,这样省区了用到一次画一次的麻烦. 其中可以包括:弹出框.图标.搜索框之类的. 当然还可以把经常用到的 登陆.注册.忘记密码 ...

  6. RFC文档(http部分)

    Request For Comments(RFC),是一系列以编号排定的文件.文件收集了有关互联网相关信息,以及UNIX和互联网社区的软件文件.目前RFC文件是由Internet Society(IS ...

  7. 复杂分布式架构下的计算治理之路:计算中间件 Linkis

    前言 在当前的复杂分布式架构环境下,服务治理已经大行其道.但目光往下一层,从上层 APP.Service,到底层计算引擎这一层面,却还是各个引擎各自为政,Client-Server 模式紧耦合满天飞的 ...

  8. 用一行Python进行数据收集探索

    简易的Pandas之路 任何使用Python数据的人都会熟悉Pandas包.Pandas是大多数行和列格式数据的go-to包.如果你没有Pandas,请确保在终端中使用pip install安装: p ...

  9. Samba 文件共享

    介绍:用于Linux系统与Windows系统之间共享文件资源,小文件可以使用lrzsz,大文件可以使用samba 测试环境: [root@localhost home]# cat /etc/redha ...

  10. ruoyi ShiroUtils

    package com.ruoyi.framework.util; import org.apache.shiro.SecurityUtils; import org.apache.shiro.cry ...