Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置

Posted Nonevx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置相关的知识,希望对你有一定的参考价值。

本文章使用环境:

  • Ubuntu16.04
  • Java8
  • mysql5.7
  • Tomcat8.5

Ubuntu

  • 版本16.04, 本文采用SSH远程登录主机
  • 默认使用root用户登录 (su root)

Java

  • 官网下载压缩包

  • 通过Xshell将压缩包文件传输到自己指定的目录, 我的资源路径[/mnt/install]

  • 解压安装&配置:

    1. 解压到指定路径并且重命名

      [email protected]:/mnt/install# tar zxvf [文件名].tar.gz -C /usr/local/ 
      [email protected]:/mnt/install# cd /usr/local/
      [email protected]:/usr/local# mv [文件名] java_8
    2. 配置环境变量

      [email protected]:/usr/local# vi /etc/profile
      文本末尾加上以下四句(Vim使用方法自行百度):
      export JAVA_HOME=/usr/local/java_8
      export JRE_HOME=$JAVA_HOME/jre
      export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
      export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      添加后保存退出Vim
    3. 使配置生效

      [email protected]:/usr/local# source /etc/profile
    4. 验证

      [email protected]:/usr/local# java
      ....如果正常显示帮助信息,安装配置成功
      ....
      [email protected]:/usr/local# javac
      ....如果正常显示帮助信息,安装配置成功
      ....

Mysql

  • 通过apt安装, 安装后自动启动并且加入到开机启动项

    [email protected]:/# apt-get install mysql-server
  • 操作和配置

    1. 查看服务状态和启动停止服务和重启服务

      [email protected]:/# service mysql status
      [email protected]:/# service mysql start
      [email protected]:/# service mysql stop
      [email protected]:/# service mysql restart
    2. 远程连接配置

      [email protected]:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf
      找到:   #bind-address=127.0.0.1
      修改为:  bind-address=0.0.0.0
      保存退出
      
      [email protected]:/# mysql -u root -p /*输入密码登录MySQL*/ 
      mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '自己的密码' WITH GRANT OPTION;
      mysql>flush privileges ; /*刷新授权,不然授权在MySQL重启前不生效,执行这条指令后,即刻生效*/ 
      mysql>exit /*exit就可以退出mysql访问,返回终端*/
      [email protected]:/# service mysql restart  /*重启服务*/
    3. 设置utf-8编码

      
      查看编码: 
      [email protected]:/# mysql -u root -p /*输入密码登录MySQL*/
      mysql>show variables like 'character%';
      mysql>exit
      [email protected]:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf        
      在[mysqld]标签lc-messages-dir = /usr/share/mysql 语句下一行添加: 
      character-set-server=utf8
      保存退出
      [email protected]:/# vi /etc/mysql/conf.d/mysql.cnf
      在[mysql]标签下一行添加: 
      default-character-set=utf8
      保存退出
      重启: /etc/init.d/mysql restart

Tomcat

  • 官网下载压缩包

  • 通过Xshell将压缩包文件传输到自己指定的目录, 我的资源路径[/mnt/install]

  • 解压安装&配置:

    1. 解压到指定路径并且重命名

      [email protected]:/mnt/install# mkdir /www/
      [email protected]:/mnt/install# tar zxvf [文件名].tar.gz -C /www/ 
      [email protected]:/mnt/install# cd /www/
      [email protected]:/www# mv [文件名] tomcat8.5
    2. 配置

      [email protected]:/www# cp /www/tomcat8.5/bin/catalina.sh /etc/init.d/
      [email protected]:/www# mv /etc/init.d/catalina.sh tomcat
      [email protected]:/www# vi /etc/init.d/tomcat
      打开文件后添加以下三行:
      CATALINA_HOME=/www/tomcat8.5      
      JAVA_HOME=/usr/local/java_8
      CLASSPATH=.:${JAVA_HOME}/lib:$CATALINA_HOME/lib
      保存退出
      
      解决insserv: warning: script '服务名' missing LSB tags and overrides的问题:
      添加以下代码到/etc/init.d/tomcat文件第二行,第一行是#!/bin/sh
      [
      ### BEGIN INIT INFO
      # Provides:          bbzhh.com
      # Required-Start:    $local_fs $network
      # Required-Stop:     $local_fs
      # Default-Start:     2 3 4 5
      # Default-Stop:      0 1 6
      # Short-Description: tomcat service
      # Description:       tomcat service daemon
      ### END INIT INFO
      ]
    3. 添加tomcat到系统服务, 重启电脑生效

      [email protected]:/www# update-rc.d –f tomcat defaults
    4. tomcat添加gzip压缩

      vi /tomcat8.5/conf/server.xml
      替换以下标签内容
      [
      <Connector port="8080" protocol="HTTP/1.1"
                     connectionTimeout="20000"
                     redirectPort="8443"
                     compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata"
                     compressableMimeType="text/html,text/xml,text/javascript,application/javascript,text/css,text/plain,text/json"/>
      ]
    5. tomcat部署项目到根路径

      [email protected]:/# cd /www/tomcat8.5/webapps/
      [email protected]:/www/tomcat8.5/webapps/# rm -rf *
      [email protected]:/www/tomcat8.5/webapps/# vi /tomcat8.5/conf/server.xml
      <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true"
          xmlValidation="false" xmlNamespaceAware="false">
          ......
          <Context path="" docBase="/xx/xx/xxx.war"></Context>
      </Host>
      保存退出

以上是关于Ubuntu16.04+Java8+Mysql5.7+Tomcat8.5服务器环境配置的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu16.04 使用PPA安装Java8

ubuntu16.04卸载mysql5.7安装mysql5.6

ubuntu16.04编译安装mysql5.7

ubuntu16.04安装mysql5.7.15

Ubuntu16.04安装MySql5.7

Ubuntu16.04瀹夎MySQL5.7.22