1、自建yum仓库,分别为网络源和本地源。
以本地光盘为yum源,配置如下:
挂载光盘至/mnt目录
mount /dev/cdrom /mnt/
修改yum配置文件
配置网络源的yum仓库:
修改配置文件
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
第一步配置yum源之后,安装开发工具包。
yum install apr-devel apr-util-devel openssl-devel pcre-devel gcc -y
yum groupinstall "Development Tools"
第二步创建apache用户组和用户。
groupadd -g 48 apache
useradd -g 48 -u 48 -r -s /sbin/nologin apache
第三步创建httpd的编译目录,下载http源码包。
cd /tmp/
mkdir tmp_http
cd tmp_http/
wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.38.tar.gz
第四步解压,指定安装路径和配置文件路径编译安装http。
tar -xzf httpd-2.4.38.tar.gz
cd httpd-2.4.38
./configure --prefix=/usr/local/http2438 --sysconfdir=/etc/httpd
make && make install
第五步配置并导入环境变量。
echo "export PATH=$PATH:/usr/local/http2438/bin" > /etc/profile.d/apache2.sh
. /etc/profile.d/apache2.sh
第六步配置http帮助手册并手动刷新。
sed -i '/#MANDATORY_MANPATH/a MANDATORY_MANPATH /usr/local/http2438/man' /etc/man_db.conf
mandb
第七步创建模块依赖配置文件,并手动加载。
echo "/usr/local/http2438/modules" > /etc/ld.so.conf.d/http2438.conf
ldconfig
第八步修改http配置文件中的启动程序的用户和用户组为apache。
sed -i -e 's/^User .*/User apache/' -e 's/^Group .*/Group apache/' /etc/httpd/httpd.conf
第九步修改http相关目录和文件的用户和数组为apache。
chown -R apache.apache /etc/httpd/ /usr/local/http2438/
第十步启动、停止和重启apache服务。
httpd -k start
httpd -k stop
httpd -k restart
3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项。
第一步创建一个2G的分区,比如/dev/sdc1。
第二步格式化分区为ext4,并且制定块大小为2048,卷标为TEST。
mkfs.ext4 -b 2048 -L TEST /dev/sdc1
第三步创建挂载点目录/test,然后挂载文件系统,并且添加acl参数。
mkdir /test
mount -o acl /dev/sdc1 /test/
第四步开机自动挂载,且默认有acl挂载选项。
echo "/dev/sdc1 /test ext4 defaults,acl 0 0" >> /etc/fstab
4、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录。
第一步创建两个大小为10G的分区,如/dev/sdc2,/dev/sdd1。
第二步使用此两个分区创建两个pv,然后创建一个VG,名字为testvg,PE大小为16MB。
pvcreate /dev/sdc2 /dev/sdd1
vgcreate testvg -s 16M /dev/sdc2 /dev/sdd1
第三步创建lv,大小为5G,名字为testlv,并且挂载至/users目录。
lvcreate -n testlv -L 5G -ay testvg
mkdir -p /users
mount /dev/testvg/testlv /users