#!/bin/bash
sudo echo "#########################Set_file-1 install###########################"
echo "#########################Set_file-1 install###########################" > setup_files.log;
setup_file1="/home/$USER/need/limits.conf";
setup_file2="/home/$USER/need/login";
setup_path1="/etc/security/limits.conf";
setup_path2="/etc/pam.d/login";
sudo cp -r $setup_file1 $setup_path1 && echo "Setup Succeed";
if [ $? -gt 0 ]; then
echo "Setup failed" >> setup_files.log
else
echo "Setup succeed" >> setup_files.log
fi
echo "#########################Set_file-2 install###########################"
echo "#########################Set_file-2 install###########################" >> setup_files.log;
sudo cp -r $setup_file2 $setup_path2 && echo "Setup Succeed";
if [ $? -gt 0 ]; then
echo "Setup failed" >> setup_files.log
else
echo "Setup succeed" >> setup_files.log
fi
echo "#########################Install bt####################################"
touch bt.log && touch pm2.log;
echo "#########################bt install####################################">> bt.log
sudo wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
sudo bash install.sh >> bt.log && echo "Install Bt succeed"
if [ $? -gt 0 ]; then
echo "Install failed" >> bt.log
else
echo "Install succeed" >> bt.log
fi
echo "#######################################################################"
echo "#########################nodejs install################################" >> pm2.log;
sudo apt-get install nodejs -y > nodejs.log && echo Install nodejs succeed;
if [ $? -gt 0 ]; then
echo "Install failed" >> pm2.log
else
echo "Install succeed" >> pm2.log
fi
echo -e "nodejs: \c" && nodejs --version;
echo "#######################################################################"
echo "#########################nodejs-legacy install#########################" >> pm2.log;
sudo apt-get install nodejs-legacy -y >nodejs-legacy.log && echo Install nodejs-legacy succeed ;
if [ $? -gt 0 ]; then
echo "Install failed" >> pm2.log
else
echo "Install succeed" >> pm2.log
fi
echo "#######################################################################"
echo "#########################npm install###################################" >> pm2.log;
sudo apt-get install npm -y > npm.log && echo Install npm succeed
if [ $? -gt 0 ]; then
echo "Install failed" >> pm2.log
else
echo "Install succeed" >> pm2.log
fi
echo -e " npm: \c" && npm --version;
echo "#######################################################################"
echo "#########################npm 更新######################################" >> pm2.log;
sudo npm i -g n >> pm2.log && echo "npm 更新完成";
if [ $? -gt 0 ]; then
echo "Update failed" >> pm2.log
else
echo "Update succeed" >> pm2.log
fi
echo "#########################sudo n stable#################################" >> pm2.log;
sudo n stable >> pm2.log;
if [ $? -gt 0 ]; then
echo "Install failed" >> pm2.log
else
echo "Install succeed" >> pm2.log
fi
echo "#########################镜像设置######################################" >> pm2.log;
sudo npm config -g set registry https://registry.npm.taobao.org && echo " 镜像设置成功" >> pm2.log ;
echo "#########################pm2更新######################################" >> pm2.log;
sudo npm install pm2@latest -g >> pm2.log && echo "pm2更新成功" >> pm2.log;
echo "#########################pm2 启动#####################################" >> pm2.log;
pm2 startup >> pm2.log || echo "pm2启动 succeed";
if [ $? -gt 0 ]; then
echo "启动 failed" >> pm2.log
else
echo "启动 succeed" >> pm2.log
fi
pm2 save >> pm2.log && echo "pm2保存 succeed";
if [ $? -gt 0 ]; then
echo "pm2保存 failed " >> pm2.log
else
echo "pm2保存 succeed " >> pm2.log
fi
echo -e "pm2:\c" && pm2 -v;
#########################ppa install#######################################
echo "#########################ppa install#################################";
touch python3.log;
echo "#########################ppa install#################################" >> python3.log;
sudo apt-get clean;
sudo add-apt-repository ppa:deadsnakes/ppa && echo "Install succeed";
if [ $? -gt 0 ]; then
echo "Install ppa failed" >> python3.log
else
echo "Install ppa succeed" >> python3.log
fi
echo "#########################apt update##################################" >> python3.log;
##########################################
sudo apt-get update > update.log && echo "更新完成";
if [ $? -gt 0 ]; then
echo "update failed" >> python3.log
else
echo "update succeed" >> python3.log
fi
echo "#########################python3.7 install###########################";
echo "#########################python3.7 install###########################" >> python3.log;
sudo apt-get -y install python3.7 >> python3.log && echo "Install python3.7 succeed";
if [ $? -gt 0 ]; then
echo "Install failed" >> python3.log
else
echo "Install succeed" >> python3.log
fi
echo -e "python版本:\c" && python --version;
echo "#########################配置默认python##############################">> python3.log;
echo "#########################配置默认python##############################";
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 150;
echo -e "pthon版本:\c" && python --version;
if [ $? -gt 0 ]; then
echo "Install failed" >> python3.log
else
echo "Install succeed" >> python3.log
fi
echo "#########################python3-pip install########################" >> python3.log;
echo "#########################Install python3-pip########################"
sudo apt-get install python3-pip -y >> python3.log && echo "python3-pip Install succeed";
if [ $? -gt 0 ]; then
echo "Install failed" >> python3.log
else
echo "Install succeed" >> python3.log
fi
echo "#########################subversion install#########################" >> python3.log;
sudo apt-get install subversion -y >> python3.log && echo -e "subversion:\c" && echo "Install succeed";
if [ $? -gt 0 ]; then
echo "Install failed" >> python3.log
else
echo "Install succeed" >> python3.log
fi
echo "#########################maven install##############################" >> python3.log;
sudo apt-get install maven -y >> python3.log && echo -e "maven:\c" && echo "Install succeed";
if [ $? -gt 0 ]; then
echo "Install failed" >> python3.log
else
echo "Install succeed" >> python3.log
fi
echo "#########################Install JDK################################" ;
echo "#########################jdk install################################" >> jdk.log;
setup_file="/home/$USER/need/jdk-8u261-linux-x64.tar.gz";
setup_path="/home/$USER";
tar vxf $setup_file -C $setup_path >> jdk.log && echo "JDK Install succeed"
echo "
export JAVA_HOME=$setup_path/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH" >> $setup_path/.bashrc;
if [ $? -gt 0 ]; then
echo "Install failed" >> jdk.log
else
echo "Install succeed" >> jdk.log
fi
############################ end ########################################