centos7 搭建邮件服务器 centos7搭建yum服务器_apache做yum源


攻城狮 和 程序猿们都会用到 Linux服务器。yum 最快捷,因为各种原因,可能你们办法连上网进行安装。本机的yum 源安装可以提高你的速度!

经过我的各种总结,简单3步,直接帮助你解决本机yum源服务器搭建!

真的只需要3步!真的简单的要飞起来。。。。。 网上的一些例子确实复杂了点。


1.虚拟机安装好Centos7 (最小化安装) 存储空间大概400G足够。

安装过程省略。

2.使用shell 脚本安装apache

1.源码包安装apache 的:

web路径是:/usr/local/apache2/htdocs/
配置文件:/usr/local/apache2/conf
启动命令:/usr/local/apache2/bin/apachectl start # 停止 stop

要安装wget 功能。

yum install -y wget

3.使用命令同步yum数据源。


cd /usr/local/apache2/htdocs/ #进入目录
mkdir 6   7

cd 7   #进入7的  开始下载centos 7 所有文件 
wget -c -r -np -k -L  -b --reject=html https://mirrors.aliyun.com/centos/7/ -e robots=off   
#开始下载7的所有yum源


#下载过程需要 3-4个小时,看你的网速有多快!

cd .. && cd 7   #进入6的  开始下载centos 6 所有文件 
wget -c -r -np -k -L  -b --reject=html https://mirrors.aliyun.com/centos/6/ -e robots=off


#定期同步更新操作 。。。。
 再执行一遍这个命令即可,,, 已下载的会跳过,未下载的会更新。


解释:

网络递归下载阿里云所有的文件到本地。 排除html 文件。
-b 是后台下载,去掉可以再前台下载。
在后台下载 可以用 tail -f wget-log 进行查看下载进度。

后面的建立本地的yum源服务器的数据库,更新本地yum源的配置,就大同小异了,可以自行网上百度, 后续我自己弄好了,贴上过程。

4.其他配置说明:

/usr/local/apache2/conf/httpd.conf
Include conf/extra/httpd-autoindex.conf #这一行 注释取消,目的是:开启显示文件的时间和大小。


centos7 搭建邮件服务器 centos7搭建yum服务器_centos7 搭建邮件服务器_02


/usr/local/apache2/conf/extra/httpd-autoindex.conf
IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=*

目的是:让文件名全部显示出来。


centos7 搭建邮件服务器 centos7搭建yum服务器_apache做yum源_03


一键源码包安装apache 2.4.46 shell


#!/bin/bash
## install apache 2.4.46
## by whabc.net redtomoto
## time 2020.8.14

cd ~
yum install -y vim wget  

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup   #备份源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo   ##配置阿里云的源
yum clean   #清除缓存
yum makecache   #重建缓存 

systemctl stop firewalld.service     ##关闭防火墙

systemctl disable firewalld.service   ##永久关闭防火墙
mkdir /usr/local/apache2               

wget https://mirrors.bfsu.edu.cn/apache//httpd/httpd-2.4.46.tar.gz   ##下载apahce源码包

tar -xzvf httpd-2.4.46.tar.gz    ##解压缩

cd httpd-2.4.46

yum -y install make gcc  apr-devel apr-util-devel pcre-devel redhat-rpm-config openssl-devel  ##安装环境

./configure --prefix=/usr/local/apache2      ##环境检测

make   ##编译

make install   ##安装

cd /usr/local/apache2/bin
echo "</br>sh apache2.4.46 is ok  by shell "  >> /usr/local/apache2/htdocs/index.html     ##修改主页


sed -i 's/ServerName www.example.com:80/#ServerName www.example.com:80/' /usr/local/apache2/conf/httpd.conf   ##修改默认服务器名字
sed -i '/#ServerName www.example.com:80/a ServerName localhost:80' /usr/local/apache2/conf/httpd.conf        ##添加默认服务器名字

./apachectl start   ##开启 apache 服务
./apachectl restart  #重启apache服务


echo  "安装完毕!setup is ok!"
echo  "安装完毕!setup is ok!"
echo  "安装完毕!setup is ok!"
echo  "安装完毕!setup is ok!"

####--下面预留·~~~----------------


centos7 搭建邮件服务器 centos7搭建yum服务器_apache做yum源_04


centos7 搭建邮件服务器 centos7搭建yum服务器_apache_05


centos7 搭建邮件服务器 centos7搭建yum服务器_centos7 搭建邮件服务器_06


centos7 搭建邮件服务器 centos7搭建yum服务器_centos7 搭建邮件服务器_07

本机下载以后的镜像

centos7 搭建邮件服务器 centos7搭建yum服务器_centos_08

阿里云原镜像