一、自建yum仓库,分别为网络源和本地源
本地源:
1、mkdir -p /data/cdrom 创建目录
2、mount -t iso9660 /dev/cdrom /data/cdrom #将镜像文件挂载至/data/cdrom,并定义文件系统类型为iso9660
3、vim /etc/yum.repos.d/CentOS-Base.repo #编辑yum仓库源文件内容
[base] #定义实例名为base
name=Centos 7 Release 7.4 1708 #定义仓库名
baseurl=file:///data/cdrom #定义repodata路径
gpgcheck=0 #设定是否开启公钥验证(1,0),如开启需定义gpgkey路径
enabled=1 #是否启用(1,0)默认开启,可以不写
yum clean all #清理缓存
yum makecache #建立新的缓存
yum repolist #查看状态
网络源:
yum定义阿里源
1、vim /etc/yum.repos.d/CentOS-Base.repo #编辑yum仓库源文件内容
[aliyun]
name=aliyun-Centos-7.4-1708
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/ #$releasever变量定义centos发行版本7.1 7.2等;$basearch变量定义服务器CPU架构i386或32位,64位等
gpgcheck=1 #开启gpgcheck
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #定义gpgkey路径
yum定义epel源(红帽)
[epel]
name=epel_aliyun
baseurl=https://mirrors.aliyun.com/epel/$releasever/$basearch/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/epel/RPM-GPG-KEY-EPEL-7
enabled=1
二、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交
1、安装依赖包apr、apr-util、pcre
yum install -y apr apr-util pcre pcre-devel apr-devel apr-util-devel openssl-devel glibc glibc-devel glibc-headers glibc-common gcc
2、下载源码包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.43.tar.gz
3、解压
tar -zxvf httpd-2.4.43.tar.gz
4、进入目录,编译前配置
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-ssl --enable-cgi --with-pcre --with-mpm=prefork
--sysconfdir=/etc/httpd 指定配置文件
--enable-so 启动模块动态装卸载功能
--enable-ssl 编译ssl模块,要先安装完毕
--enable-cgi 支持cgi机制
--with-pcre 支持正则表达式
--with-mpm=prefork 启动prefork模式
5、编译安装
make && make install
6、建立软链接
ln -s /usr/local/httpd/bin/apachectl /usr/local/bin/apachectl
7、测试
1)创建/var/www 创建index.html 内容welcome here!!
2)配置httpd.conf配置文件,打开httpd-vhost
# Virtual hosts
Include conf/extra/httpd-vhosts.conf 把注释去掉
3)配置httpd-vhosts.conf配置文件
<VirtualHost *:80>
DocumentRoot "/var/www"
ServerName www.test.com
ErrorLog "logs/test-error_log"
CustomLog "logs/test-access_log" common
<Directory "/var/www">
Options FollowSymLinks ##禁止显示Apache目录列表
AllowOverride All
Require all granted ##允许所有请求访问资源
DirectoryIndex index.html index.htm ##默认索引页面
</Directory>
</VirtualHost>
4)检查配置
httpd -t
5)启动
apachectl start
6)主机host文件配置域名
xxx.xxx.xxx.xxx www.test.com
7) 浏览器访问
三、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项
1、虚拟机新建一块2GB的硬盘
2、在线添加
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
3、分区
fdisk /dev/sdb
4、格式化
mkfs.ext4 -L Test -m 1 -b 2048 /dev/sdb1
5、挂载目录
mkdir -p /test
mount /dev/sdb1 /test
6、开机后自动挂载至/test目录,且默认有acl挂载选项
echo "/dev/sdb1 /test ext4 acl 0 0" >> /etc/fstab
四、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
1、虚拟机上创建2块10G的硬盘
2、在线添加硬盘
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
3、分区
fdisk /dev/sdc
fdisk /dev/sdd
更改分区属性8e LVM
4、创建pv
pvcreate /dev/sdc1
pvcreate /dev/sdd1
5、创建vg 名为testvg 要求PE大小 为16MB
vgcreate -s 16M testvg /dev/sdc1 /dev/sdd1
6、创建大小为5G的逻辑卷testlv
lvcreate -n testlv -L 5G testvg
7、格式化
mkfs.xfs /dev/testvg/testlv
8、挂载目录
mkdir -p /users
mount /dev/testvg/testlv /users
9、开机自动挂载
echo "/dev/testvg/testlv /users xfs defaults 0 0" >> /etc/fstab