您的位置:首页 > 运维架构 > Tomcat

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

2018-11-06 11:09 441 查看

运行环境:
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
阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: