Browse Source

更新 'All_installv3.2.sh'

benson 3 years ago
parent
commit
0f3e47f0af
1 changed files with 50 additions and 86 deletions
  1. 50 86
      All_installv3.2.sh

+ 50 - 86
All_installv3.2.sh

@@ -1,67 +1,21 @@
 #!/bin/bash 
-var1="python 3.8"
-var2="python3-pip"
-var3="git"
-var4="wget"
-var5="grep"
-var6="tasksel"
-var7="lamp-server"
-var8="phpMyAdmin-5.1.0-all-languages.tar.gz"
-var9="openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip"
-var10="php7.2-mbstring"
-var11="php7.2-xml"
-var12="php7.2-mysql"
-var13="php7.2-common"
-var14="php7.2-curl"
-var15="php7.2-json"
-var16="php7.2-zip"
-var17="service apache2 start"
-var18="setting mysql"
-var19="paho-mqtt"
-var20="mosquitto"
-var21="mqtt server file"
-var22="watchdog file"
-var23="golang"
-var24="Git server"
-var25="flask"
-var26="Flask-SQLAlchemy"
-var27="pymysql"
-var28="flask_mqtt"
-var29="flask_migrate"
-var30="flask-jwt-extended"
-var31="numpy"
-var32="pandas"
-var33="opencv-python==4.2.0.34"
-var34="BeautifulSoup4"
-var35="selenium"
-var36="geocoder"
-var37="AP"
-var38="chrony ntpdate"
-var39="deb ros packages and keyserver"
-var40="update"
-var41="upgrade"
-var42="ros-melodic-desktop-full"
-var43="ros-melodic-rqt*"
-var44="python-rosdep"
-var45="python-rosinstall python-rosinstall-generator python-wstool build-essential"
-var46="ROS ubuntu 18.04 melodic"
-'-Dividing line-'
-sudo apt install "$var1" -y
-sudo apt-get install "$var2" -y
-sudo apt-get install "$var3" -y
-sudo apt-get install "$var4" -y
-sudo apt-get install "$var5" -y
+
+sudo apt install python 3.8 -y
+sudo apt-get install python3-pip -y
+sudo apt-get install git -y
+sudo apt-get install wget -y
+sudo apt-get install grep -y
 
 #Item2 LAMP
 echo "start install LAMP"
-sudo apt install "$var6" -y
-sudo tasksel install "$var7"
+sudo apt install tasksel -y
+sudo tasksel install lamp-server
 
 
 echo "install phpmyadmin"
 cd /tmp/
 pwd
-wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/"$var8"
+wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.tar.gz
 tar -zxvf phpMyAdmin-5.1.0-all-languages.tar.gz
 rm phpMyAdmin-5.1.0-all-languages.tar.gz
 mv phpMyAdmin-5.1.0-all-languages /var/www/html/phpmyadmin
@@ -69,18 +23,25 @@ cd /var/www/html/phpmyadmin
 mkdir /tmp
 cd
 
-sudo apt install "$var9" -y
+sudo apt install openssl -y
+sudo apt install php-common -y
+sudo apt install php-curl -y
+sudo apt install php-json -y
+sudo apt install php-mbstring -y
+sudo apt install php-mysql -y
+sudo apt install php-xml -y
+sudo apt install php-zip -y
 #php version
-sudo apt install "$var10" -y
-sudo apt install "$var11" -y
-sudo apt install "$var12" -y
-sudo apt install "$var13" -y
-sudo apt install "$var14" -y
-sudo apt install "$var15" -y
-sudo apt install "$var16" -y
+sudo apt install php7.2-mbstring -y
+sudo apt install php7.2-xml -y
+sudo apt install php7.2-mysql -y
+sudo apt install php7.2-common -y
+sudo apt install php7.2-curl -y
+sudo apt install php7.2-json -y
+sudo apt install php7.2-zip -y
 
 echo "open apache2 "
-sudo "$var17"
+sudo service apache2 start
 
 echo "setting mysql pass"
 # sudo mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Gold@53743001';"
@@ -92,8 +53,8 @@ echo "setting mysql done"
 
 #Item3 MQTT
 # install&setting mqtt server
-sudo pip3 install "$var19" -y
-sudo apt-get install "$var20" -y
+sudo pip3 install paho-mqtt -y
+sudo apt-get install mosquitto -y
 sudo systemctl start mosquitto
 sudo systemctl enable mosquitto
 
@@ -150,7 +111,7 @@ sudo systemctl restart rc-local.service
 echo "watchdog file done"
 
 #Item5 Git Server
-sudo apt-get install "$var23" -y
+sudo apt-get install golang -y
 cd /home/username/
 git clone --depth 1 https://github.com/gogs/gogs.git gogs
 cd gogs/
@@ -160,18 +121,18 @@ echo "Git Server done"
 # ./gogs web
 
 #Item6 Python packegs Library
-sudo pip3 install "$var25" -y
-sudo pip3 install "$var26" -y
-sudo pip3 install "$var27" -y
-sudo pip3 install "$var28" -y
-sudo pip3 install "$var29" -y
-sudo pip3 install "$var30" -y
-sudo pip3 install "$var31" -y
-sudo pip3 install "$var32" -y
-sudo pip3 install "$var33" -y
-sudo pip3 install "$var34" -y
-sudo pip3 install "$var35" -y
-sudo pip3 install "$var36" -y
+sudo pip3 install flask -y
+sudo pip3 install Flask-SQLAlchemy -y
+sudo pip3 install pymysql -y
+sudo pip3 install flask_mqtt -y
+sudo pip3 install flask_migrate -y
+sudo pip3 install flask-jwt-extended -y
+sudo pip3 install numpy -y
+sudo pip3 install pandas -y
+sudo pip3 install opencv-python==4.2.0.34 -y
+sudo pip3 install BeautifulSoup4 -y
+sudo pip3 install selenium -y
+sudo pip3 install geocoder -y
 #Item7 AP(WebPage)
 cd /
 git clone http://60.250.156.230:3000/benson/SixthProject.git /Sixth/
@@ -187,21 +148,24 @@ echo "AP done"
 #Item8 ROS ubuntu 18.04 melodic
 #ROS It should be install in user not install in root
 #install
-sudo apt-get install -y "$var38"
+sudo apt-get install -y chrony ntpdate
 sudo ntpdate -q ntp.ubuntu.com
 var="deb http://packages.ros.org/ros/ubuntu \$(lsb_release -sc) main"
 # sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
 sudo sh -c "echo $var > /etc/apt/sources.list.d/ros-latest.list"
 sudo apt-key adv --keyserver "hkp://keyserver.ubuntu.com:80" --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
 echo "deb ros packages and keyserver"
-sudo apt-get "$var40" -y
-sudo apt-get "$var41" -y
-sudo apt install "$var42" -y
-sudo apt-get install "$var43" -y
-sudo apt-get install "$var44" -y
+sudo apt-get update -y
+sudo apt-get upgrade -y
+sudo apt install ros-melodic-desktop-full -y
+sudo apt-get install ros-melodic-rqt* -y
+sudo apt-get install python-rosdep -y
 sudo rosdep init
 rosdep update
-sudo apt-get install "$var45" -y
+sudo apt-get install python-rosinstall -y
+sudo apt-get install python-rosinstall-generator -y
+sudo apt-get install python-wstool -y
+sudo apt-get install build-essential -y
 #setup
 source /opt/ros/melodic/setup.bash
 echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc