在ubuntu系统中部署tomcat服务器


在ubuntu系统中部署tomcat服务器,使用https协议通信

使用远程管理软件XShell上传文件到Linux服务器上

  1. 首先连接上一台Linux主机
  2. 输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行
    yum -y install lrzsz (或apt install lrzsz) 命令进行安装。
  3. 安装成功后,输入rpm命令确认是否正确安装
    rpm -qa lrzsz
  4. 使用 rz -y命令进行文件上传,此时会弹出上传的窗口:
  5. 选择要上传的文件,点击确定即可将本地文件上传到Linux上,如图表示成功上传文件
  6. 使用ls命令可以看到文件已经上传到了当前目录下

Ubuntu 18.04安装JDK并配置环境变量

  1. 官网下载jdk
    下载链接
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    可以根据自己的系统进行下载

  2. 进行解压
    sudo tar -zxvf jdk-8u171-linux-x64.tar.gz 则解压到了当前目录下,解压后可以把解压文件移动到自己想要放的目录下,使用mv命令 sudo mv jdk1.8.0_171 /usr/lib/xxx

  3. 进行配置
    使用全局设置方法,它是所有用户的共用的环境变量
    命令如下:$sudo gedit ~/.bashrc / (view ~/.bashrc)
    然后把如下命令复制到最底部

export JAVA_HOME=/home/wind/ub_server/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export JAVA_HOME=后面要填写自己解压后的jdk的路径
血的教训::请千万注意路径后面不能有空格,否则就不能生效

  1. 生效~/.bashrc文件
    命令如下:$sudo source ~/.bashrc

  2. 测试是否安装成功
    java -version 查看版本号是否改变

在Ubuntu16.04下安装mysql

  1. 首先执行下面三条命令:

    1
    2
    3
    sudo apt-get install mysql-server
    sudo apt install mysql-client
    sudo apt install libmysqlclient-dev
  2. 安装成功后可以通过下面的命令测试是否安装成功:

    1
    sudo netstat -tap | grep mysql
  3. 可以通过如下命令进入mysql服务

    1
    mysql -uroot -p你的密码
  4. 现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:

    1
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address = 127.0.0.1:
保存退出

  1. 在mysql环境下执行授权命令(授权给远程任何电脑登录数据库):
    输入下面的命令进行开启:

    1
    grant all on *.* to root@'%' identified by '123456' with grant option;
  2. 回车后刷新配置
    flush privileges;

  3. 然后执行quit命令退出mysql服务,执行如下命令重启mysql:
    service mysql restart

    现在 在windows下可以使用navicat远程连接ubuntu下的mysql服务

以上如果出现问题:

  1. 问题:远程连接mysql数据库出现错误:2003-can’t connect to MYSQL server on ‘’(10060)
    解决方案:打开阿里云控制台,在实例安全组中添加3306端口

https证书配置(没解决实际问题)

  1. Ubuntu上CA证书的配置可以通过工具ca-certificates来方便的进行。该工具默认是随Ubuntu安装的,如果没有可以通过下面的命令来安装:

    1
    sudo apt-get install ca-certificates
  2. 需要安装CA证书我们只需要将其放在”/usr/share/ca-certificates”目录或其子目录下,ca-certificates工具就能自动扫描到。为了不与其它根证书混淆,我们创建一个子目录名为”extra”:

    1
    sudo mkdir /usr/share/ca-certificates/extra
  3. 然后将待安装的证书 CASHLibCACert.crt (需要下载)拷贝到刚刚创建的目录下:
    sudo cp _amanda.org.cn.crt /usr/share/ca-certificates/extra/amanda.org.cn.crt
    (注意这里的证书是.crt的扩展名)

  4. 接下来让ca-certificates工具帮我们安装CA证书:
    sudo dpkg-reconfigure ca-certificates

  5. 选择”Yes”,我们能看到待安装的CA证书已经被扫描到了,选中它(点空格键)然后选”OK”就行了。

  6. 那么安装的CA证书在哪里呢,Ubuntu把所有的证书都放在”/etc/ssl/certs”目录下,包括CA证书和普通的证书。来看看刚刚安装好的证书
    CASHLibCACert.pem就是CA证书。 我们安装的时候证书扩展名是.crt,安装后扩展名变为了.pem。这两者的内容其实是一样的。CASHLibCACert.pem就是CA证书。 我们安装的时候证书扩展名是.crt,安装后扩展名变为了.pem。.crt证书是按base64编码的,如果.pem也采用base64编码,那么这两者是可以通用的。在本例中,CA证书的内容在安装前后没有变化。
    普通证书是指除CA之外的证书,真正用来做身份认证或签名的证书。相对而言,CA证书用来验证普通证书的可信性。

普通证书没有特别的安装步骤,放在任意可以访问的目录下就可以了。当然也可以拷贝到Ubuntu的证书目录下,跟刚刚安装的CA证书在同一目录——”/etc/ssl/certs”