腾讯云安装LNMP或自行配置其他环境注意的问题

因为是腾讯做了安全设置,很多东西都无法直接换,腾讯有个内网更新源,贴出做个笔记
正好帮娃娃MJJ配置腾讯云的VPS环境,在配置环境前先下载内网更新源,更新一下(这个是要登录腾讯云在可以下载的因为是腾讯内网)

wget -c http://mirrors.tencentyun.com/install/softinst.sh
sh softinst.sh

内网软件更新源代码:

#!/bin/sh
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/user_00/bin
dir=$(dirname $(which $0))
#default eth0
interface=eth1
tmpfile=/tmp/tmp`date +'%Y%m%d%H%M%S'`
/sbin/ifconfig > ${tmpfile} 2>&1
grep ^eth0 ${tmpfile}>/dev/null
[ $? -eq 0 ] && interface=eth0
grep ^eth1 ${tmpfile}>/dev/null
[ $? -eq 0 ] && interface=eth1
[ -f ${tmpfile} ] && rm -f ${tmpfile}
[ -z "${interface}" ] && echo "warn: interface not confirm"
eth1=`/sbin/ifconfig ${interface}|grep addr:|head -n 1|awk '{print $2}'|sed 's/addr://'`
script=`basename $0`
day=`date +%Y%m%d`
 
check_os()
{
  # check which OS and ver
  if [ -f /etc/SuSE-release ];then
    echo suse
  elif [ -f /etc/tlinux-release ];then
    echo tlinux
  elif [ -f /etc/centos-release ];then
    echo centos
  elif [ -f /etc/redhat-release ];then
    echo redhat
  elif [ -f /etc/os-release ];then
    grep Ubuntu /etc/os-release > /dev/null
    [ $? -eq 0 ] && echo ubuntu
  fi
}
 
os=`check_os`
if [ -z "$os" ]
then
  echo "ERROR: unknown OS type"
  exit 1
fi
 
setup_tlinux()
{
  rm *.repo 2>/dev/null
  for file in RPM-GPG-KEY-EPEL-6 RPM-GPG-KEY-rpmforge-dag epel.repo tlinux.repo;do
    wget -q http://mirrors.tencentyun.com/install/tlinux/$file
    if [ $? -ne 0 ];then
        echo "ERROR: download ${file} fail"
      exit 1
    fi
  done
  rm /etc/yum.repos.d/*.repo 2>/dev/null
  cp RPM-GPG-KEY-* /etc/pki/rpm-gpg/
  cp *.repo /etc/yum.repos.d
  yum clean all >/dev/null
  echo "Setup ok"
}
 
setup_centos()
{
  rm *.repo 2>/dev/null
  for file in RPM-GPG-KEY-EPEL-6 RPM-GPG-KEY-rpmforge-dag epel.repo rpmforge.repo centos.repo;do
    wget -q http://mirrors.tencentyun.com/install/centos/$file
    if [ $? -ne 0 ];then
      echo "Setup error, download fail"
      exit 1
    fi
  done
  #rm /etc/yum.repos.d/*.repo 2>/dev/null
  cp RPM-GPG-KEY-* /etc/pki/rpm-gpg/
  cp *.repo /etc/yum.repos.d
  yum clean all >/dev/null
  echo "Setup ok"
}
 
setup_redhat5()
{
  rm *.repo 2>/dev/null
  for file in epel.repo centos.repo;do
    wget -q http://mirrors.tencentyun.com/install/redhat5/$file
    if [ $? -ne 0 ];then
      echo "Setup error, download fail"
      exit 1
    fi
  done
  rm /etc/yum.repos.d/*.repo 2>/dev/null
  cp *.repo /etc/yum.repos.d
  yum clean all >/dev/null
  echo "Setup ok"
}
 
setup_ubuntu()
{
  rm *.repo 2>/dev/null
  for file in sources.list;do
    wget -q http://mirrors.tencentyun.com/install/ubuntu/$file
    if [ $? -ne 0 ];then
      echo "Setup error, download fail"
      exit 1
    fi
  done
  cp /etc/apt/sources.list /etc/apt/sources.list.`date +%F`
  cp sources.list /etc/apt/
  apt-get update
}
 
setup_suse()
{
  echo "SuSE10 do nothing"
  #do nothing
}
 
 
mkdir -p /tmp/softinst
cd /tmp/softinst
rm /tmp/softinst/* 2>/dev/null
 
echo "$os software install..."
if [ $os = "tlinux" ];then
  setup_tlinux
elif [ $os = "redhat" ];then
  setup_redhat5
elif [ $os = "centos" ];then
  setup_centos
elif [ $os = "ubuntu" ];then
  setup_ubuntu
elif [ $os = "SuSE" ];then
  setup_suse
else
  echo "ERROR: unsupprt OS type"
  exit 1
fi
[ -d /tmp/softinst ] && rm -rf /tmp/softinst*
#!/bin/sh
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/user_00/bin
 
dir=/tmp/basic
mkdir -p ${dir}
cd ${dir}
file=basic_linux_install.tar.gz
wget -q http://mirrors.tencentyun.com/install/virts/${file}
if [ $? -ne 0 ];then
    echo "ERROR: download ${file} fail"
    exit 1
fi
tar zxvf ${file} >/dev/null
cd ${file%.tar.gz}
./install.sh
[ -d ${dir} ] && rm -rf ${dir}
echo "done"

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 69 queries in 0.376 seconds