目录
1.常用指令
1).ping 命令 测试网络联通型。
2).cd 命令 切换到指定目录下。( /: 根目录 )
3).ls 查询当前目录下的子文件
ls 查看当前目录下的子文件
ls 指定目录 查询指定目录下子文件
ls -l 以列表的形式查询指定目录下的子文件
ls -a 查询指定目录下所有的文件包含隐藏文件4).pwd 查看当前所在的目录
5).mkdir 创建文件夹
mkdir 目录名称
mkdir -p 多层目录6).touch 创建文件
7).rm 删除文件或目录
rm 文件名 【删除提示框】
rm -f 文件名 【暴力删除】
rm -r 文件夹rm -rf 文件或文件夹
8).vi 编辑文件内容
进入命令模式[不能输入内容]---->i----->编辑模式【可以输入内容】---->Esc推到命令模式
---:wq[保存退出]
---:q![退出不保存]9).cat | head | tail 查看文件内容
cat 查看所有内容。cat 文件名
head 查看前n行内容 head -10 文件名
tail 查询后n行内容 tail -10 文件名10).mv 重命名|移动
mv 源文件名 目标文件名
mv a.txt ldh.txt 把a.txt重名为ldh.txtmv 源文件名 目标目录
mv a.txt /usr/local 把a.txt移动到/usr/local目录下11).复制: cp
cp /usr/local/ldh.txt /xzh 把/usr/local/ldh.txt文件复制到/xzh目录下
cp -r xzh /usr/local/ 把目录xzh复制到/usr/local下12).搜索: find
find 目录 -name '被搜索的文件名'
13).在文件中搜索指定的内容: ---grepgrep '内容' 文件名 -n
14).修改权限:chmod
chmod [u|o|g]+[wxr] 文件
chmod 777 文件
15).压缩文件: tar -zcvf 压缩后的名称 要压缩的目录16).解压文件:tar -zxvf 压缩文件 解压到当前目录
tar -zxvf 压缩文件 -C /目标目录17).有关防火墙的命令:
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
2.安装软件
2.1.安装软件的方式
二进制安装。---只需要解压就可以。 只针对特殊平台。 比如jdk tomcat
RPM: 按照一定的规范就可以按照该软件。 无法安装依赖的文件。
yum 远程安装 基于RPM 帮你把依赖的文件安装上去。 多
安装源码安装。 编译--->打包---->安装。
2.2.jdk安装
1).windows 和 linux 之间文件传输
2).解压文件
tar -zxvf jdk-8u161~~~~.tar.gz
3).配置环境变量
JAVA_HOME=jdk的安装路径
PATH=
4).刷新配置
source /etc/profile
2.3.安装tomcat
1).文件传输(同上)
2).解压文件(同上)
3).启动tomcat
进入tomcat/bin目录
./startup.sh
4).查看进程
ps -ef | grep tomcat -----查看指定的进程
5).关闭指定进程
kill -9 进程号
6).防火墙中放行tomcat8080端口号
firewall-cmd --add-port=8080/tcp --zone=public --permanent
7).windows中访问tomcat服务器
2.4.安装mysql
详细流程访问:https://www.cnblogs.com/tony-hyn/p/15777762.html
3.设置静态ip
3.1.目的
下次连接已经创建的linux系统不需要更改ip直接进入xshell
3.2.编写指定文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
编写完成后退出并保存(wq指令)
3.3.重启网络
systemctl restart network
3.4.更改ip重新连接
4.安装nginx
4.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
4.2.把我们的nginx安装包上传到linux中并解压
4.3.创建一个目录作为nginx的安装目录
mkdir /usr/nginx
4.4.进入nginx的解压目录
4.5.设置nginx的安装路径为上面/usr/nginx
4.6.编译--安装
make install
4.7.进去sbin目录并启动nginx
4.8.放行80端口号并访问
firewall-cmd --add-port=80/tcp --zone=public --permanent
5.nginx三大核心
反向代理,负载均衡,动静分离
5.1.反向代理
5.2.打包项目部署到linux服务器中
5.3.启动真实项目
java -jar xxxx.jar
5.4.修改nginx配置文件(nginx.conf)
5.5.重新加载nginx
./nginx -s reload
6.nginx负载均衡
6.1.服务器运行两个任务(同一个任务执行两次),任务的端口号不同
6.2.修改nginx.con配置文件
6.3.启动nginx (/usr/nginx/sbin/nginx)
6.4.访问liunx服务器地址
每次访问的项目实在两个项目中来回切换的(轮循模式)
6.5.负载均衡的策略
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
2)、ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。
3)、fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
4)、url_hash(第三方)
7.nginx动静分离(实现静态资源的统一管理)
7.1.概述:简单来说就是将项目的静态资源交给nginx管理
7.2.修改配置文件:
将静态资源放在nginx的安装目录下
7.3.启动nginx 并测试
8.nginx高可用
概述:使用keepalived 解决当主nginx 宕机后无法访问 服务器的问题
实验(单台机器实验)建议使用2台或3台配合使用
8.1.准备条件
两台liunx系统
192.168.223.155 [master]
192.168.223.156 [backup]
8.2.安装keepalived
yum install -y keepalived 安装keepalived
rpm -q -a keepalived 检查是否安装keepalived
8.3.修改配置文件默认在(/etc/keepalived目录 )
主:MASTER
备:BACKUP
8.4.编写nginx启动脚本
8.5.启动nginx 和 keepalived
启动nginx:/usr/nginx/sbin/nginx
启动leepalived : systemctl start keepalived
8.6.测试(访问虚拟出来的ip)
关闭主的nginx后继续访问会发现依然可以访问服务器,因为nginx将反向代理的任务交给了备的nginx代理服务器
8.7.关闭nginx 和 keepalived
nginx -s stop
systemctl stop keepalived
9.redis
9.1.概述:
Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性。
9.2.redis的优点
1.Redis读取的速度是110000次/s,写的速度是81000次/s2.原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。3.支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)4.持久化--磁盘,主从复制(集群)5.官方不支持window系统,但是又第三方版本。 linux系统。---
9.3.安装redis
1.安装redis的依赖。
yum install -y gc-c++2.解压redis安装包
tar -zxvf 安装包
3.进入redis解压目录
4.make 编译c语言
5.make install 安装redis6.启动redis
redis-server redis.con7.连接redis
redis-cli 默认连接为127.0.0.1 端口号6379redis-cli -h ip -p port 远程连接其他人的redis
9.4.了解redis配置文件 redis.con
1)设置redis后台启动
2)修改端口号
3)设置远程连接。