1、安装JDK
1.1 工作目录说明
1.2 准备JDK安装包
1.3 上传JDK安装包
说明:拖拽的方式实现文件上传
1.4 解压文件
命令: 解压指令 ’ tar -xvf jdk-8u51-linux-x64.tar.gz ’
命令2: 删除安装文件 rm -f jdk-8u51-linux-x64.tar.gz
命令3: 修改文件名称 mv jdk1.8xxxxxx jdk1.8
1.5 测试JDK是否正常
如果检查JDK命令不能正常执行, 说明文件目录位置不正确 ,需要移动到正确的位置.
1.6 JDK环境调试
命令:vim /etc/profile
#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
命令2: 让JDK环境变量立即生效 source /etc/profile
或者重启Linux系统即可.
2、安装MariaDB数据库
2.1 操作步骤
2.1.1 下载数MariaDB据库
测试: 当前虚拟机是否可以正确的链接外网.
2.2 下载数据库
2.2.1 命令
安装命令执行:yum install mariadb-server
安装失败后执行:yum clean al
2.2.2 确认下载
2.2.3 下载完成提示
2.2.4 启动数据库
1. 启动命令 [root@localhost src]# systemctl start mariadb
2. 重启命令 [root@localhost src]# systemctl restart mariadb
3. 关闭命令 [root@localhost src]# systemctl stop mariadb
4. 设定开机自起 [root@localhost src]# systemctl enable mariadb
5. 关闭开机自起 [root@localhost src]# systemctl disable mariadb
2.2.5 初始化数据库
命令: mysql_secure_installation
3、关于连接数据库说明
说明:
- 如果需要远程链接数据库必须通过防火墙
- 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.
3.1 配置Linux数据库权限
3.1.1 进入数据库
3.1.2 进入Mysql数据
1.查看所有数据库
2. 进入MySQL数据库
命令:use MySQL
3.1.3 修改User数据库表
-
查看表
-
修改表,将host=“localhost” 改为 “%”
-
刷新数据库权限 命令:flush privileges;
4、配置Linux防火墙
4.1 检查防火墙状态
命令:firewall-cmd --state
4.2 防火墙配置
说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!
需求: 告诉linux系统以后开机不需要启动防火墙
命令: systemctl disable firewalld.service
systemctl enable firewalld.service
4.3 手动关闭防火墙
说明:通过命令手动将防火墙关闭
命令:
- systemctl stop firewalld.service
- systemctl start firewalld.service
4.4 测试数据库连接
4.4.1 测试效果
4.5 导入数据库
5、部署后台服务器
5.1 创建images目录
5.2 修改目录地址
说明: 将来所有的图片都会上传到Linux的目录中,所以需要进行修改. 如图所示.
5.3 项目打包
5.4 上传Jar包文件
说明:
- 在/usr/local/src/ 创建tomcats的目录
- 在tomcats内上传8091.jar包文件
5.5 项目发布命令
java -jar xxx.jar
5.6 项目测试
- 测试当前访问端口
- 测试数据库连接
5.7 协议问题
说明: 目前统一采用http协议,不要使用https
6、Tomcat集群部署
6.1 准备8091/8092服务器
说明: 将后台服务器修改端口号之后,install 生成8091/8092. 传入Linux系统
6.2 前台发布命令
命令: java -jar 8091.jar & java -jar 8092.jar &
启动成功之后,回车跳入Linux系统.
弊端: 与当前的Session绑定. 如果Session关闭,则服务器全部停止.
6.3 关闭进程项
说明: 如果需要关闭Linux系统中的进程,则需要如下命令
语法: kill PID号
命令:
- kill PID号 常规关闭进程
- kil -15 PID号 较为严格的关闭. (当前的进程被其他进程引用 无法关闭)
- kill -9 PID号 强制关闭进程
6.4 访问测试
-
8091端口测试
-
8092端口测试
7、安装Nginx
7.1 下载官网
网络地址:http://nginx.org/en/download.html
7.1.2 上文安装包
上传到指定目录中 /usr/local/src
7.1.3 解压Nginx
解压命令:tar -xvf nginx-1.21.3.tar.gz
7.1.4 删除Nginx压缩文件
删除命令:rm -f nginx-1.21.3.tar.gz
7.1.5 修改Nginx文件名称
执行命令:mv nginx-1.21.3 nginx-source
7.2 安装Nginx服务器
说明:在nginx-source的根目录中执行如下命令
0. 需要提前安装nginx的依赖项
yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
- ././configure
执行结果
- 在nginx-source的根目录中 执行 make
运行结果
- 根目录中执行 make install
7.2.1 Nginx工作目录说明
说明: 查找工作目录
路径: whereis nginx
7.2.2 Nginx命令
进入nginx/sbin目录中执行
- 启动命令: ./nginx
- 重启命令: ./nginx -s reload
- 关闭命令: ./nginx -s stop
启动nginx
7.2.3 访问测试
URL:192.168.126.129
7.3 上传前端静态资源
说明: 将前端的web资源上传到nginx的根目录下.
- 文件目录
- 文件上传路径 /usr/local/nginx/
7.4 修改nginx配置文件
在nginx根目录下进入conf目录
7.4.1 编辑nginx.conf文件
说明:
1. 将文件中的nginx.conf文件DownLoad到Windows中
2. 利用工具修改
3. 修改nginx配置
#配置图片域名
server {
listen 80;
server_name image.jt.com;
location / {
root /usr/local/src/images;
}
}
#配置前端服务器
server {
listen 80;
server_name www.jt.com;
location / {
root dist;
index index.html;
}
}
# manage.jt.com 映射 localhost 8091
server {
listen 80;
server_name manage.jt.com;
location / {
#代理请求
#proxy_pass http://127.0.0.1:8091;
proxy_pass http://tomcats;
}
}
#配置后端集群 1、默认轮询 2、权重 weight 3、IPHASH策略
upstream tomcats {
#ip_hash;IPHASH策略 #weight=4 权重 weight
server 127.0.0.1:8091;
server 127.0.0.1:8092;
}
- 上传修改后的nginx文件
说明:将源文件nginx.conf文件删除,上传修改后的文件
7.4.2 重启nginx
7.4.3 修改host文件
7.5 项目发布测试
7.5.1 上传jar文件
在/usr/local/src/tomcats/目录下导入打包好的jar文件
7.5.2 启动jar文件
启动命令:nohup java -jar 8091.jar => 8091.log & nohup java -jar 8092.jar => 8092.log &