虚拟机的软件安装

1、jdj1.8的安装

window和linux之间如何传递文件:xftp---文件传输。

(1)压缩文件上传到指定目录下

 (2) 解压该文件

tar -zxvf jdk-8u161~~~~.tar.gz

(3)配置环境变量 vi /etc/profile

JAVA_HOME=jdk的安装路径
PATH=

 

 (4)刷新配置

source  /etc/profile

 

2、安装tomcat服务器--war包

(1)上传并解压--省略

(2)启动tomcat

进入tomcat/bin目录
./startup.sh

 

ps -ef | grep tomcat -----查看指定的进程

 

 kill -9 进程号  (强制结束某进程)

(3)window中的浏览器访问tomcat

你的ip+服务器的端口

3、防火墙

防火墙的命令:

1. 查看防火墙的状态: systemctl status firewalld

 

 

2. 而是设置防火墙允许放行哪些端口号
firewall-cmd --add-port=8080/tcp --zone=public --permanent
3. 重启防火墙
systemctl restart firewalld

4. 查看哪些端口号被放行
firewall-cmd --list-port

5. 防火墙移除端口号
firewall-cmd --remove-port=8080/tcp --zone=public --permanent

6. 关闭防火墙----慎重【关闭】 开启还会启动
systemctl stop firewalld

 4 、安装mysql(借用别人的)

4.1.1 下载wget命令

yum -y install wget

4.1.2 在线下载mysql安装包

wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

4.1.3 安装MySQL

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

4.1.4 安装mysql服务

  • 首先进入cd /etc/yum.repos.d/目录。
cd /etc/yum.repos.d/

  • 安装MySQL服务(这个过程可能有点慢)
yum -y install mysql-server

 

解决办法如下:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  

4.1.5 启动MySQL

systemctl start mysqld

4.2 修改MySQL临时密码

MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。

4.2.1 获取MySQL临时密码

grep 'temporary password' /var/log/mysqld.log

4.2.2 使用临时密码先登录

mysql -uroot -p

我的临时密码是:a22XRJ88=+a;

4.2.3 把MySQL的密码校验强度改为低风险

set global validate_password_policy=LOW;

4.2.4 修改MySQL的密码长度

set global validate_password_length=5;

4.2.5 修改MySQL密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin'; 

4.3 允许远程访问

4.3.1 首先要关闭Cenots的防火墙

sudo systemctl disable firewalld

4.3.2 修改MySQL允许任何人连接

1)首先登录MySQL

mysql -uroot -padmin

2)切换到mysql数据

use mysql;

3)查看user表

select Host,User from user;

 发现root用户只允许localhost主机登录登录

4)修改为允许任何地址访问

update user set Host='%' where User='root';

5)刷新权限

flush privileges;

1.3.3 使用Navicat连接工具测试

5、shell-----------了解

Shell 传递参数 | 菜鸟教程

6、nginx

 (1)安装nginx软件所需的依赖插件

yum install -y gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

 (2)把我们的nginx安装包上传到linux中并解压

(3)创建一个目录作为nginx的安装目录

mkdir /usr/nginx

 (4)进入nginx的解压目录

 (5)设置nginx的安装路径为上面/usr/nginx

./config --prefix=/usr/nginx

 

 (6) 编译--安装

make
make install ---安装

 

 

conf: 配置目录

html: 放置静态资源的。

logs: 日志

sbin: 启动和关闭nginx的脚本

 (7)启动nginx

./nginx 开启nginx

./nginx -s stop 关闭nginx

./nginx -s reload 重新加载配置文件---修改完配置文件后使用该命令

  (8) 访问nginx服务器 

输入自己的IP就可以了(切记,要让防火墙放行相应的端口)

7、nginx三大核心

反向代理:

负载均衡:

动静分离:

7.1反向代理

 

 

 

代理服务器

 安装过后:切换到nginx下的conf目录,

输入vi nginx.conf 进入编辑

 重新加载nginx

./nginx -s reload

启动你要代理的服务器

java -jar xxxx.jar 

7.2 负载均衡

 

 默认负载均衡的策略为轮询策略

1)、轮询(默认)

  每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

2)、weight

  指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

2)、ip_hash

  每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

3)、fair(第三方)

  按后端服务器的响应时间来分配请求,响应时间短的优先分配。

4)、url_hash(第三方)

 

 7.3动静分离

Java代码

 

 

 

 7.4 高可用

 

 

启动keepalived

systemctl start keepalived 

 8、redis

安装redis的依赖。
yum install -y gc-c++

解压redis安装包

进入redis解压目录
make 编译c语言
make install 安装redis

启动redis
redis-server  redis配置文件名

redis的启动 redis-server redis.conf

 

 

连接redis
redis-cli   默认连接为127.0.0.1 端口号6379

redis-cli -h ip  -p port  远程连接其他人的redis

 8.1了解redis.conf

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值