| 
					
				 | 
			
			
				@@ -0,0 +1,183 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#!/bin/bash  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install python3.8 -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install python3-pip -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo pip3 install cryptography==3.3.2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo -H pip3 install --upgrade pip 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install grep -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install git -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo pip3 install gitpython  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install python3-tk -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install wget -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install python3-dev default-libmysqlclient-dev build-essential -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Item2 LAMP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "start install LAMP" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install tasksel -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo DEBIAN_FRONTEND=noninteractive tasksel install lamp-server 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "install phpmyadmin" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd /tmp/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0/phpMyAdmin-5.1.0-all-languages.tar.gz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "install phpmyadmin done" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+tar -zxvf phpMyAdmin-5.1.0-all-languages.tar.gz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo rm phpMyAdmin-5.1.0-all-languages.tar.gz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo mv phpMyAdmin-5.1.0-all-languages /var/www/html/phpmyadmin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd /var/www/html/phpmyadmin 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+mkdir tmp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install openssl -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php-common -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php-curl -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php-json -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php-mbstring -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php-mysql -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php-xml -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php-zip -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#php version 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php7.2-mbstring -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php7.2-xml -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php7.2-mysql -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php7.2-common -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php7.2-curl -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php7.2-json -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install php7.2-zip -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "open apache2 " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+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';" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#user='root' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#ip='localhost' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#pwd='Gold@53743001' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#sudo mysql -u root -e "ALTER USER $user@$ip IDENTIFIED WITH mysql_native_password BY $pwd;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "setting mysql done" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Item3 MQTT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# install&setting mqtt server 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo -H pip3 install paho-mqtt  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install mosquitto -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo systemctl start mosquitto 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo ufw allow 1883/tcp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo ufw allow 8080/tcp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd /home/使用者 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# get mqtt server file mosquitto.conf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo git clone -b mosquitto --single-branch http://60.250.156.230:3000/fatwolf/mqtt_server_setting.git /mosquitto/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# get mqtt server file passwd.conf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo git clone -b passwd --single-branch http://60.250.156.230:3000/fatwolf/mqtt_server_setting.git /passwd/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo mv /mosquitto/mosquitto.conf /etc/mosquitto/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo mv /passwd/passwd /etc/mosquitto/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo rm -rf /mosquitto/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo rm -rf /passwd/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo systemctl restart mosquitto 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "mqtt server file done" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# install&setting mqtt client 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# to be confirm packegs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#cd /usr/sbin/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# get mqtt client file aisky.mqttd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#git clone http://60.250.156.230:3000/fatwolf/mqtt_server_setting.git 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Item4 Watchdog 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd /home/使用者 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# get watchdog file proc-wdtd.conf 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo git clone -b procwdtdconf --single-branch http://60.250.156.230:3000/fatwolf/proc.git /procwdtdconf/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# get watchdog file proc-wdtd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo git clone -b procwdtd --single-branch http://60.250.156.230:3000/fatwolf/proc.git /procwdtd/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#maybe use git clone to copy rc.local file? 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#sudo nano /etc/rc.local/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# get watchdog file rc.local 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo git clone -b rclocal --single-branch http://60.250.156.230:3000/fatwolf/proc.git /rclocal/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo mv /procwdtdconf/proc-wdtd.conf /etc/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo mv /procwdtd/proc-wdtd /usr/sbin/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo mv /rclocal/rc.local /etc/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo rm -rf /procwdtdconf/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo rm -rf /procwdtd/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo rm -rf /rclocal/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo chmod +x /usr/sbin/proc-wdtd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo chmod +x /etc/rc.local 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo systemctl restart rc-local.service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "watchdog file done" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Item5 Git Server 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo apt-get install golang -y 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd /home/使用者 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+git clone http://60.250.156.230:3000/fatwolf/gogsfile.git /home/使用者/gogs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+mv gogs/gogs_0.12.3_linux_amd64.tar.gz /home/使用者/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+rm -rf gogs/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+tar -C /home/使用者 -zxvf gogs_0.12.3_linux_amd64.tar.gz 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "Git Server done" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# ./gogs web 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Item6 Python packegs Library 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd /home/使用者 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+git clone -b package --single-branch http://60.250.156.230:3000/Automatic_build_system/Automatically_install_files.git  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd Automatically_install_files/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo pip3 install -r requirements.txt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Item7 AP(WebPage) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd /home/使用者 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+sudo git clone http://60.250.156.230:3000/rita/CoffeeProject.git /home/使用者/CoffeeProject/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+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 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 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 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 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source ~/.bashrc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Create Ros Workspace 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+mkdir -p ~/catkin_ws/src 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cd ~/catkin_ws/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+catkin_make 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#Setup 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source ~/catkin_ws/devel/setup.bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source ~/.bashrc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# need user name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo $ROS_PACKAGE_PATH /home/使用者/catkin_ws/src:/opt/ros/melodic/share 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+source ~/.bashrc 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+printenv | grep ROS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+echo "ROS done" 
			 |