CentOS7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14chengxuyonghu

一、配置防火墙,开启80端口、3306端口

CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。

1、关闭firewall:

systemctlstopfirewalld.service#停止firewall

systemctldisablefirewalld.service#禁止firewall开机启动

2、安装iptables防火墙

yuminstalliptables-services#安装

vi/etc/sysconfig/iptables#编辑防火墙配置文件

#Firewallconfigurationwrittenbysystem-config-firewall

#Manualcustomizationofthisfileisnotrecommended.

*filter

:INPUTACCEPT[0:0]

:FORWARDACCEPT[0:0]

:OUTPUTACCEPT[0:0]

-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT

-AINPUT-picmp-jACCEPT

-AINPUT-ilo-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT

-AINPUT-jREJECT--reject-withicmp-host-prohibited

-AFORWARD-jREJECT--reject-withicmp-host-prohibited

COMMIT

:wq!#保存退出

systemctlrestartiptables.service#最后重启防火墙使配置生效

systemctlenableiptables.service#设置防火墙开机启动

二、关闭SELINUX

vi/etc/selinux/config

#SELINUX=enforcing#注释掉

#SELINUXTYPE=targeted#注释掉

SELINUX=disabled#增加

setenforce0#使配置立即生效

三、系统约定

软件源代码包存放位置:/usr/local/src

源码包编译安装位置:/usr/local/软件名字

四、下载软件包

1、下载nginx(目前稳定版)

2、下载MySQL

3、下载php

4、下载pcre(支持nginx伪静态)

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz

5、下载openssl(nginx扩展)

6、下载zlib(nginx扩展)

7、下载cmake(MySQL编译工具)

8、下载libmcrypt(php扩展)

9、下载yasm(php扩展)

10、t1lib(php扩展)

ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.2.tar.gz

11、下载gd库安装包

12、libvpx(gd库需要)

13、tiff(gd库需要)

14、libpng(gd库需要)

ftp://ftp.simplesystems.org/pub/png/src/libpng16/libpng-1.6.12.tar.gz

15、freetype(gd库需要)

16、jpegsrc(gd库需要)

以上软件包使用WinSCP工具上传到/usr/local/src目录

WinSCP下载地址:

五、安装编译工具及库文件(使用yum命令安装)

yuminstall-yapr*autoconfautomakebisonbzip2bzip2*cloog-pplcompat*cppcurlcurl-develfontconfigfontconfig-develfreetypefreetype*freetype-develgccgcc-c++gtk+-develgdgettextgettext-develglibckernelkernel-headerskeyutilskeyutils-libs-develkrb5-devellibcom_err-devellibpnglibpng-devellibjpeg*libsepol-devellibselinux-devellibstdc++-devellibtool*libgomplibxml2libxml2-devellibXpm*libxml*libtifflibtiff*makempfrncurses*ntpopensslopenssl-develpatchpcre-develperlphp-commonphp-gdpolicycoreutilstelnett1libt1lib*nasmnasm*wgetzlib-devel

安装篇

一、安装MySQL

1、安装cmake

cd/usr/local/src

tarzxvfcmake-2.8.11.2.tar.gz

cdcmake-2.8.11.2

./configure

make

makeinstall

2、安装MySQL

groupaddmysql#添加mysql组

mkdir-p/data/mysql#创建MySQL数据库存放目录

chown-Rmysql:mysql/data/mysql#设置MySQL数据库存放目录权限

mkdir-p/usr/local/mysql#创建MySQL安装目录

cd/usr/local/src#进入软件包存放目录

tarzxvfmysql-5.6.19.tar.gz#解压

cdmysql-5.6.19#进入目录

cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/data/mysql-DSYSCONFDIR=/etc#配置

make#编译

makeinstall#安装

rm-rf/etc/my.cnf#删除系统默认的配置文件(如果默认没有就不用删除)

cd/usr/local/mysql#进入MySQL安装目录

./scripts/mysql_install_db--user=mysql--basedir=/usr/local/mysql--datadir=/data/mysql#生成mysql系统数据库

ln-s/usr/local/mysql/my.cnf/etc/my.cnf#添加到/etc目录的软连接

cp./support-files/mysql.server/etc/rc.d/init.d/mysqld#把Mysql加入系统启动

chmod755/etc/init.d/mysqld#增加执行权限

chkconfigmysqldon#加入开机启动

vi/etc/rc.d/init.d/mysqld#编辑

basedir=/usr/local/mysql#MySQL程序安装路径

datadir=/data/mysql#MySQl数据库存放目录

servicemysqldstart#启动

vi/etc/profile#把mysql服务加入系统环境变量:在最后添加下面这一行

exportPATH=$PATH:/usr/local/mysql/bin

source/etc/profile#使配置立刻生效

下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。

ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql

ln-s/usr/local/mysql/include/mysql/usr/include/mysql

mkdir/var/lib/mysql#创建目录

ln-s/tmp/mysql.sock/var/lib/mysql/mysql.sock#添加软链接

mysql_secure_installation#设置Mysql密码,根据提示按Y回车输入2次密码

二、安装Nginx

1、安装pcre

mkdir/usr/local/pcre

tarzxvfpcre-8.35.tar.gz

cdpcre-8.35

./configure--prefix=/usr/local/pcre

2、安装openssl

mkdir/usr/local/openssl

tarzxvfopenssl-1.0.1h.tar.gz

cdopenssl-1.0.1h

./config--prefix=/usr/local/openssl

vi/etc/profile

exportPATH=$PATH:/usr/local/openssl/bin

:wq!

source/etc/profile

3、安装zlib

mkdir/usr/local/zlib

tarzxvfzlib-1.2.8.tar.gz

cdzlib-1.2.8

./configure--prefix=/usr/local/zlib

4、安装Nginx

groupaddwww

useradd-gwwwwww-s/bin/false

tarzxvfnginx-1.6.0.tar.gz

cdnginx-1.6.0

注意:--with-openssl=/usr/local/src/openssl-1.0.1h--with-zlib=/usr/local/src/zlib-1.2.8--with-pcre=/usr/local/src/pcre-8.35指向的是源码包解压的路径,而不是安装的路径,否则会报错

/usr/local/nginx/sbin/nginx#启动Nginx

设置nginx开机启动

vi/etc/rc.d/init.d/nginx#编辑启动文件添加下面内容

############################################################

#!/bin/sh

#

#nginx-thisscriptstartsandstopsthenginxdaemon

#chkconfig:-8515

#description:NginxisanHTTP(S)server,HTTP(S)reverse\

#proxyandIMAP/POP3proxyserver

#processname:nginx

#config:/etc/nginx/nginx.conf

#config:/usr/local/nginx/conf/nginx.conf

#pidfile:/usr/local/nginx/logs/nginx.pid

#Sourcefunctionlibrary.

./etc/rc.d/init.d/functions

#Sourcenetworkingconfiguration.

./etc/sysconfig/network

#Checkthatnetworkingisup.

["$NETWORKING"="no"]&&exit0

nginx="/usr/local/nginx/sbin/nginx"

prog=$(basename$nginx)

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"

[-f/etc/sysconfig/nginx]&&./etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

make_dirs(){

#makerequireddirectories

user=`$nginx-V2>&1|grep"configurearguments:"|sed's/[^*]*--user=\([^]*\).*/\1/g'-`

if[-z"`grep$user/etc/passwd`"];then

useradd-M-s/bin/nologin$user

fi

options=`$nginx-V2>&1|grep'configurearguments:'`

foroptin$options;do

if[`echo$opt|grep'.*-temp-path'`];then

value=`echo$opt|cut-d"="-f2`

if[!-d"$value"];then

#echo"creating"$value

mkdir-p$value&&chown-R$user$value

done

}

start(){

[-x$nginx]||exit5

[-f$NGINX_CONF_FILE]||exit6

make_dirs

echo-n$"Starting$prog:"

daemon$nginx-c$NGINX_CONF_FILE

retval=$

echo

[$retval-eq0]&&touch$lockfile

return$retval

stop(){

echo-n$"Stopping$prog:"

killproc$prog-QUIT

[$retval-eq0]&&rm-f$lockfile

restart(){

#configtest||return$

stop

sleep1

start

reload(){

echo-n$"Reloading$prog:"

killproc$nginx-HUP

RETVAL=$

force_reload(){

restart

configtest(){

$nginx-t-c$NGINX_CONF_FILE

rh_status(){

status$prog

rh_status_q(){

rh_status>/dev/null2>&1

case"$1"in

start)

rh_status_q&&exit0

$1

;;

stop)

rh_status_q||exit0

restart|configtest)

reload)

rh_status_q||exit7

force-reload)

force_reload

status)

rh_status

condrestart|try-restart)

*)

echo$"Usage:$0{start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"

exit2

esac

chmod775/etc/rc.d/init.d/nginx#赋予文件执行权限

chkconfignginxon#设置开机启动

/etc/rc.d/init.d/nginxrestart#重启

在浏览器中打开服务器IP地址,会看到下面的界面,说明Nginx安装成功。

三、安装php

1、安装yasm

tarzxvfyasm-1.2.0.tar.gz

cdyasm-1.2.0

2、安装libmcrypt

tarzxvflibmcrypt-2.5.8.tar.gz

cdlibmcrypt-2.5.8

3、安装libvpx

tarxvflibvpx-v1.3.0.tar.bz2

cdlibvpx-v1.3.0

./configure--prefix=/usr/local/libvpx--enable-shared--enable-vp9

4、安装tiff

tarzxvftiff-4.0.3.tar.gz

cdtiff-4.0.3

./configure--prefix=/usr/local/tiff--enable-shared

5、安装libpng

tarzxvflibpng-1.6.12.tar.gz

cdlibpng-1.6.12

./configure--prefix=/usr/local/libpng--enable-shared

6、安装freetype

tarzxvffreetype-2.5.3.tar.gz

cdfreetype-2.5.3

./configure--prefix=/usr/local/freetype--enable-shared

7、安装jpeg

tarzxvfjpegsrc.v9a.tar.gz

cdjpeg-9a

./configure--prefix=/usr/local/jpeg--enable-shared

8、安装libgd

tarzxvflibgd-2.1.0.tar.gz#解压

cdlibgd-2.1.0#进入目录

./configure--prefix=/usr/local/libgd--enable-shared--with-jpeg=/usr/local/jpeg--with-png=/usr/local/libpng--with-freetype=/usr/local/freetype--with-fontconfig=/usr/local/freetype--with-xpm=/usr/--with-tiff=/usr/local/tiff--with-vpx=/usr/local/libvpx#配置

9、安装t1lib

tarzxvft1lib-5.1.2.tar.gz

cdt1lib-5.1.2

./configure--prefix=/usr/local/t1lib--enable-shared

makewithout_doc

10、安装php

注意:如果系统是64位,请执行以下两条命令,否则安装php会出错(32位系统不需要执行)

\cp-frp/usr/lib64/libltdl.so*/usr/lib/

\cp-frp/usr/lib64/libXpm.so*/usr/lib/

tar-zvxfphp-5.5.14.tar.gz

cdphp-5.5.14

exportLD_LIBRARY_PATH=/usr/local/libgd/lib

./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-mysql-sock=/tmp/mysql.sock--with-pdo-mysql=/usr/local/mysql--with-gd--with-png-dir=/usr/local/libpng--with-jpeg-dir=/usr/local/jpeg--with-freetype-dir=/usr/local/freetype--with-xpm-dir=/usr/--with-vpx-dir=/usr/local/libvpx/--with-zlib-dir=/usr/local/zlib--with-t1lib=/usr/local/t1lib--with-iconv--enable-libxml--enable-xml--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--enable-opcache--enable-mbregex--enable-fpm--enable-mbstring--enable-ftp--enable-gd-native-ttf--with-openssl--enable-pcntl--enable-sockets--with-xmlrpc--enable-zip--enable-soap--without-pear--with-gettext--enable-session--with-mcrypt--with-curl--enable-ctype#配置

cpphp.ini-production/usr/local/php/etc/php.ini#复制php配置文件到安装目录

rm-rf/etc/php.ini#删除系统自带配置文件

ln-s/usr/local/php/etc/php.ini/etc/php.ini#添加软链接到/etc目录

cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf#拷贝模板文件为php-fpm配置文件

ln-s/usr/local/php/etc/php-fpm.conf/etc/php-fpm.conf#添加软连接到/etc目录

vi/usr/local/php/etc/php-fpm.conf#编辑

user=www#设置php-fpm运行账号为www

group=www#设置php-fpm运行组为www

pid=run/php-fpm.pid#取消前面的分号

设置php-fpm开机启动

cp/usr/local/src/php-5.5.14/sapi/fpm/init.d.php-fpm/etc/rc.d/init.d/php-fpm#拷贝php-fpm到启动目录

chmod+x/etc/rc.d/init.d/php-fpm#添加执行权限

chkconfigphp-fpmon#设置开机启动

vi/usr/local/php/etc/php.ini#编辑配置文件

找到:disable_functions=

修改为:disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

找到:;date.timezone=

修改为:date.timezone=PRC#设置时区

找到:expose_php=On

修改为:expose_php=Off#禁止显示php版本的信息

找到:short_open_tag=Off

修改为:short_open_tag=ON#支持php短标签

找到opcache.enable=0

修改为opcache.enable=1#php支持opcode缓存

找到:opcache.enable_cli=1#php支持opcode缓存

修改为:opcache.enable_cli=0

在最后一行添加:zend_extension=opcache.so#开启opcode缓存功能

配置nginx支持php

vi/usr/local/nginx/conf/nginx.conf

修改/usr/local/nginx/conf/nginx.conf配置文件,需做如下修改

userwwwwww;#首行user去掉注释,修改Nginx运行组为wwwwww;必须与/usr/local/php/etc/php-fpm.conf中的user,group配置相同,否则php运行出错

indexindex.htmlindex.htmindex.php;#添加index.php

#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000

location~\.php${

roothtml;

fastcgi_pass127.0.0.1:9000;

fastcgi_indexindex.php;

fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;

includefastcgi_params;

#取消FastCGIserver部分location的注释,注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径

THE END
1.Linux:开发工具(1)安装命令:sudo yum remove lrzsz 无论是安装还是卸载,都会询问你是否确定,如果你不希望他询问,可以加一个-y 1.3.3 一些好玩的软件(可以自己查) sl cowsay 二、Linux开发工具vim vim是Linux下常用的一款多模式的文本编辑器(可以用他来写代码),每个Linux账户都独有一个vim编辑器。 https://atigger.cn/archives/434.html
2.SRE就业考试题3、升级 centos 内核版本为最新版本的内核 rpm 包完成? 备份重要数据 查看当前内核版本 uname -r 安装官方仓库的最新的稳定版内核 yum install kernel -y 设置默认引导项 #查看可用内核列表,awk-F\''$1=="menuentry " {print i++ " : " $2}'/etc/grub2.cfg#设置默认内核grub2-set-default0#更新GRUBhttps://blog.csdn.net/huierwe007/article/details/144389331
3.服务器程序开发,哪种编程语言是最佳选择?服务器程序可以使用多种编程语言编写,包括但不限于 Python、Java、C++、Go、Node.js 等。 服务器程序用什么语言? 在当今的数字化时代,服务器程序扮演着至关重要的角色,它们负责处理客户端请求、执行业务逻辑、管理数据存储等关键任务,选择合适的编程语言来开发服务器程序是至关重要的,因为它直接影响到程序的性能、可https://www.kdun.com/ask/1403197.html
4.吊打面试官的java面试神器!全网最全Java面试题总结2.7 垃圾回收的优点和原理。并考虑2种回收机制。 2.8 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? 2.9 Java中会存在内存泄漏吗,请简单描述。 2.10 深拷贝和浅拷贝 2.11 System.gc() 和 Runtime.gc() 会做什么事情? https://www.bilibili.com/opus/1004118467146678279
5.Linux期末大考来袭:你准备好了吗?期末试题解析与备考攻略3.系统管理与维护:涉及用户管理(添加、删除用户,修改密码等)、软件包管理(使用apt、yum等工具安装、卸载软件)、系统监控(使用top、htop、vmstat等工具)、日志分析等内容 4.网络配置与服务管理:考察网络配置(如IP地址设置、DNS解析)、防火墙规则设置(iptables或firewalld)、常见服务(如Apache、Nginx、MySQL、SSH)的安http://www.iis8.com/iis8_com/html/2024/12/422610.html
6.阿里后端优化这么恐怖?看完这20W字Java性能实战经验手册,最少P7编程许多人在解决问题的时候,只能看到表面,然而性能问题都藏得很深,就不能仅凭感觉入手。总之,一旦遇到“性能优化”问题,很少人能够由点及面逆向分析,最终找到瓶颈点和优化方法,而性能优化是软件工程的深水区,也是衡量一个程序员能力高低的标准。俗话说:“授人以鱼不如授人以渔”。在这分享这份java性能调优实战手册给https://www.163.com/dy/article/JJB0TT410553TKEZ.html
7.rpm与yum使用及优缺点是什么–PingCode优点: 自动解决依赖关系:可以自动查找和安装所需的依赖项。 易于使用:命令结构简单,适合初学者。 缺点: 灵活性较低:与rpm相比,可选配置较少。 速度慢于rpm:自动解决依赖关系可能会增加操作时间。 常见问答 Q1:我应该使用rpm还是yum? A1:如果需要精确控制和灵活性,请使用rpm;如果优先考虑易用性和自动解决依赖关系https://docs.pingcode.com/ask/48741.html
8.Linux系统中rpm与yum的区别是什么?老男孩Linux运维云计算课程凡是接触过Linux系统的用户,绝大部分人都知道rpm和yum,而且很多用户经常把rpm和yum混为一谈,因为它们名字相似、功能相同,都可以用于软件的安装。那么Linux系统中rpm与yum的区别是什么?本文为大家详细讲解一下,希望对你们有用。 凡是接触过Linux系统的用户,绝大部分人都知道rpm和yum,而且很多用户经常把rpm和yum混为一https://www.oldboyedu.com/blog/3708.html
9.Linux下rpmyum和源码三种安装方式详细介绍Linux程序会提供很多RPM包的格式,用户根据系统情况选择适合的RPM包直接安装,而源码包相当于通用型,可以是用于多个系统中,所以需要运行configure脚本来检测环境,生成对应的安装信息。1.1 源码安装优点 1、文档齐全2、因为可以定位到代码,所以debug方便3、本机兼容性最好(由于是本机编译的,只要编译通过,就没有各种库的依赖的https://www.jb51.net/article/175923.htm
10.openeuler与centos学哪个lanhy的技术博客CentOS使用YUM(Yellowdog Updater, Modified)作为其包管理系统。YUM使得安装、更新和删除软件包变得相对简单。例如,要安装Nginx服务器,您可以运行以下命令: sudo yum install nginx 1. Ubuntu使用APT Ubuntu使用APT(Advanced Package Tool)作为其包管理系统。与YUM类似,APT也提供了易于使用的方式来管理软件包。以下是在https://blog.51cto.com/u_12959/12802086
11.什么是yum源?如何对其进行配置?腾讯云开发者社区3)yum源:可以理解为rpm软件包管理的升级版 优点:能够解决软件包之间的依赖关系,提高运维人员的工作效率。 注:yum源底层还是基于RPM进行软件安装操作的,所以yum安装软件后,也可以通过rpm -qa |grep 软件名称来查询软件包是否已安装。 3、yum源分类 3.1 本地yum源 https://cloud.tencent.com/developer/article/2431523
12.MySQL高可用架构(MHA)与Atlas读写分离wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo # 安装manager 依赖包 yum install -y perl-Config-Tiny epel-release perl-Log-Dispatch perl-Parallel-ForkManager perl-Time-HiRes # 安装manager管理软件 rpm -ivh mha4mysql-manager-0.56-0.el6.noarch.rpm https://www.imooc.com/article/313246
13.字节上岸成功,整理一波测试开发岗的基础知识,含答案本科非科班,春招找非技术岗工作失败(无法通过群面)于是秋招转码了。谁又能想到秋招形势严峻比春招还严峻…. 太难了!!! 8月末开始投简历,9月份开始面了tplink、字节、美团、广立微电子这四家公司,然后这边最近秋招结束,所以来发下自己整理的一些知识点来 分享,https://maimai.cn/article/detail?fid=1679089730&efid=YLyF0ejo0qEtjVB1UUE-yw
14.Linux操作系统(Centos7)零基础入门,超详细!3-U #升级rpm软件包服务 rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm(注意升级的软件包一定要比当前软件包版本高) (9)rpm包卸载 -e #卸载 rpm -e zsh(注意这里要写软件名,不要写包名) 4.2.Linux安装服务软件yum方式 (1)什么是yum安装? 基于C/S架构,yum安装称之为傻瓜式安装 (2)yum安装优点 方便快捷,https://developer.aliyun.com/article/1222674
15.RPM打包指南RedHatProductDocumentationRPM 软件包管理器(RPM)是运行在 RHEL、CentOS 和 Fedora 上的软件包管理系统。您可以使用 RPM 为上述任何所述操作系统分发、管理和更新创建的软件。 1.2. RPM 优点 复制链接 与传统存档文件中软件分发相比,RPM 软件包管理系统带来了一些优势。 RPM 可让您: 使用标准软件包管理工具(如 Yum 或 PackageKit)安https://access.redhat.com/documentation/zhcn/red_hat_enterprise_linux/7/html-single/rpm_packaging_guide/index
16.下载rpm包与本地yum仓库的制作前面两种是利用厂商发布的iso镜像文件作为yum仓库。当我们需要安装一些第三方提供的软件的时候我们需要到网上下载rpm的安装包,但是每次都下载多麻烦,我们可以将较常使用的rpm安装包归到一个文件里面制作成一个可以被系统识别的yum仓库,通过配置yum仓库指向文件可以将它设置成本地的yum源也可以是通过http发布的共享yum源。https://www.jianshu.com/p/286fcef565ab