博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu下 java、mysql、tomcat(ssl认证) 配置
阅读量:5101 次
发布时间:2019-06-13

本文共 4438 字,大约阅读时间需要 14 分钟。

前几天,在阿里云客服的建议下把阿里云的一个服务器备份并且退款了。。。

后来,觉得自己的MacBook 120g的存储越来越不够了,就给清空了。。。

现在才发现,其他数据都拷贝下来了,只有服务器的备份没有拷贝下来。。。

我的脑子啊。。。活着不好吗???

从头再来吧,如果我还没被搞死的话。。。

 

一、 安装配置 Java 环境

1. 下载jdk包

 

官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

开发时候用的jdk8,所以此处给出jdk8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(听说只下载jre其实就可以了,下次作死的时候试试):

wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1543466403_160cc3459e6b70fc93478f6496acc840

2. 下载下来后名字后面多了一堆东西,需要重新命名

mv jdk-8u191-linux-x64.tar.gz\?AuthParam\=1543466403_160cc3459e6b70fc93478f6496acc840 jdk-8u191-linux-x64.tar.gz

3. 解压缩tar包

tar -xvzf jdk-8u191-linux-x64.tar.gz

4. 将解压好的文件移动到系统环境文件下(/usr/local/)

mv jdk1.8.0_191 /usr/local

5. 修改用户目录下的环境变量目录(~/.bashrh)

vim ~/.bash

  5.1 输入 大写G( shift + G ) 跳转到文件末尾

  5.2 输入 i (或者a、o) 进入编辑模式

  5.3 不修改已有的配置,在其后写:

    export JAVA_HOME=/usr/local/jdk1.8.0_191    export JRE_HOME=${JAVA_HOME}/jre    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    export PATH=${JAVA_HOME}/bin:$PATH

  5.4 按 esc 退出编辑模式,输入 :wq (冒号:进入指令模式。 w: 保存更改  q:退出vim)

  5.5 如果在编辑过程中失手把其他配置修改了,不要退出,按esc退出编辑模式,按 u (意为undo,撤销修改操作,最多可以撤销到本次打开时文件的状态,所以千万不要想着关闭以后重新打开)撤销。

6. 使当前的配置文件即刻生效

source .bashrc

7. 配置完成,测试是否可用

java java -version javac javap

  如果测试有问题的话,确定jdk文件完整性,确定文件位置和配置目录

 

 

二、 安装配置mysql(采用 DEB-Bundle 离线包安装)

1. 查看系统情况,选择合适的mysql版本

  1.1 查看系统情况(第一个查看系统版本,第二个看位数)

  lsb_release -a   uname -m

  1.2 进入mysql官网 -> Downloads -> Community -> Mysql Community Server -> 选择版本

    官网首页;mysql.com

    官网下载页面:https://www.mysql.com/downloads/

    之前用的mysql5.7 所以这次也选择5.7。官网地址:https://dev.mysql.com/downloads/mysql/5.7.html

  1.3 选择版本、系统、系统位数,选择download,在下一页中右键 'No thanks,just begin my download.'拷贝下载路径

2. 下载 DEB-Bundle 包(通过第一步获取到下载路径)

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.24-1ubuntu16.04_amd64.deb-bundle.tar

3. 解压文件 因为不是gzip格式,所以参数使用xvf即可

tar -xvf mysql-server_5.7.24-1ubuntu16.04_amd64.deb-bundle.tar

4. 安装操作

#libaio 如果系统中尚未存在库,则 可能需要安装该库:sudo apt-get install libaio1#使用以下命令预配置MySQL服务器软件包:sudo dpkg-preconfigure mysql-community-server_*.deb#提示:将被要求为root用户提供您的MySQL安装密码。#对于MySQL服务器的基本安装,请安装数据库公用文件包,客户端包,客户端元包,服务器包和服务器元包(按此顺序); 可以使用单个命令来执行此操作:#注意:下面这条命令不能直接运行,应该拆开来按中括号里面以逗号分开的顺序进行安装,比如:#sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.debsudo dpkg -i mysql-common_*.debsudo dpkg -i mysql-community-client_*.debsudo dpkg -i mysql-client_*.debsudo dpkg -i mysql-community-server_*.debsudo dpkg -i mysql-server_*.deb#如果中途被dpkg警告未满足的依赖关系 ,可以使用apt-get来修复它们,然后再运行中断的命令 :sudo apt-get -f install

5. 安装完成,环境变量已经自动配置完成,可以直接访问测试

mysql -u root -p

ps:默认目录如下

数据库目录:/var/lib/mysql/ 

配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)

相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin

启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)

 

三、tomcat服务器

1. 下载tomcat

  官方网站:tomcat.apache.org

  之前测试和使用的都是tomcat 9 ,故此处下载tomcat 9

  wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz

2. 解压tar包

   tar -xvzf apache-tomcat-9.0.13.tar.gz 

3. 进入bin目录,运行startup.sh / shutdown.sh 即可开启或关闭tomcat服务器

4. 修改conf/server.xml中的配置,即可以让tomcat运行在80端口

 

四、tomcat 配置 SSL 认证

1. 由于服务器在阿里云上,可以在阿里云上申请免费的SSL证书

  位置: 登陆以后 -> 控制台 -> 左边的菜单栏 -> 产品与服务 -> 安全(云盾) -> SSL证书(应用安全)

2. 申请成功后按照其指引执行操作。

  以下操作指南来源于阿里云:

  原文地址:https://help.aliyun.com/knowledge_detail/95496.html

  在证书控制台下载Tomcat版本证书,下载到本地的是一个压缩文件,解压后里面包含.pfx文件是证书文件,pfx_password.txt是证书文件的密码。

  友情提示: 每次下载都会产生新密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新密码。

  申请证书时如果没有选择系统创建CSR,则没有该文件,请选择其它服务器下载.crt文件,利用openssl命令自己生成pfx证书。

   

  2.1 PFX证书安装

    以Tomcat7(亲测,9也可以用)标准配置为例,假如证书文件名是a.pfx。

    找到安装Tomcat目录下该文件server.xml,一般默认路径都是在 conf 文件夹中。找到 <Connection port=”8443”标签,增加如下属性:

keystoreFile="cert/200613478180598.pfx"keystoreType="PKCS12"#此处的证书密码,请参考附件中的密码文件或在第1步中设置的密码keystorePass="证书密码"

    完成后应为:

    这里有点误解,文中的cert目录我一直认为是相对service.xml所在文件夹,即 tomcat9/conf/cert/a.pfx 。 但是在实际操作过程中服务器一直起不来,查看日志文件中记录的错误信息为 pfx文件未找到。解决办法是将认证文件放在相对tomcat根目录的路径,即 tomcat9/cert/a.pfx 

  2.2 完成修改,重启服务器即可

  如果还有其他起不来的问题,请查看tomcat文件夹中logs/catalina.('当前日期').log 中的记录。

  

========================================恭喜我活着布置完了环境,接下来就去重新部署数据了========================================

 

五、其他SSL

jks证书安装请见阿里云的帮助文章:https://help.aliyun.com/knowledge_detail/95496.html

其他服务器配置SSL认证方式请参考阿里云帮助文章:https://help.aliyun.com/knowledge_detail/95505.html

 

 

 

 

 

 

 

  

    

 

转载于:https://www.cnblogs.com/wgh0807/p/10037843.html

你可能感兴趣的文章
树链剖分【p3038】[USACO11DEC]牧草种植Grass Planting
查看>>
.Net中的AOP系列之《单元测试切面》
查看>>
SqlServer根据表中ID加序号
查看>>
python之路_kindEditor编辑器及beautifulsoup模块
查看>>
(zz)最大子序列和问题
查看>>
C# Windows Api的一些方法 封装 以及 常用参数
查看>>
Spark RDD概念学习系列之Pair RDD的分区控制
查看>>
Hadoop工作流--JobControl(五)
查看>>
golang range循环内部
查看>>
JavaScript Array对象
查看>>
CocoaPods升级安装三方库报错
查看>>
idea server
查看>>
Linux系统日志及screen工具
查看>>
2014-12-02-2107-Java-UML
查看>>
20130909
查看>>
SQL语言:DQL,DML,DDL,DCL
查看>>
PB与各种数据库连接
查看>>
1003 阶乘后面0的数量
查看>>
HashMap,LinkedHashMap和Hashtable类的深入剖析与理解
查看>>
智能家居中的物联网网关的可信计算平台模块(TPM)设计
查看>>