Apache服务器的创建

搭建Apache服务器

1.要求:

ZZSRV1.BIGCLOUD.LOCAL使用Apache来提供Web服务。

此服务器上单独安装1块80GB的磁盘,使用LVM来进行卷管理:

  • VG名称:DATAVG
  • 使用全部的80GB物理磁盘
  • 创建一个LV,LV名称为LV1。LV1使用VG的全部空间。
  • LV1文件系统为EXT4,Mount Point为/wwwroot。要求服务器启动时自动挂载
  • Web服务器上提供两个网站服务/wwwroot/www

域名


Root目录


备注


www.bigcloud.local


/wwwroot/www


crm.bigcloud.local


/wwwroot/crm


仅允许192.168.188.0/24的用户来访问

2.实验步骤:

2.1.磁盘配置

2.1.1添加80G磁盘

查看一下磁盘信息,增加了sdb

# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes,83886080 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk label type: dos

Disk identifier: 0x0003c31b

Device Boot      Start         End      Blocks  Id  System

/dev/sda1  *        2048     1026047      512000  83  Linux

/dev/sda2         1026048    83886079   41430016   8e  Linux LVM

Disk /dev/sdb: 85.9 GB, 85899345920 bytes,167772160 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

对sdb分区

# fdisk /dev/sdb

Command (m for help): t

Selected partition 1

Hex code (type L to list all codes): 8e

Changed type of partition ‘Linux raidautodetect‘ to ‘Linux LVM‘

# fdisk -l /dev/sdb

Disk /dev/sdb: 85.9 GB, 85899345920 bytes,167772160 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk label type: dos

Disk identifier: 0x9fecc949

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1            2048   167772159   83885056   8e  Linux LVM

创建pv

# pvcreate /dev/sdb1

Physical volume "/dev/sdb1" successfully created

创建vg--DATAVG

# vgcreate DATAVG /dev/sdb1

Volume group "DATAVG" successfully created

显示VG信息

# vgdisplay DATAVG

---Volume group ---

VGName               DATAVG

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  1

VGAccess             read/write

VGStatus             resizable

MAXLV                0

CurLV                0

Open LV               0

MaxPV                0

CurPV                1

ActPV                1

VGSize               80.00 GiB

PESize               4.00 MiB

Total PE              20479

Alloc PE / Size       0 / 0

Free  PE / Size       20479 / 80.00 GiB

VGUUID              jwZL5m-TGmN-AGkh-PAxg-OEuZ-soie-l0Cbgk

创建lv--LV1,使用DATAVG的全部空间

# lvcreate -n LV1 -l 20479DATAVG

Logical volume "LV1" created

展示LV具体信息

# lvdisplay /dev/DATAVG/LV1

---Logical volume ---

LVPath                /dev/DATAVG/LV1

LVName                LV1

VGName                DATAVG

LVUUID               EjNB6O-RD34-c01G-aDQY-n7oP-M7Jv-Y2VG54

LVWrite Access        read/write

LVCreation host, time zzsrv1.bigcloud.local, 2014-08-20 19:20:37 +0800

LVStatus              available

#open                 0

LVSize                80.00 GiB

Current LE             20479

Segments               1

Allocation             inherit

Read ahead sectors     auto

-currently set to     8192

Block device           253:2

2.1.2 文件系统配置


格式化lv

# mkfs.ext4 /dev/DATAVG/LV1

创建挂载点/wwwroot

# mkdir /wwwroot

设置为自动挂载

# vi /etc/fstab

在最后添加如下:

/dev/DATAVG/LV1        /wwwroot                 ext4    defaults        0 0

将lv挂载

# mount /wwwroot

# mount

会看到如下内容:

/dev/mapper/DATAVG-LV1 on /wwwroot typeext4 (rw,relatime,data=ordered)

2.2 安装包

# yum -y install httpd

# rpm -qc httpd

/etc/httpd/conf.d/autoindex.conf

/etc/httpd/conf.d/userdir.conf

/etc/httpd/conf.d/welcome.conf

/etc/httpd/conf.modules.d/00-base.conf

/etc/httpd/conf.modules.d/00-dav.conf

/etc/httpd/conf.modules.d/00-lua.conf

/etc/httpd/conf.modules.d/00-mpm.conf

/etc/httpd/conf.modules.d/00-proxy.conf

/etc/httpd/conf.modules.d/00-systemd.conf

/etc/httpd/conf.modules.d/01-cgi.conf

/etc/httpd/conf/httpd.conf

/etc/httpd/conf/magic

/etc/logrotate.d/httpd

/etc/sysconfig/htcacheclean

/etc/sysconfig/httpd

2.3 web服务配置

# cd /etc/httpd/conf

先对配置文件进行备份

# cp httpd.confhttpd.conf.origin

# ps aux |grep httpd

root     2608  0.0  0.0 112640  968 pts/0    R+   19:33  0:00 grep --color=auto httpd

启动httpd服务

# systemctl start httpd

查看进程

# ps aux |grep httpd

root     2611  4.3  0.4 213688 4868 ?        Ss   19:33  0:00 /usr/sbin/http  -DFOREGROUND

apache   2612  0.0  0.2 213688 2856 ?        S    19:33  0:00 /usr/sbin/http  -DFOREGROUND

apache   2613  0.0  0.2 213688 2856 ?        S    19:33  0:00 /usr/sbin/http  -DFOREGROUND

apache   2614  0.0  0.2 213688 2856 ?        S    19:33  0:00 /usr/sbin/http  -DFOREGROUND

apache   2615  0.0  0.2 213688 2856 ?        S    19:33  0:00 /usr/sbin/http  -DFOREGROUND

apache   2616  0.0  0.2 213688 2856 ?        S    19:33  0:00 /usr/sbin/http  -DFOREGROUND

root     2618  0.0  0.0 112640  968 pts/0    R+   19:34  0:00 grep --color=auto httpd

在客户端浏览器上输入IP地址查看:

创建两个网站的目录和测试页面

# mkdir /wwwroot/www

# echo"www.bigcloud.local" > /wwwroot/www/index.html

# mkdir /wwwroot/crm

# echo"crm.bigcloud.local" > /wwwroot/crm/index.html

配置虚拟主机

# cd /etc/httpd

[[email protected] httpd]# mkdir vhost-conf.d

[[email protected] httpd]# echo "Includevhost-conf.d/*.conf" >> conf/httpd.conf

[[email protected] httpd]#  vi vhost-conf.d/vhost-name.conf

添加如下内容


<VirtualHost  *:80>

ServerName www.bigcloud.local

DocumentRoot /wwwroot/www/

</VirtualHost>

<Directory  /wwwroot/www/>

Require all granted

</Directory>

<VirtualHost  *:80>

ServerName crm.bigcloud.local

DocumentRoot /wwwroot/crm/

</VirtualHost>

<Directory  /wwwroot/crm/>

Require ip 192.168.188.0/24

</Directory>

修改完后重启httpd服务

# systemctl restart httpd

在客户端浏览器上输入域名查看:

Apache服务器的创建

时间: 2024-08-03 20:59:35

Apache服务器的创建的相关文章

在一台Apache服务器上创建多个站点(不同域名)

使用不同的域名来区分不同的网站,所有的域名解析都指向同一个 IP 地址.Apache通过在HTTP头中附带的 host参数来判断用户需要访问哪一个网站. 例如要在一台服务器上设置如下两个站点: http://www.test1.com http://www.test1.com 下面以CentOS 7.2系统为例,详细说明如何配置基于不同域名的Apache虚拟主机. 第一步:开启Apache的vhost模块 在 http.conf 配置文件中,找到下面的代码行,删除前面的 # 号,并开启这个 vh

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

配置与管理Apache服务器

配置与管理Apache服务器 姓名:马雪敏 专业:网络工程 一.Apache服务的安装.启动.停止 1.Apache相关软件 httpd软件是Apache服务器的程序软件包(RHEL 6) httpd-2.2.15-29.el6_4.i686 2. 安装Apache服务 2.1可以先使用下面的命令检查系统是否安装了Apache服务 在这里系统已经安装了Apache服务; 2.2如果系统没有安装Apache服务,可以使用以下命令进行安装: (1)挂载光盘 mount   /dev/cdrom   

Centos 下搭建SVN + Apache 服务器

摘要: 搭建SVN + Apache 服务器 安装软件包 # yum install httpd # yum install mod_dav_svn # yum install subversion 2.  验证安装  # httpd -version 结果显示: 前往 /etc/httpd/modules/ 下,检查是否包含mod_dav_svn.so和mod_authz_svn.so,如果有,mod_dav_svn安装成功. # svnserve --version 结果显示: 安装svn

如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法

一.实验环境 centos6.5+mysql5.5.32+php5.3.27 软件:DedeCMS-V5.7-GBK-SP1 本实验是使用lamp环境搭建,但mysql数据库与之分离,本实验成功的关键在于防火墙及其selinux关闭的前提下实现. 二.实验步骤 1)下载产品,并解压至www目录内 wget -O /home/chen/tools/  http://updatenew.dedecms.com/base-v57/package/DedeCMS-V5.7-GBK-SP1.tar.gz

Apache服务器的配置与管理

Apache服务器的建立 一.项目设计 利用Apache服务建立普通Web站点.基于主机和用户认证的访问控制. 二.项目准备 安装有企业服务器版Linux的PC计算机一台.测试用计算机一台(Windows XP).并且两台计算机都在连入局域网.该环境也可以用虚拟机实现.规划好各台主机的IP地址. 三.安装过程 Apache相关软件 httpd软件包 httpd-manual软件包 1.检测是否安装httpd 2.开启httpd服务 3.查看80端口是否被监听 4.查看ip地址,并测试服务器是否能

Linux下搭建Apache服务器(完整版)

Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件).需要满足的条件也和BSD类似 Apache主要特点 1.开放源代码.跨平台应用 2.支持多种网页编程语言 3.模块化设计 .运行稳定.良好的安全性 Apache软件版本 1.X  1.目前最高版本是1.3,运行稳定  2.向下兼容性较好,但缺乏一些较新

Apache服务器的基本配置(详细)

一.WEB网站的基本概念: WWW的目的就是使信息更易于获取,而不管它们的地理位置在哪里.当使用超文本作为WWW文档的标准         格式后,人们开发了可以快速获取这些超文本文档的协议--HTTP协议,即超文本传输协议. 开放源代码的Apache(阿帕奇)服务器起初由Illinois大学Urbana-Champaign的国家高级计算程序中心开发,后来Apache被开放源代码团体的成员不断地发展和加强.渐渐地,它开始在功能和速度上超越其他Web服务器.由于Apache服务器拥有牢靠可信的美誉

如何配置Apache服务器

目的: 能够有一个测试的服务器,不是所有的特殊网络服务都能找到免费的! 为什么是 Apache 使用最广的 Web 服务器,IIS(微软 Intenet Infomation Server) Mac自带,只需要修改几个配置就可以,简单,快捷 有些特殊的服务器功能,Apache都能很好的支持 例如:HTTP PUT/DELETE 操作,知识补充涉及的 HTTPS 服务 准备工作 设置用户密码 配置 配置服务器的工作 在 Finder 中创建一个 Sites 的文件夹,直接创建在 /Users/ap