|
|
|
@ -17,60 +17,12 @@ if [ ! -z "$stream" ];then |
|
|
|
|
dnf upgrade -y libmodulemd |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PKGMGR='yum' |
|
|
|
|
if [ $VERSION_ID -ge 8 ];then |
|
|
|
|
PKGMGR='dnf' |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
$PKGMGR install -y epel-release |
|
|
|
|
if [ ! -z "$cn" ];then |
|
|
|
|
sed -e 's|^metalink=|#metalink=|g' \ |
|
|
|
|
-e 's|^#baseurl=|baseurl=|g' \ |
|
|
|
|
-e 's|//download\.fedoraproject\.org/pub|//mirrors.tuna.tsinghua.edu.cn|g' \ |
|
|
|
|
-e 's|//download\.example/pub|//mirrors.tuna.tsinghua.edu.cn|g' \ |
|
|
|
|
-i.bak /etc/yum.repos.d/epel*.repo |
|
|
|
|
fi |
|
|
|
|
$PKGMGR makecache |
|
|
|
|
$PKGMGR groupinstall -y "Development Tools" |
|
|
|
|
|
|
|
|
|
if [ $VERSION_ID -ge 8 ];then |
|
|
|
|
# EL8 及以上 |
|
|
|
|
if [ $VERSION_ID -ge 9 ];then |
|
|
|
|
REPOS='--enablerepo=appstream,baseos,epel,extras,crb' |
|
|
|
|
else |
|
|
|
|
REPOS='--enablerepo=appstream,baseos,epel,extras,powertools' |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
for rpms in autoconf bzip2 bzip2-devel c-ares-devel \ |
|
|
|
|
ca-certificates cairo-devel cmake crontabs curl curl-devel diffutils e2fsprogs e2fsprogs-devel \ |
|
|
|
|
expat-devel expect file flex gcc gcc-c++ gd gd-devel gettext gettext-devel glib2 glib2-devel glibc.i686 \ |
|
|
|
|
gmp-devel kernel-devel libXpm-devel libaio-devel libcap libcurl libcurl-devel libevent libevent-devel \ |
|
|
|
|
libicu-devel libidn libidn-devel libmcrypt libmcrypt-devel libmemcached libmemcached-devel \ |
|
|
|
|
libpng libpng-devel libstdc++.so.6 libtirpc libtirpc-devel libtool libtool-libs libwebp libwebp-devel \ |
|
|
|
|
libxml2 libxml2-devel libxslt libxslt-devel lsof make mysql-devel ncurses ncurses-devel net-tools \ |
|
|
|
|
oniguruma oniguruma-devel patch pcre pcre-devel perl perl-Data-Dumper perl-devel procps psmisc python3-devel \ |
|
|
|
|
readline-devel rpcgen sqlite-devel tar unzip vim-minimal wget zip zlib zlib-devel ; |
|
|
|
|
do |
|
|
|
|
dnf $REPOS install -y $rpms; |
|
|
|
|
done |
|
|
|
|
else |
|
|
|
|
# CentOS 7 |
|
|
|
|
for rpms in autoconf bison bzip2 bzip2-devel c-ares-devel ca-certificates cairo-devel \ |
|
|
|
|
cmake cmake3 crontabs curl curl-devel diffutils e2fsprogs e2fsprogs-devel expat-devel expect file \ |
|
|
|
|
flex freetype freetype-devel gcc gcc-c++ gd gd-devel gettext gettext-devel git-core glib2 glib2-devel \ |
|
|
|
|
glibc.i686 gmp-devel graphviz icu kernel-devel libXpm-devel libaio-devel libcap libcurl libcurl-devel \ |
|
|
|
|
libevent libevent-devel libicu-devel libidn libidn-devel libjpeg-devel libmcrypt libmcrypt-devel \ |
|
|
|
|
libmemcached libmemcached-devel libpng-devel libstdc++.so.6 libtirpc libtirpc-devel libtool libtool-libs \ |
|
|
|
|
libwebp libwebp-devel libxml2 libxml2-devel libxslt libxslt-devel libzip libzip-devel libzstd-devel lsof \ |
|
|
|
|
make mysql-devel ncurses ncurses-devel net-tools oniguruma oniguruma-devel openldap openldap-devel \ |
|
|
|
|
openssl openssl-devel patch pcre pcre-devel perl perl-Data-Dumper perl-devel psmisc python-devel \ |
|
|
|
|
python3-devel python3-pip re2c readline-devel rpcgen sqlite-devel tar unzip vim-minimal vixie-cron \ |
|
|
|
|
wget zip zlib zlib-devel ImageMagick ImageMagick-devel ; |
|
|
|
|
do |
|
|
|
|
yum install -y $rpms; |
|
|
|
|
done |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
#https need |
|
|
|
|
if [ ! -d /root/.acme.sh ];then |
|
|
|
|
curl https://get.acme.sh | sh |
|
|
|
@ -121,5 +73,54 @@ if [ ! -f /usr/sbin/iptables ];then |
|
|
|
|
systemctl stop firewalld |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
$PKGMGR install -y epel-release |
|
|
|
|
if [ ! -z "$cn" ];then |
|
|
|
|
sed -e 's|^metalink=|#metalink=|g' \ |
|
|
|
|
-e 's|^#baseurl=|baseurl=|g' \ |
|
|
|
|
-e 's|//download\.fedoraproject\.org/pub|//mirrors.tuna.tsinghua.edu.cn|g' \ |
|
|
|
|
-e 's|//download\.example/pub|//mirrors.tuna.tsinghua.edu.cn|g' \ |
|
|
|
|
-i.bak /etc/yum.repos.d/epel*.repo |
|
|
|
|
fi |
|
|
|
|
$PKGMGR makecache |
|
|
|
|
$PKGMGR groupinstall -y "Development Tools" |
|
|
|
|
|
|
|
|
|
if [ $VERSION_ID -ge 8 ];then |
|
|
|
|
# EL8 及以上 |
|
|
|
|
if [ $VERSION_ID -ge 9 ];then |
|
|
|
|
REPOS='--enablerepo=appstream,baseos,epel,extras,crb' |
|
|
|
|
else |
|
|
|
|
REPOS='--enablerepo=appstream,baseos,epel,extras,powertools' |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
for rpms in autoconf bzip2 bzip2-devel c-ares-devel \ |
|
|
|
|
ca-certificates cairo-devel cmake crontabs curl curl-devel diffutils e2fsprogs e2fsprogs-devel \ |
|
|
|
|
expat-devel expect file flex gcc gcc-c++ gd gd-devel gettext gettext-devel glib2 glib2-devel glibc.i686 \ |
|
|
|
|
gmp-devel kernel-devel libXpm-devel libaio-devel libcap libcurl libcurl-devel libevent libevent-devel \ |
|
|
|
|
libicu-devel libidn libidn-devel libmcrypt libmcrypt-devel libmemcached libmemcached-devel \ |
|
|
|
|
libpng libpng-devel libstdc++.so.6 libtirpc libtirpc-devel libtool libtool-libs libwebp libwebp-devel \ |
|
|
|
|
libxml2 libxml2-devel libxslt libxslt-devel lsof make mysql-devel ncurses ncurses-devel net-tools \ |
|
|
|
|
oniguruma oniguruma-devel patch pcre pcre-devel perl perl-Data-Dumper perl-devel procps psmisc python3-devel \ |
|
|
|
|
readline-devel rpcgen sqlite-devel tar unzip vim-minimal wget zip zlib zlib-devel ; |
|
|
|
|
do |
|
|
|
|
dnf $REPOS install -y $rpms; |
|
|
|
|
done |
|
|
|
|
else |
|
|
|
|
# CentOS 7 |
|
|
|
|
for rpms in autoconf bison bzip2 bzip2-devel c-ares-devel ca-certificates cairo-devel \ |
|
|
|
|
cmake cmake3 crontabs curl curl-devel diffutils e2fsprogs e2fsprogs-devel expat-devel expect file \ |
|
|
|
|
flex freetype freetype-devel gcc gcc-c++ gd gd-devel gettext gettext-devel git-core glib2 glib2-devel \ |
|
|
|
|
glibc.i686 gmp-devel graphviz icu kernel-devel libXpm-devel libaio-devel libcap libcurl libcurl-devel \ |
|
|
|
|
libevent libevent-devel libicu-devel libidn libidn-devel libjpeg-devel libmcrypt libmcrypt-devel \ |
|
|
|
|
libmemcached libmemcached-devel libpng-devel libstdc++.so.6 libtirpc libtirpc-devel libtool libtool-libs \ |
|
|
|
|
libwebp libwebp-devel libxml2 libxml2-devel libxslt libxslt-devel libzip libzip-devel libzstd-devel lsof \ |
|
|
|
|
make mysql-devel ncurses ncurses-devel net-tools oniguruma oniguruma-devel openldap openldap-devel \ |
|
|
|
|
openssl openssl-devel patch pcre pcre-devel perl perl-Data-Dumper perl-devel psmisc python-devel \ |
|
|
|
|
python3-devel python3-pip re2c readline-devel rpcgen sqlite-devel tar unzip vim-minimal vixie-cron \ |
|
|
|
|
wget zip zlib zlib-devel ImageMagick ImageMagick-devel ; |
|
|
|
|
do |
|
|
|
|
yum install -y $rpms; |
|
|
|
|
done |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
cd /www/server/mdserver-web/scripts && bash lib.sh |
|
|
|
|
chmod 755 /www/server/mdserver-web/data |
|
|
|
|