第一个安装软件脚本(也不知道算不算)

#!/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   ########################################

上一篇:Nodejs的部署方式pm2 start


下一篇:Mysql常用sql语句(9)- like 模糊查询