ubuntu16.04安裝jdk1.8、tomcat9、mysql5.7

運行環境:
R710
os:ubuntu16.04
設置靜態ip:

libo@ubuntu:~$ su - root
Password:
vim /etc/network/interfaces
auto ens3
iface ens3 inet static
address 10.0.0.32
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameserver 114.114.114.114

重啓網絡服務

  /etc/init.d/networking restart

在Ubuntu中限制普通用戶使用1024以下的端口號,所以使用root用戶。
(1)安裝jdk1.8
在這裏插入圖片描述
tomcat9下載地址
https://tomcat.apache.org/download-90.cgi
在這裏插入圖片描述

root@ubuntu16:~# mkdir /test
root@ubuntu16:~# chmod 777 -R /test/
root@ubuntu16:/test# ll
total 190988
drwxrwxrwx  2 root root      4096 Nov  5 20:59 ./
drwxr-xr-x 24 root root      4096 Nov  5 20:58 ../
-rw-r--r--  1 libo libo   9912675 Oct 14 16:51 apache-tomcat-9.0.12.tar.gz
-rw-r--r--  1 libo libo 185646832 Oct 14 16:48 jdk-8u181-linux-x64.tar.gz
root@ubuntu16:/test# tar xf apache-tomcat-9.0.12.tar.gz 
root@ubuntu16:/test# tar xf jdk-8u181-linux-x64.tar.gz 
root@ubuntu16:/test# chmod 777 -R /usr/local/jdk
root@ubuntu16:/test# chmod 777 -R /usr/local/tomcat

root@ubuntu16:/test# mkdir -p /usr/local/jdk
root@ubuntu16:/test# mkdir -p /usr/local/tomcat
root@ubuntu16:/test# ll
total 191000
drwxrwxrwx  4 root root      4096 Nov  5 20:59 ./
drwxr-xr-x 24 root root      4096 Nov  5 20:58 ../
drwxr-xr-x  9 root root      4096 Nov  5 20:59 apache-tomcat-9.0.12/
-rw-r--r--  1 libo libo   9912675 Oct 14 16:51 apache-tomcat-9.0.12.tar.gz
drwxr-xr-x  7 uucp  143      4096 Jul  7 16:09 jdk1.8.0_181/
-rw-r--r--  1 libo libo 185646832 Oct 14 16:48 jdk-8u181-linux-x64.tar.gz
root@ubuntu16:/test# mv apache-tomcat-9.0.12 /usr/local/tomcat/ 
root@ubuntu16:/test# mv jdk1.8.0_181/ /usr/local/jdk/
root@ubuntu16:/test# vim /etc/profile

在末尾處添加

#java
JAVA_HOME=/usr/local/java/jdk1.8.0_181
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

root@ubuntu16:/test# source /etc/profile
root@ubuntu16:/test# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

安裝tomcat9

root@ubuntu16:/test# cd /usr/local/tomcat/
root@ubuntu16:/usr/local/tomcat# chmod 777 -R apache-tomcat-9.0.12/
root@ubuntu16:/usr/local/tomcat/apache-tomcat-9.0.12# cd conf/
root@ubuntu16:/usr/local/tomcat/apache-tomcat-9.0.12/conf# vim server.xml

把8080端口改爲80,把字符集改爲UTF-8

    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"  />
root@ubuntu16:/usr/local/tomcat/apache-tomcat-9.0.12/bin# vim startup.sh

在空白地方添加配置項

fi

#java
JAVA_HOME=/usr/local/java/jdk1.8.0_181
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#tomcat
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-9.0.12


exec "$PRGDIR"/"$EXECUTABLE" start "$@"

開啓tomcat9(80端口)

root@ubuntu:/usr/local/tomcat/apache-tomcat-9.0.12/bin# ./startup.sh

安裝mysql5.7

root@ubuntu:/# apt-get install mysql-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl liblwp-mediatypes-perl
  libtimedate-perl liburi-perl mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7
Suggested packages:
  libdata-dump-perl libipc-sharedcache-perl libwww-perl mailx tinyca
The following NEW packages will be installed:
  libaio1 libcgi-fast-perl libcgi-pm-perl libencode-locale-perl libevent-core-2.0-5 libfcgi-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl liblwp-mediatypes-perl
  libtimedate-perl liburi-perl mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-5.7
0 upgraded, 21 newly installed, 0 to remove and 49 not upgraded.
Need to get 19.0 MB of archives.
After this operation, 162 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-common all 5.7.24-0ubuntu0.16.04.1 [15.3 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libaio1 amd64 0.3.110-2 [6,356 B]
Get:3 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-client-core-5.7 amd64 5.7.24-0ubuntu0.16.04.1 [6,030 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-client-5.7 amd64 5.7.24-0ubuntu0.16.04.1 [1,720 kB]          
Get:5 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server-core-5.7 amd64 5.7.24-0ubuntu0.16.04.1 [7,757 kB]     
Get:6 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libevent-core-2.0-5 amd64 2.0.21-stable-2ubuntu0.16.04.1 [70.6 kB] 
Get:7 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server-5.7 amd64 5.7.24-0ubuntu0.16.04.1 [2,726 kB]          
Get:8 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-tagset-perl all 3.20-2 [13.5 kB]                                   
Get:9 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 liburi-perl all 1.71-1 [76.9 kB]                                           
Get:10 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-parser-perl amd64 3.72-1 [86.1 kB]                                
Get:11 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libcgi-pm-perl all 4.26-1 [185 kB]                                        
Get:12 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libfcgi-perl amd64 0.77-1build1 [32.3 kB]                                 
Get:13 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libcgi-fast-perl all 1:2.10-1 [10.2 kB]                                   
Get:14 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libencode-locale-perl all 1.05-1 [12.3 kB]                                
Get:15 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libhtml-template-perl all 2.95-2 [60.4 kB]                                
Get:16 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB]                                   
Get:17 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-date-perl all 6.02-1 [10.4 kB]                                    
Get:18 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libio-html-perl all 1.001-1 [14.9 kB]                                     
Get:19 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 liblwp-mediatypes-perl all 6.02-1 [21.7 kB]                               
Get:20 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 libhttp-message-perl all 6.11-1 [74.3 kB]                                 
Get:21 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mysql-server all 5.7.24-0ubuntu0.16.04.1 [10.8 kB]                
Fetched 19.0 MB in 32s (583 kB/s)                                                                                                      
Preconfiguring packages ...

輸入mysql的初始密碼(自己定,我這裏寫123456)
在這裏插入圖片描述
在這裏插入圖片描述

root@ubuntu:/# isntall mysql-client

#服務管理
#啓動

sudo service mysql start

#停止
sudo service mysql stop
#服務狀態
sudo service mysql status

進入數據庫

mysql -u root -p
#開啓遠程連接
mysql> update mysql.user set Host='%' where Host='localhost' and User='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章