使用Linux部署java、tomcat和迁移数据库

本文详细介绍了如何在Linux操作系统中部署Java环境、安装Tomcat服务器以及迁移数据库。文章涵盖了Linux常用命令的使用,如tar、grep、find等,并讲解了MySQL的安装和配置,以及远程访问MySQL的方法。此外,还涉及了文件权限、shell脚本、Nginx等关键知识点,是Linux运维和开发者的重要参考资料。
摘要由CSDN通过智能技术生成

Linux

## 什么是Linux

1. Linux 是一款类Unix的操作系统。
2. Linux 使用非常广泛,从 Android 到 云计算无所不在。

## Linux 命令

1. 适合远程管理服务器
2. 资源占用低

## Linux命令语法

    命令  -选项  参数1 参数2 参数3  

### 列文件夹的内容

    ls -al /
    
    -a 显示全部内容
    -l 显示长格式

    / 参数,目标文件夹

### 如何查询命令的帮助

    man 命令, 使用q按键退出手册
    命令 --help

### Linux 的文件系统

    /   根目录
    |- etc  <-
    |- usr    
    |- home
    |   |- soft01   用户的主目录
    |- root   root用户的主目录
    |- var
    ...    
当前工作目录

    pwd  显示当前的工作目录
    cd 目标文件夹  改变当前工作目录

### 文件操作管理命令

1. 创建文件夹

    cd    返回用户的主目录
    mkdir 文件夹名  在当前文件夹中创建文件夹
    mkdir 绝对路径名 在指定位置创建文件夹

    cd
    mkdir demo
    mkdir /home/soft01/abc

2.  创建文件 

    touch 文件名

3. 修改时间

    touch 已经存在文件名/文件夹
    ls -l

4. 复制文件/文件夹命令

    cp 源文件/文件夹 目标文件/文件夹
    
    源文件/文件夹必须存在! 不存在就会报错误.
    目标文件/文件夹不存在就是创建新的文件/文件夹
    如果目标文件/文件夹是存在, 文件则覆盖,文件夹
    就是复制到文件夹中.

    cp /etc/passwd  passwd.bak   改名复制
    cp /etc/passwd  test  不改名复制
    cp /etc/passwd  test/pwd  改名复制
    cp /etc/passwd  .   复制到当前目录
    
    复制文件夹必须使用 -r 进行递归复制
    cp -r test abc  abc不存在,将test复制为abc
    mkdir demo
    cp -r test demo 将文件夹复制到demo文件夹中

### 改名或者移动

    mv 源 目标

    源:必须存在
    目标:如果不存在,就是改名 目标如果存在就是移动

### 删除命令

    rm -rf 文件 文件夹 文件夹....
    
    rm -rf passwd.bak passws t

## sftp

- ftp 占用21端口, 文件传输协议, 用于在客户端和服务器之间传输文件, 采用明码传输文件数据, 不安全.
- sftp 是 SSH 协议提供的功能, 与SSH占用一样的22端口, 也可以在客户端和服务器之间传输文件, 采用加密传输, 安全可靠.

sftp 命令

    lls 查看本地目录内容
    lcd 切换本地文件夹
    lpwd 查看本地文件夹位置
    ls  查看远程目录内容
    cd  切换远程目录
    pwd 查看远程文件夹位置
    put 上载文件到远程文件夹
    get 下载文件到本地文件夹

## 打包命令

打包:
    
    tar -czvf 文件.tar.gz 文件 文件夹 ...

    -c 创建包
    -z 将包进行gzip压缩, 建议文件名 .tar.gz
    -v 查看打包过程
    -f 指定打包以后的文件名: .tar 结尾 

释放:

    tar -xzvf 文件.tar.gz
    
    -x 释放, x和c不能共存
    -z 在.gz为结尾时候使用


## vi 可视化编辑器

- 基于终端窗口的可视化编辑器
    - 不能鼠标
- vi 的作者是Java创始人之一
- 开源的vim克隆了vi

## 利用wget下载

语法:

    wget http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz

## 配置Java环境变量

    export JAVA_HOME=/usr/local/java/jdk1.8.0_144
    export PATH=/usr/local/java/jdk1.8.0_144/bin:$PATH
    export CLASSPATH=.

    cd
    javac -version
    javac HelloWorld.java
    java HelloWorld

### PATH

操作系统可执行命令的搜索路径, 操作系统在执行命令时候, 会将用命令名依次搜索PATH变量中的系列路径, 如果搜索到相同名字的程序(命令)就执行这个命令, 否则没有搜索到则报错误: 命名没有找到!!    

## profile

Linux 操作系统初始化脚本 profile 

初始化顺序:

查看profile 
    
    ls /etc|grep profile
    cat /etc/profile   //查看文本文件内容
    more /etc/profile  //分页查看文本文件内容

修改

    $su   //切换用户身份, 如果不加参数则切换到管理员 需要输入密码
    #cd /etc
    #cp profile profile.2018.4.28
    #vim profile

修改内容:

    export PATH=/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin

    export JAVA_HOME=/usr/local/java/jdk1.8.0_144
    export PATH=/usr/local/java/jdk1.8.0_144/bin:$PATH
    export CLASSPATH=.

测试:

    cat profile
    source profile
    javac -version
    which javac
    which java
    which tar
    echo $PATH 

重新启动服务器

    reboot

## 安装Tomcat

### yum安装

1. 安装

        yum -y install tomcat

2. 启动
        
        systemctl start tomcat.service

3. 关闭 

        systemctl stop tomcat.service

4. 重新启动

        systemctl restart tomcat.service

5. 设置开机自动启动

        systemctl enable tomcat.service

6. 下载Tomcat将ROOT复制到 /usr/share/tomcat/webapps

    > 下载地址从 Tomcat 网站获得
    
        wget http://tomcat.apache.org....apache-tomcat-7.0.67.zip
        yum -y install unzip
        unzip apache-tomcat-7.0.67.zip
        cd apache-tomcat-7.0.67/webapps
        cp -r ROOT /usr/share/tomcat/webapps
        

## 下载安装Tomcat

1. 下载Tomcat将ROOT复制到 /usr/share/tomcat/webapps

    > 下载地址从 Tomcat 网站获得
    
        wget http://doc.tedu.cn/tomcat/apache-tomcat-7.0.67.zip
        unzip apache-tomcat-7.0.67.zip
        mv apache-tomcat-7.0.67 /usr/local

2. 启动tomcat
    
        cd /usr/local/apache-tomcat-7.0.67/bin
        chmod +x *.sh   //为所有.sh文件增加执行权限
        ./startup.sh    //启动tomcat

3. 检查tomcat
        
        ps -A|grep java

4. 关闭tomcat

        ./shutdown.sh

5. 配置环境变量(可选):

        export CATALINA_HOME=/usr/local/apache-tomcat-7.0.67
        export PATH=$CATALINA_HOME/bin:$PATH

6. 开放防火墙端口

        firewall-cmd --permanent --add-port=8080/tcp
        firewall-cmd --reload

7. 客户端测试:

        http://192.168.17.70:8080
 

## 远程登录
    

## 开启阿里云的端口

1. 进入服务器安全管理界面

        管理控制台 -> 云服务器 ECS -> 实例 -> 管理 -> 本实例安全组 -> 配置规则

 

2. 添加规则

## 安装MySQL

MySQL 分支为两个软件:

1. Oralce MySQL
2. MariaDB 

简单理解 MariaDB 就是MySQL

### yum 安装

1. 安装 

        yum -y install mariadb-server mariadb

2. 启动
    
        systemctl start mariadb.service

3. 检查
    
        ps -A|grep mysql

4. 关闭与重启

        systemctl stop mariadb.service
        systemctl restart mariadb.service

## MySQL 编码设置

1. 检查
    
        show variables like 'char%

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值