流程:部署JDK-->数据库-->防火墙-->服务器-->nginx

部署JDK

1.下载linux版本的JDK,通过MobaXtrem(远程连接工具)将JDK拖到/usr/local/src/目录中
2.通过tar -xvf命令解压JDK
3.通过mv命令将解压后较长的目录命改为jdk1.8
4.通过mkdir,mv命令将.tar/.gz等压缩包保存到soft目录保存
5.配置JDK环境变量:

1)通过vim /etc/profile命令对特定文件进行修改,添加以下代码:

#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

注意:profile文件千万不要改错,否则linux命令会不生效
2)通过source /etc/profile命令让配置的环境变量生效
3)通过java -version检测JDK是否生效

安装MariaDB数据库并关闭防火墙

安装MariaDB数据库

1.测试当前虚拟机是否可以正确的链接外网ping www.baidu.com
2.若可以正常访问,通过yum install mariadb-server命令下载MariaDB数据库
3.确认下载:(y)
image
4.安装完成后会提示"完毕":
注意:可能中间会因为网络问题中断,无需操作,它会自动继续下载
image
5.启动数据库:

常用数据库指令:
1.   启动命令    [root@localhost src]# systemctl  start  mariadb
2.   重启命令    [root@localhost src]# systemctl  restart  mariadb
3.   关闭命令    [root@localhost src]# systemctl  stop  mariadb

6.通过mysql_secure_installation命令进行数据库初始化操作:
开始会让输入管理员密码,但是初次进入未设置密码,直接enter-->设置且确认新密码-->一直输入y回车即可
7.测试数据库用户名和密码是否有效-->mysql -u root -p root

关闭防火墙

8.导入数据表:source xxx/xxx/xxx.sql;/通过第三方软件导入;在下边打开数据库权限以及防火墙后才可以操作
9.Mysql数据库远程访问配置:
1)连接数据库说明:如果需要远程链接数据库必须通过防火墙/数据库中必须开启远程访问权限才行,否则拒绝链接
2)配置数据库权限说明:Mysql库-->user表-->host(允许访问的主机/用户名/密码)-->改为"%"(表任意ip地址)
3)配置Linux数据库权限并刷新权限:

mysql -u root -p root //进入数据库
show databases;       //显示数据库
user mysql;           //进入库
show tables;          //显示表
select host,user,password from user; //查询user表中信息
update user set host="%" where host="localhost";
//将host=localhost改为host=%(任意)
flush privileges;     //刷新数据库权限

10.配置Linux防火墙策略
1)检查防火墙状态:firewall-cmd --state--running/not running
2)防火墙配置:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作--systemctl disable firewalld.service(Linux启动时不开启防火墙)
systemctl enable firewalld.service(Linux启动时开启防火墙)
注意:防火墙配置是在下次Linux开机时生效,此次配置完并没改变
3)手动关闭防火墙:通过systemctl stop firewalld.service命令关闭防火墙/通过systemctl start firewalld.service命令开启防火墙
4)数据库远程连接测试:
image
5)导入数据库及表:
image

项目发布

由于我的项目编写时用的是springboot项目,所以项目中自带tomcat服务器,我们只要将项目打包war包,放至Linux中发布即可.
1.需要将项目中pro配置文件中的参数修改为linux对应参数
2.上传war包文件:将war包拖至MobaXtrem指定目录下:
image
3.通过java -jar xxxx.war将项目发布,可以通过ctrl+c退出
4.通过java -jar xxxx.war &将多个项目发布
5.发布后,在客户端通过ip+端口号访问检测.
6.多个项目如何关闭:
1)检查所有Java服务:jps,显示PID进程号
image
2)检索任意的服务命令:ps -ef | grep java,可以看到java服务的详细信息,就可以锁定你所要关闭的进程
3)杀死进程项:kill -9 PID号(强制)/kill -15 PID号(显示详细信息)
7.服务器后台运行:由于直接通过java -jar运行服务器是在前台运行,如果终端关闭,则当前服务器的服务也会随之关闭--所以我们需要让服务后台运行--通过命令nohup java -jar xxxx.war -> xxxx.log &,表示:后台运行服务器且会将日志写入log文件
8.日志说明:
命令1: (喵一眼 ) cat 文件名称
命令2: tail -20 文件名称 只展现最后20行日志
命令3: tail -f 文件名称 实时展现日志更新信息 ctrl + c 退出
9.Linux脚本说明:利用脚本一键启动多个服务器
编辑脚本:
文件名称: xxxx.sh
创建文件命令: vim start.sh
image
启动脚本: sh start.sh

Nginx反向代理安装及使用

下载nginx

利用Linux中提供的远程下载机制可以将nginx安装包直接下载到指定的位置
命令: wget http://nginx.org/download/nginx-1.19.2.tar.gz

解压nginx

命令: tar -xvf nginx-1.19.2.tar.gz

安装nginx

1.配置nginx环境:./configure(在源文件nginx目录下)
2.编译nginx:make
3.安装nginx:make install
4.检查nginx安装位置:whereis nginx

nginx目录说明

源文件目录: /usr/local/src/nginx 只负责程序的编译
工作目录: /usr/local/nginx 负责程序的运行

nginx反向代理实现

1.命令:
./nginx 启动nginx服务
./nginx -s reload 重启
./nginx -s stop 关闭
2.检测服务是否正确:192.168.126.129:80能否显示欢迎界面
3.配置nginx实现反向代理:
1)配置图片反向代理
2)配置tomcat集群反向代理
3)配置成功后重启nginx服务器
4.修改hosts文件:配置linuxIP地址


迈克丝
85 声望5 粉丝

一步一步学技术,踏踏实实涨经验,兴趣广泛,广交好友,希望大家多多指正/批评.


« 上一篇
Linux常用命令
下一篇 »
数据库优化 01