|
@@ -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
|