阿里云Linux服务器配置MySQL、tomcat、jdk、maven、docker(Centos)

注意事项

tomcat重启

cd到tomcat/bin目录下:
./shutdown.sh
./startup.sh

如何将域名部署到Tomcat中,用域名访问服务器

1.打开Tomcat所在文件夹,找到conf文件夹下的server.xml文件,打开编辑它

2.将下面的8080端口改为80端口
在这里插入图片描述
在这里插入图片描述
3.将下面的localhost修改为你的域名
在这里插入图片描述
4.第一行的name=”localhost”中的localhost改为你的域名在最后Host关闭标签前加上这句话中的docBase里面放你发布的项目的名字
在这里插入图片描述
<Connector port=“443” #port属性根据实际情况修改(https默认端口为443)。如果使用其他端口号,则您需要使用https://yourdomain:port的方式来访问您的网站。
protocol=“HTTP/1.1”
SSLEnabled=“true”
scheme=“https”
secure=“true”
keystoreFile="/data/service/apache-tomcat-8.5.64/cert/fzzsy.pfx" #证书名称前需加上证书的绝对路径,请使用您证书的文件名替换domain name。
keystoreType=“PKCS12”
keystorePass=“hd98OaLw” #请替换为密码文件pfx-password.txt中的内容。
clientAuth=“false”
SSLProtocol=“TLSv1+TLSv1.1+TLSv1.2”
ciphers=“TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256”/>

环境部署

  • 安装MySQL
    目前最人性化的安装步骤
    遇到的问题解决:
    当执行yum -y install mysql-community-server
    报错:Error: Unable to find a match: mysql-community-server
    解决:
    1、yum module disable mysql
    2、yum -y install mysql-community-server

  • 新建目录
    #tmp 临时存放安装包
    mkdir -p /data/tmp
    #service存放软件环境
    mkdir -p /data/service
    #gitee村法国代码版本控制库
    mkdir -p /data/gitee
    其他命令:Centos8基本操作指令

  • 安装jdk
    #把官网下载好的jdk通过WinSCP上传到服务器
    #进入安装目录cd,解压tar -zxvf jdk-8u281-linux-x64.tar.gz
    #把解压出来的文件转移到统一的地方mv /data/tmp/jdk1.8.0_281 /data/service/jdk1.8.0_281
    #修改环境变量/etc/profile.JAVA_HOME修改为自己的jdk路径
    vim /etc/profile
    export JAVA_HOME=/data/service/jdk1.8.0_281
    export PATH=$PATH:$JAVA_HOME/bin
    #使环境变量生效
    source /etc/profile
    #检查是否配置成功
    java -version

在这里插入图片描述

  • 安装maven
    cd /data/tmp/
    #wget官网下载maven
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
    #解压
    tar -zxvf apache-maven-3.6.3-bin.tar.gz
    #把解压出来的文件转移到统一的地方mv /data/tmp/apache-maven-3.6.3 /data/service/
    #修改环境变量/etc/profile.JAVA_HOME修改为自己的jdk路径
    vim /etc/profile
    export MAVEN_HOME=/data/service/apache-maven-3.6.3
    export nPATH=$PATH:$MAVEN_HOME/bin
    #使环境变量生效
    source /etc/profile
    #检查是否配置成功
    mvn -v
  • 安装git
    #通过yum安装,简单但是没有办法控制安装的版本号
    yum -y install git
    #检查是否配置成功
    git --version
    #安装之后,在git仓库中需要添加SSH公钥
    ssh-keygen -t rsa -C “xx@xx.com”
    cat ~/.ssh/id_rsa.pub
  • 安装Mysql
    #使用docher的方式安装Mysql,首先安装docker
    #卸载旧版本
    在这里插入图片描述
    #安装 Docker EngineCommunity
    1、cd /data/service/apache-maven-3.6.3/
    2、sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    3、sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    4、sudo yum install docker-ce docker-ce-cli containerd.io
    5、sudo systemctl start docker
    在这里插入图片描述
    #在Docker种安装MySQL
    #查看可用的Mysql版本
    docker search mysql
    #拉取5.7版本
    docker pull mysql:5.7
    在这里插入图片描述
    #启动镜像
    mkdir -p /data/docker/mysql/conf
    docker run -p 3306:3306 --name mysql -v /data/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    在这里插入图片描述
    打开mysql:docker exec -it mysql bash
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 在本地数据库中执行项目中的SQl语句:/data/gitee/RuooYi/sql(位置)
    #复制需要执行的sql文件到docker的映射目录中
    cp /data/gitee/RuoYi/sql/quartz.sql /data/docker/mysql/conf/
    cp /data/gitee/RuoYi/sql/ry_20210210.sql /data/docker/mysql/conf/
    #进入docker容器中,执行sql文件
    docker exec -it mysql env LANG=C.UTF-8 bash
    #退出容器:
    exit 或者 Ctrl+P+Q
    #连接mysql
    mysql -uroot -p
    #创建数据库ruoyi
    create database if not exists ruoyi character set='utf8';
    #进入数据库,执行文件
    use ruoyi
    source /etc/mysql/conf.d/quartz.sql;
    source /etc/mysql/conf.d/ry_20210210.sql;
  • 修改项目中的配置文件,配置文件有两个,分别是application.yml和application-druid.yml
    cd /data/gitee/RuoYi/ruoyi-admin/src/main/resources/
    在这里插入图片描述

#修改application.yml的项目启动端口号
vim application.yml
在这里插入图片描述

#修改application-druid.yml的数据源
vim application-druid.yml
在这里插入图片描述

  • 修改好项目的配置文件之后,把项目进行打包。通过mvn打包成一个可执行的jar包。
    cd /data/gitee/RuoYi
    mvn install
    在这里插入图片描述
    在这里插入图片描述
  • 启动项目:把jar复制到程序目录,通过java命令行的方式启动jar包文件。因为本项目是是使用了springboot框架,所以jar中内置了web容器,不需要额外安装tomcat
    mkdir -p /data/app/ruoyi-admain
    cp /data/gitee/RuoYi/ruoyi-admin/target/ruoyi-admin.jar /data/app/ruoyi-admain/ruoyi-admin.jar
    cd /data/app/ruoyi-admain/
    nohup java -jar ruoyi-admin.jar &
    nohup和&表示本命令需要在后台执行,这样退出命令行程序后,Java程序也不会停止
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值