本文章使用环境:

  • 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. months_between()用法

    orcl中months_between()函数用法如下: 格式:即MONTHS_BETWEEN(日期1,日期2) 例如: select months_between(to_date('2018-10- ...

  2. Spark 基本概念 & 安装

    1. Spark 基本概念 1.0 官网 传送门 1.1 简介 Spark 是用于大规模数据处理的快如闪电的统一分析引擎. 1.2 速度 Spark 可以获得更高的性能,针对 batch 计算和流计算 ...

  3. 【转】Java学习---解析Java Servlet工作过程

    [原文]https://www.toutiao.com/i6594316694657696264/ 解析Java Servlet工作过程 Servlet简介 Servlet是sun公司提供的一门用于开 ...

  4. 阿里八八Alpha阶段Scrum(10/12)

    今日进度 叶文滔: 正在解决日程模块合并至主项目的问题 俞鋆: 完成了上传和下载头像的api,完善了登陆和注册的api 李嘉群: 正在尝试json文件的转化和发送请求 黄梅玲: 学习json数据解析和 ...

  5. BZOJ2095:[POI2010]Bridges(最大流,欧拉图)

    Description YYD为了减肥,他来到了瘦海,这是一个巨大的海,海中有n个小岛,小岛之间有m座桥连接,两个小岛之间不会有两座桥,并且从一个小岛可以到另外任意一个小岛.现在YYD想骑单车从小岛1 ...

  6. 将"a"标签当bunton使用

    <a href="javascript:void(0);" style="color: red" onclick="del_product_in ...

  7. NFS及RPC讲解

    导读 NFS(Network File System)即网络文件系统,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网 ...

  8. JBOSS安装与配置搭建本地项目环境(方便前端开发调式)

    JBOSS安装与配置搭建本地项目环境  什么是JBOSS? JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种. 环境搭建如下: 一:首先安装JDK,配置环境变量(PAT ...

  9. 模拟T1数字number

    那么第一题首先非常水的一道题…… 看一下题 数字(number) Time Limit:1000ms   Memory Limit:128MB 题目描述 LYK拥有n个数,这n个数分别是a1,a2,… ...

  10. Transaction Check Error:file /usr/libexec/getconf/default conflicts between attempted installs of gcc-6.4.1-1.fc25.i686 and gcc-6.4.1-1.fc25.x86_64

    今天在我的ubuntu系统上使用yum来安装软件时出错了错误:Transaction Check Error:file /usr/libexec/getconf/default conflicts b ...