MobaXterm远程连接云服务器(Centos环境)及配置jdk、Tomcat、MySQL环境

目录

MobaXterm远程连接云服务器

远程连接步骤

配置安全组/防火墙

配置环境

[安装JDK 1.8](#安装JDK 1.8)

安装jdk步骤

配置JRE_HOME环境变量

[安装Tomcat 8.5.29](#安装Tomcat 8.5.29)

安装tomcat步骤

配置Tomcat开机自启

扩展

[安装MySQL 5.7.44](#安装MySQL 5.7.44)

安装MySQL步骤

远程访问服务器


MobaXterm远程连接云服务器

远程连接步骤

  1. 云服务器打开控制台,进入实例,复制ipv4地址
  2. 打开MobaXterm,点击Session,点击SSH,输入Ip4,勾选Specify username,输入root,点击OK
  3. 进入后输入云服务器密码,共三次,无显示,输入完成直接回车
  4. 连接完成

配置安全组/防火墙

  • 服务器若是 轻量应用服务器 则配置的是 防火墙
    • 登录阿里云控制台,进入服务器实例,点击防火墙,添加规则:
      • 8080端口(Tomcat默认)
      • 3306端口(MySQL,生产环境建议限制访问IP)
      • 22端口(SSH,必须保留)
      • 80端口(可选)
  • 服务器若是 云服务器ECS 则配置的是 安全组
    • 登录阿里云控制台,进入服务器实例的「安全组」→「配置规则」,添加入方向规则(与上面要添加的规则一样)

配置环境

安装JDK 1.8

安装jdk步骤

注意系统适配的JDK是32位还是64位

bash 复制代码
# 1. 先验证是否已安装JDK
java -version

# 2. 搜索 JDK 1.8
yum list java-1.8*

# 3. 安装 JDK 1.8
yum install java-1.8.0-openjdk-devel.x86_64

# 4. 验证
java -version

或者下载 .tar.gz 包手动解压配置环境变量(JAVA_HOME),这里推荐 yum 安装更便捷。

配置JRE_HOME环境变量

bash 复制代码
# 1. 先查找JDK安装路径
alternatives --config java
# 复制输出中的路径(如/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java),去掉/bin/java部分

# 2. 编辑环境变量文件
# 方式一:直接在命令行中配置
export JAVA_HOME=复制的java的路径
export JRE_HOME=$JAVA_HOME/jre

# 方式二:编辑Tomcat启动脚本
vi /usr/local/tools/tomcat8/bin/catalina.sh
# 在文件开头添加(在 #!/bin/sh 之后)
export JAVA_HOME=复制的java的路径
export JRE_HOME=$JAVA_HOME/jre

# 方式三:创建setenv.sh配置文件
vi /usr/local/tools/tomcat8/bin/setenv.sh
# 添加以下内容
export JAVA_HOME=复制的java的路径
export JRE_HOME=$JAVA_HOME/jre
export CATALINA_HOME=/usr/local/tools/tomcat8
export CATALINA_BASE=/usr/local/tools/tomcat8

# 给执行权限
chmod +x /usr/local/tools/tomcat8/bin/setenv.sh

# 方式四:修改系统环境变量,编辑/etc/profile
vi /etc/profile

# 在文件末尾添加
export JAVA_HOME=复制的java的路径
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_HOME=/usr/local/tools/tomcat8

# 使配置生效
source /etc/profile

安装Tomcat 8.5.29

安装tomcat步骤

Tomcat 是运行 WAR 包的容器。

bash 复制代码
# 1. 进入下载目录(如果当前没有该文件夹,先创建在进入)
mkdir /root/downloads && cd /root/downloads

# 2. 下载Tomcat 官方Apache镜像
wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.29/bin/apache-tomcat-8.5.29.tar.gz

# 3. 解压到指定目录(若没有该目录,要先创建该目录,在解压到指定的目录)
# mkdir /usr/local/tools/
tar -zxvf apache-tomcat-8.5.29.tar.gz -C /usr/local/tools/

# 4. 重命名解压后的文件夹(方便管理)
mv /usr/local/tools/apache-tomcat-8.5.29 /usr/local/tools/tomcat8

# 5. 确认解压结果
cd /usr/local/tools
ls

# 6. 启动Tomcat验证安装
cd /usr/local/tools/tomcat8/bin
./startup.sh

# 7. 查看Tomcat进程,确认启动成功
ps -ef | grep tomcat
# 输出包含 "org.apache.catalina.startup.Bootstrap start" 即成功

# 8. 网址输入ip地址:8080 验证是否启动成功(服务器需要配置开放端口)
curl http://localhost:8080
# 输出Tomcat首页的HTML代码,或浏览器访问 http://服务器公网IP:8080 看到Tomcat首页即成功

# 9. Tomcat关闭
./shutdown.sh

注意:此时若访问不通,则可能是服务器实例,没有开通8080端口。(可看上面配置安全组/防火墙的操作)

配置Tomcat开机自启

为了方便管理,可将Tomcat设置为开机自启,替代手动执行startup.sh

在/usr/lib/systemd/system目录下增加tomcat8.service文件,并填写如下内容:

bash 复制代码
# 1. 进入目录
cd /usr/lib/systemd/system

# 2. 创建tomcat8.service文件
vi tomcat8.service

# 3. 复制下面的内容
[Unit]
Description=Tomcat 8
After=syslog.target network.target remote-fs.target nss-lookup.target
  
[Service]
Type=oneshot
# JAVA_HOME根据自己java安装路径填写
Environment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64"
Environment="CATALINA_HOME=/usr/local/tools/tomcat8"
Environment="CATALINA_BASE=/usr/local/tools/tomcat8"
# 当前机器tomcat启动和关闭脚本路径(根据自己tomcat安装路径填写)
ExecStart=/usr/local/tools/tomcat8/bin/startup.sh
ExecStop=/usr/local/tools/tomcat8/bin/shutdown.sh
ExecReload=/bin/kill -s HUP $MAINPID
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

# 4. 重新加载系统服务
systemctl daemon-reload

# 5. 激活服务
systemctl enable tomcat8.service

# 6. 验证
关闭机器重新启动后,直接访问tomcat服务验证是否自动启动。

扩展

  1. 开机启动/停止/查看状态命令

    bash 复制代码
    sudo systemctl start tomcat8.service
    sudo systemctl stop tomcat8.service
    sudo systemctl status tomcat8.service
  2. 关于网络防火墙操作命令

    命令 功能
    service firewalld status 查看防火墙状态
    service firewalld start 开启防火墙
    service firewalld stop 关闭放后墙
    service firewalld restart 重启防火墙
    systemctl disable firewalld.service 禁止防火墙开机启动
    systemctl enable firewalld 设置防火墙开机启动

安装MySQL 5.7.44

安装MySQL步骤

  1. 安装mysql压缩包

    1. 方式一:提前下载好压缩包,在解压

      1. 进入下载目录

        bash 复制代码
        cd /root/downloads
      2. 将下载好的压缩包上传MobaXterm

    2. 方式二:直接使用连接下载:

      bash 复制代码
      wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
  2. 解压到指定目录并重命名(方便管理)

    bash 复制代码
    # 若没有该目录,要先创建该目录,在解压到指定的目录 
    # mkdir /usr/local/tools/
    tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz -C /usr/local/tools/
    
    # 重命名(方便后续管理)
    mv /usr/local/tools/mysql-5.7.44-linux-glibc2.12-x86_64  /usr/local/tools/mysql5
  3. 确认解压结果

    bash 复制代码
    cd /usr/local/tools
    ls
  4. 检查系统是否安装有MySQL和 mariadb 数据库的服务再里面

    bash 复制代码
    rpm -qa | grep mysql
    rpm -qa | grep  mariadb

    如过出现类似如下信息:mysql-5.6.49-linux-glibc2.12-x86_64;

    则使用:rpm -e --nodeps mysql-5.6.49-linux-glibc2.12-x86_64

    // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除,保证rpm检查的时候,是空的,效果如图所示

  5. 创建目录文件,用以后续配置使用

    bash 复制代码
    cd mysql5/
    mkdir data
    mkdir tmp
    mkdir logs
  6. 创建用户在、用户、密码以及对用户权限授权

    bash 复制代码
    groupadd mysql
    useradd -g mysql mysql
    chown -R mysql.mysql /usr/local/tools/mysql5
    chmod 750 /usr/local/tools/mysql5/data
  7. 编辑配置文件
    注意:其中涉及到地址的地方一定要根据自己的目录地址去填写

    bash 复制代码
    vim /etc/my.cnf 
    
    [mysqld]
    # 字符集配置
    character_set_server=utf8mb4
    collation-server=utf8mb4_general_ci
    init_connect='SET NAMES utf8mb4'
    
    # 基础路径
    basedir=/usr/local/tools/mysql5
    datadir=/usr/local/tools/mysql5/data
    
    # 文件和socket路径
    socket=/usr/local/tools/mysql5/tmp/mysql.sock
    pid-file=/usr/local/tools/mysql5/data/mysqld.pid
    
    #不区分大小写(0-区分,1-不区分)
    lower_case_table_names=1 #不开启sql严格模式
    
    # SQL模式
    sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
    
    # 日志配置
    log-error=/usr/local/tools/mysql5/logs/mysql-error.log
    
    [mysql]
    default-character-set=utf8
    
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306
    default-character-set=utf8mb4
    socket=/usr/local/tools/mysql5/tmp/mysql.sock
    
    [mysqld_safe]
    log-error=/usr/local/tools/mysql5/logs/mysql-error.log
    pid-file=/usr/local/tools/mysql5/data/mysqld.pid
  8. 安装libaio、libaio-devel

    bash 复制代码
    yum install libaio*
  9. 配置文件初始化,记录临时密码(重要,后边修改密码要用到

    bash 复制代码
    bin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/tools/mysql5 --datadir=/data --user=root --initialize
  10. 添加开机启动,并 编辑 /etc/inti.d/mysqld

    bash 复制代码
    cp /usr/local/tools/mysql5/support-files/mysql.server  /etc/init.d/mysql.server
    
    chmod +x /etc/init.d/mysql.server
     
    chkconfig --add mysql.server
    
    ln -sf /usr/local/tools/mysql5/bin/mysql /usr/bin
  11. 启动MySQL 并 查看状态

    bash 复制代码
    service mysql.server start
    
    service mysql.server status
    # 或
    # ps -ef|grep mysql
  12. 登录,输入初始密码

    bash 复制代码
    [root@iZ2zeawufz087b4ndowih8Z logs]# mysql -u root -p
    Enter password:(输入初始密码)
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 3
    Server version: 5.7.44
  13. 修改密码,刷新权限

    bash 复制代码
    alter user 'root'@'localhost' identified by 'root';
    
    flush privileges;

远程访问服务器

  1. 修改远程访问权限

    bash 复制代码
    # 使用数据库MySQL
    use mysql
    
    # 更新并设置root用户可以在任何地方连接访问
    update user set host = '%' where user = 'root';
    
    # 刷新
    FLUSH PRIVILEGES;
    
    # 退出
    exit;
  2. 注意在云服务器上要添加 3306 安全组/防火墙的规则。

  3. 使用工具进行远程连接

相关推荐
不像程序员的程序媛17 分钟前
Nginx日志切分
服务器·前端·nginx
Yvonne爱编码19 分钟前
JAVA数据结构 DAY6-栈和队列
java·开发语言·数据结构·python
Re.不晚20 分钟前
JAVA进阶之路——无奖问答挑战1
java·开发语言
忧郁的橙子.21 分钟前
02-本地部署Ollama、Python
linux·运维·服务器
你这个代码我看不懂27 分钟前
@ConditionalOnProperty不直接使用松绑定规则
java·开发语言
醇氧30 分钟前
【linux】查看发行版信息
linux·运维·服务器
fuquxiaoguang39 分钟前
深入浅出:使用MDC构建SpringBoot全链路请求追踪系统
java·spring boot·后端·调用链分析
琹箐1 小时前
最大堆和最小堆 实现思路
java·开发语言·算法
__WanG1 小时前
JavaTuples 库分析
java
坚持就完事了1 小时前
数据结构之树(Java实现)
java·算法