设为首页 收藏本站
查看: 1082|回复: 0

[经验分享] Apache服务器的创建

[复制链接]

尚未签到

发表于 2018-11-22 10:18:58 | 显示全部楼层 |阅读模式
搭建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磁盘
DSC0000.jpg

  查看一下磁盘信息,增加了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地址查看:
DSC0001.jpg

  

  创建两个网站的目录和测试页面
  # 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
  [root@zzsrv1 httpd]# mkdir vhost-conf.d
  [root@zzsrv1 httpd]# echo "Includevhost-conf.d/*.conf" >> conf/httpd.conf
  [root@zzsrv1 httpd]#  vi vhost-conf.d/vhost-name.conf
  添加如下内容

   ServerName www.bigcloud.local
   DocumentRoot /wwwroot/www/


    Require all granted



   ServerName crm.bigcloud.local
   DocumentRoot /wwwroot/crm/


   Require ip 192.168.188.0/24

  修改完后重启httpd服务
  # systemctl restart httpd
  在客户端浏览器上输入域名查看:
DSC0002.jpg

DSC0003.jpg





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-638106-1-1.html 上篇帖子: Linux安装配置apache(可以参考) 下篇帖子: Linux 配置Apache服务器 上 (安装,虚拟目录)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表