CentOS 7
离线安装MariDB
并部署java
服务
配置java环境变量
1 | vim /etc/profile |
下载依赖文件
使用下面的命令安装上面下载好的依赖
下载地址
https://rpmfind.net/linux/rpm2html/search.php?query=&submit=Search+...&system=&arch=
1 | rpm -ivh boost-program-options-1.53.0-28.el7.x86_64.rpm |
安装MariaDB
下载地址
https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/rpms
1 | rpm -ivh MariaDB-* |
错误及解决
错误1:
- 信息
1 | error: Failed dependencies: |
- 解决
1 | yum remove mariadb-libs -y |
- [ERROR] Plugin ‘InnoDB’ init function returned error.
1 | 删除/var/lib/mysql目录下 |
启动服务
1 | systemctl start mariadb #立刻启动 |
设置root密码
1 | mysqladmin -u root password '1qazse$' |
使用apache-tomcat-8.5.73
部署war
包应用
将*.war
拷贝到tomcat/webapps
目录,如果使用默认端口,则直接启动tomcat服务即可,如果需要修改端口,则修改tomcat/conf/server.xml
文件
这里不考虑多应用部署的情况
1 | cd /path/to/apache-tomcat-8.5.73 |
设置Tomcat为开机启动项
按照上面的方式启动Tomcat
,如果我们的虚拟机或者服务器关闭了,重启服务器后Tomcat是关闭的,但是我们希望虚拟机或者服务器重启后,Tomcat可以自己启动,所以我们需要设置Tomcat为开机启动项
创建setenv.sh
文件,为Tomcat
添加启动参数
catalina.sh
在执行的时候会调用同级路径下的setenv.sh
来设置额外的环境变量,因此在/path/to/apache-tomcat-8.5.73/bin
路径下创建setenv.sh
文件,内容如下:
1 | # 设置Tomcat的PID文件 |
在/usr/lib/systemd/system
路径下添加tomcat.service
文件,内容如下:
1 | [Unit] |
此外service文件修改后需要调用systemctl daemon-reload
命令重新加载。
配置TimeoutSec=0
的目的是让开机启动不处理tomcat启动超时,保证tomcat耗时过长时不会被系统terminating
把Tomcat加入开机自启动
1 | systemctl enable tomcat.service |
重启服务器
1 | reboot |