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 firewalld4. 查看哪些端口号被放行
firewall-cmd --list-port5. 防火墙移除端口号
firewall-cmd --remove-port=8080/tcp --zone=public --permanent6. 关闭防火墙----慎重【关闭】 开启还会启动
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-----------了解
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 端口号6379redis-cli -h ip -p port 远程连接其他人的redis
8.1了解redis.conf