注意事项
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”/>
- 关闭Windows防火墙
linux7 防火墙
环境部署
-
安装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程序也不会停止