任务1 安装和配置Apache服务器 - 图2

子任务1 : 安装Apache

一、 用光盘镜像iso文件,做yum仓库

  1. 在VMWare,右下角,光盘图标。将iso文件加载到 虚拟机的光驱。
  2. 挂载光盘镜像到 目录树

    1. []# cd ~
    2. []# mkdir -p /media/CentOS
    3. []# ll /media/
    4. []# mount /dev/cdrom /media/CentOS
    5. mount: /dev/sr0 写保护,将以只读方式挂载 表示成功
  3. 修改yum仓库的配置文件,指向目录文件

    ## /etc/yum.repos.d/
    [root@ww ~]# cd /etc/yum.repos.d/
    [root@ww yum.repos.d]# mv *  ~/
    [root@ww yum.repos.d]# ll 
    [root@ww yum.repos.d]# cp ~/CentOS-Media.repo ./
    []root@ww yum.repos.d# vim CentOS-Media.repo
    '''
    [c7-media]
    name=CentOS-$releasever - Media
    baseurl=file:///media/CentOS/
    gpgcheck=0    ## 0 ,不再校验光盘的完整性
    enabled=1     ## 1 表是启用
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    '''
    #### yum清理和索引
    []# yum clean all
    []# yum makecache
    
  4. 安装 Apache 的软件包 httpd

    ### 检查是否已经安装
    []# yum list installed | grep httpd
    []# yum install httpd -y
    []# yum list installed | grep httpd
    []# systemctl start httpd
    

    二、 防火墙放行http

    2.1 firewall-config 图形

    [root@w ~]# firewall-config
    

    image.png

    2.2 firewall-cmd

    ```shell [root@w ~]# firewall-cmd —permanent —add-service=http ## 永久增加放行http服务的规则 [root@w ~]# firewall-cmd —reload ## 重新载入规则,使变更生效 [root@w ~]# setenforce 0


<a name="rER7k"></a>
### 2.3 临时关闭防火墙
```shell
[]# systemctl stop firewalld
[]# setenforce 0

任务2

默认情况下,网站的文档根目录保存在/var/www/html中,如果想把保存网站文档的根目录修改为/home/www,并且将首页文件修改为myweb.html,那么该如何操作呢?

1. 创建新的文档根目录

[]# mkdir -p /home/www
[]# ll -d /home/www  # ll /home
[]# echo 123 > /home/www/myweb.html

2. 修改配置文件

[]# vim /etc/httpd/conf/httpd.conf
### DocumentRoot
### <Directory "/var/www/html"></Directory>
### DirecoryIndex  myweb.html

3.临时关闭防火墙

[]# systemctl stop firewalld
[]# setenforce 0