本文章使用环境:

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

Ubuntu

  • 版本16.04, 本文采用SSH远程登录主机

  • 默认使用root用户登录 (su root)

Java

  • 官网下载压缩包

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

  • 解压安装&配置:

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

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

      root@vxzones:/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. 使配置生效

      root@vxzones:/usr/local# source /etc/profile
    4. 验证

      root@vxzones:/usr/local# java
      ....如果正常显示帮助信息,安装配置成功
      ....
      root@vxzones:/usr/local# javac
      ....如果正常显示帮助信息,安装配置成功
      ....

Mysql

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

    root@vxzones:/# apt-get install mysql-server
  • 操作和配置

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

      root@vxzones:/# service mysql status
      root@vxzones:/# service mysql start
      root@vxzones:/# service mysql stop
      root@vxzones:/# service mysql restart
    2. 远程连接配置

      root@vxzones:/# vi /etc/mysql/mysql.conf.d/mysqld.cnf
      找到: #bind-address=127.0.0.1
      修改为: bind-address=0.0.0.0
      保存退出 root@vxzones:/# 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访问,返回终端*/
      root@vxzones:/# service mysql restart /*重启服务*/
    3. 设置utf-8编码


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

Tomcat

  • 官网下载压缩包

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

  • 解压安装&配置:

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

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

      root@vxzones:/www# cp /www/tomcat8.5/bin/catalina.sh /etc/init.d/
      root@vxzones:/www# mv /etc/init.d/catalina.sh tomcat
      root@vxzones:/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到系统服务, 重启电脑生效

      root@vxzones:/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部署项目到根路径

      root@vxzones:/# cd /www/tomcat8.5/webapps/
      root@vxzones:/www/tomcat8.5/webapps/# rm -rf *
      root@vxzones:/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服务器环境配置的更多相关文章

  1. LNMP(linux+nginx+mysql+php)服务器环境配置【转载】

    本文转载自 园友David_Tang的博客,如有侵权请联系本人及时删除,原文地址: http://www.cnblogs.com/mchina/archive/2012/05/17/2507102.h ...

  2. laravel5.8笔记一:安装与服务器环境配置

    laravel版本:5.8 环境要求: PHP >= 7.1.3 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 XML P ...

  3. Ubuntu 下 Apache2 和 PHP 服务器环境配置

    Ubuntu 下 Apache2 和 PHP 服务器环境配置 1.简介 本文主要是 Ubuntu 下 Apache2 和 PHP 服务器环境配置方法,同样适用于 Debian 系统:Ubuntu 20 ...

  4. Ubuntu16.04中搭建TFTP 和 NFS 服务器

    Ubuntu 16.04中搭建TFTP服务 1. 安装 $ apt-get install tftp-hpa tftpd-hpa   2. 建立目录 $ mkdir /tftpboot # 这是建立t ...

  5. ubuntu16.04安装mysql5.7.15

    1.在官网下载mysql安装包 直接选择第一个下载好了就行 2.进入你的下载文件夹下面 键入命令: tar -xvf mysql-server_5.7.13-1ubuntu16.04_i386.deb ...

  6. ubuntu16.04 HyperLedger Fabric 1.2.0 开发环境搭建

    安装准备 1. 安装git.cRUL.gcc/g++和make $ sudo apt-get update $ sudo apt-get install build-essential git cur ...

  7. Ubuntu16.04 + OpenCV源码 + Qt5.10 安装、配置

    在VMWare中配置安装Ubuntu16.04.没有什么特别的地方,正常安装即可. 安装最新版qt,此时5.10.按照普通QT教程安装(需要勾选gcc),无须sudo,此时不用管OpenCV.地址:h ...

  8. 超算云(GPU服务器)环境配置

    最近在用并行超算云GPU服务器(中国国家网格12区)搭建毕设的环境,这里记录一下. 首先,超算云服务器的登录可以采用网页版.也可以采用客户端(超算云地址:https://cloud.paratera. ...

  9. mpush 服务器环境配置安装 CentOS 7 and Windows

    github-doc https://github.com/mywiki/mpush-doc/blob/master/SUMMARY.md Introduction 1.服务器环境 2.安装Redis ...

随机推荐

  1. seq 序列

    seq 序列用法: seq [option]...last seq [option]...first last seq [option]...first increment last 例如:seq 5 ...

  2. Go语言学习笔记(六)net & net/http

    加 Golang学习 QQ群共同学习进步成家立业工作 ^-^ 群号:96933959 net import "net" net包提供了可移植的网络I/O接口,包括TCP/IP.UD ...

  3. October 25th, 2017 Week 43rd Wednesday

    Perseverance is not a long race; it is many short races one after another. 坚持不是一个长跑,她是很多一个接一个的短跑. To ...

  4. SDN 第二次上机作业

    SDN第二次上机作业 1.控制器floodlight所示可视化图形拓扑的截图,及主机拓扑连通性检测截图 拓扑 连通性 2.利用字符界面下发流表,使得'h1'和'h2' ping 不通 流表截图 连通性 ...

  5. Alpha事后诸葛亮(阳光普照队)

    Alpha事后诸葛亮 设想和目标 1.实现文字识别,以用户喜欢的图片做背景将其保存,生成新的图片. 2.时间比较赶,主要是因为队员对于Android开发方面的了解不多,可以说是几乎没有,需要一步一步的 ...

  6. PyQt5--QLineEdit

    # -*- coding:utf-8 -*- ''' Created on Sep 20, 2018 @author: SaShuangYiBing Comment: ''' import sys f ...

  7. MySQL数据库常用操作和技巧

    MySQL数据库可以说是DBA们最常见和常用的数据库之一,MySQL的广泛应用,也使更多的人加入到学习它的行列之中.下面是老MySQL DBA总结的MySQL数据库最常见和最常使用的一些经验和技巧,分 ...

  8. BZOJ4735:你的生命已如风中残烛(组合数学)

    Description 众所周知,萌萌哒六花不擅长数学,所以勇太给了她一些数学问题做练习.但是今天六花酱不想做数学题,于是他们开始打牌. 现在他们手上有m张不同的牌,牌有两种:普通牌和功能牌.功能牌一 ...

  9. pytorch的一些函数

    1.tensor的view函数: view(*args) → Tensor 返回一个有相同数据但大小不同的tensor. 返回的tensor必须有与原tensor相同的数据和相同数目的元素,但可以有不 ...

  10. Android给拼接好的Bitmap加上个性化边框

    在上一节中将到将若干张图片拼接成为一张图片.但是这种简单的操作往往不能满足实际的需求,有时我们会需要给图片添加上个性化的边框,来更好的展示图片. 下面就讲一下在图片拼接后如何给bitmap添加边框. ...