【Linux基础服务教程】Redis配置文件
【Linux基础服务教程】Redis配置文件
上一期教程Redis的安装和基本使用
一、配置文件
配置文件路径:/usr/local/redis/conf/redis.conf
1.加载子配置文件# include /path/to/local.conf
# include /path/to/other.conf
2.加载模块# loadmodule /path/to/my_module.so
# loadmodule /path/to/other_module.so
3.修改Redis监听地址# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1 ::1
bind 10.10.10.128
-h指定登录地址
[root@master ~]# redis-cli -h 10.10.10.128
10.10.10.128:6379>
[root@master ~]# redis-cli -h 10.10.10.128 ...
【Linux基础服务教程】Redis安装和基本使用
【Linux基础服务教程】Redis安装和基本使用一、数据库的类型
关系型数据库RDBMS
MySQL、Oracle、PostgreSQL
适用场景:
业务数据的持久化存储
非关系型数据库NoSQL(Not Only SQL)
memcached、mongoDB、redis
优势: 支持高并发、速度快
没有严格的数据约束规范(数据类型、主键等)
以key-value键值对的方式进行存储
基于内存进行存储
适用场景:
缓存服务器
存储业务session
二、Redis特性官网:https://redis.io
开源的、跨平台的
以key-value存储数据
基于内存存储数据
支持持久化存储数据
两种方式:
rdb数据文件*.rdb
aof日志
支持事务、主从复制、分片集群
支持多实例
配置简单
三、Redis安装部署1.安装gcc编译器[root@master ~]# yum install -y gcc
2.下载Redis[root@master ~]# wget https://download.redis.io/r ...
【Linux基础服务教程】Tomcat的应用
【Linux基础服务教程】Tomcat的应用一、Tomcat的应用
java应用程序的中间件, 部署运行java应用程序
动态网站:
PHP语言*.php
lnmp平台
Java语言*.jsp
tomcat
1.java应用的中间件
tomcat
Apache组织
webLogical
Oracle公司、商业
websphere
IBM公司、商业
2.Tomcat的特性
开源的、跨平台
支持多实例的部署方式
支持https
官网:https://tomcat.apache.org
二、安装Tomcat1.安装jdk[root@node1 ~]# wget https://mirrors.huaweicloud.com/java/jdk/8u191-b12/jdk-8u191-linux-x64.tar.gz
如果提示找不到wget命令请使用yum install -y wget安装!
[root@node1 ~]# tar xf jdk-8u191-linux-x64.tar.gz -C & ...
【Linux基础服务教程】Nginx平滑升级
【Linux基础服务教程】Nginx平滑升级
第一期教程Nginx的安装教程
一、查看旧Nginx的参数[root@master ~]# nginx -V
nginx version: nginx/1.23.4
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-file-aio --with-http_secure_link_mo ...
【Linux基础服务教程】LNMP环境安装+部署WordPress博客
【Linux基础服务教程】LNMP环境安装+部署WordPress博客上一期教程LAMP环境部署WordPress博客
环境版本:
Linux:Centos7.9
Nginx:1.20.1(Centos)
MySQL:MySQL5.7
PHP:PHP7.4
WordPress 6.2
一、关于LNMP环境又叫LEMP环境
L指→ Linux系统
N指→ Nginx提供web服务
M指→ Mysql或MariaDB提供数据库存储服务
P指→ PHP提供后台以及web动态处理
二、关于WordPress博客摘自百度百科WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。
三、部署LAMP环境1.部署Linux系统安装过程省略点我跳转Linux的安装
一定要配置yum源和epel源!
2.部署Nginx环境[root@master ~]# yum install -y nginx
A.创建网页目录(用于存放WordPress站点)[root@mas ...
Shell脚本一键安装YunZai-Bot V3教程(Centos7)
Shell脚本一键安装YunZai-Bot V3教程(Centos7)
Docker安装YunZai教程
TRSS-YunZai搭建教程
Github开源地址
Gitee开源地址
一、克隆仓库这是一个还在测试的脚本,目前仅支持Centos7系统
用到的环境:
Nodejs
Git
Redis
Miao-YunZai-Bot V3
TRSS-YunZai-Bot
go-cqhttp
如果您懂得其他,发行版Linux系统的使用,可以根据您的使用习惯修改命令二、使用教程:1、使用Git clone仓库(Github)git clone https://github.com/wangshengjj/YunZai-Bot_Shell.git
Gitee(国内首推)
git clone https://gitee.com/wangshengjj/YunZai-Bot_Shell.git
2、赋予执行权限chmod 777 ./YunZai-Bot_Shell/yunzai-bot.sh
3、 ...
【Linux基础服务教程】Nginx的反向代理和负载均衡功能
【Linux基础服务教程】Nginx的反向代理和负载均衡功能一、Nginx反向代理功能
应用范围:
web服务
mail服务
数据库服务
1.语法location / {
proxy_pass 后端服务器地址
}
2.示例
Nginx服务器IP:192.168.140.10
后端web服务器IP:192.168.140.11
A.将192.168.140.10/mp3的请求,通过反向代理交给192.168.140.11/music
我们前端浏览器的地址还是192.168.140.10/mp3,但是内容却是192.168.140.11/music下的内容
location /mp3 {
proxy_pass http://192.168.140.11/music;
}
B.Nginx默认会把用户的访问地址,拼接到反向代理地址的后面
如下所示,我们前端浏览器访问192.168.140.10/testA的时候,后端反向代理交给的地址是192.168.140.11/testA ...
【Linux基础服务教程】Nginx的location写法和URL重写
【Linux基础服务教程】Nginx的location写法和URL重写一、location的写法
作用:匹配客户端的访问请求
location [ = | ~ | ~* | ^~ ] uri {
..........
}
1. = 精确匹配location = /test {
xxxxxxx
}
location = / {
xxxxxxx
}
2.~ 正则表达式匹配请求(区分大小写)location ~ /test {
xxxxxx
}
location ~ \.(jpg|jpeg|gif|png)$ {
xxxxxxxx
}
location ~ \.php$ {
xxxxxxxx
}
3. ~* 正则表达式匹配请求(不区分大小写)location ~* \.php$ {
xxxxx
}
4.^~ 不以正则的方式匹配请求
xxx ...
【Linux基础服务教程】Nginx配置文件
【Linux基础服务教程】Nginx配置文件
默认配置文件路径:/usr/local/nginx/conf/nginx.conf
一、配置文件的基本结构全局配置
事件驱动模型配置
http服务配置
http {
server {
location {
响应方式
}
location {
}
location {}
}
server {
}
server {
}
}
server {}
一个server的配置就对应一个虚拟主机
location {}
匹配客户端访问请求,以不同的方式给客户端响应
1.全局配置
user nob ...
【Linux基础服务教程】Nginx的安装和介绍
【Linux基础服务教程】Nginx的安装和介绍
Nginx的官网:https://nginx.org
一、Nginx的作用
配置web服务
高并发、高性能
反向代理服务器
1.Nginx的特点
开源、跨平台
高度模块化
高并发、高性能
支持虚拟主机
支持https
支持url重写
2.Nginx高效的原因
基于异步非阻塞模型或者叫异步IO模型
异步和同步的介绍:
异步速度快
同步速度慢,但是可靠性最高
非阻塞和阻塞的介绍:
阻塞
进程必须等待磁盘IO完成
非阻塞
进程在等待磁盘IO的同时,可以处理其他事务
基于epoll事件驱动模型设计的
select
周期性询问, 限制最大文件数1024
poll
周期性询问,取消最大文件数的限制
epoll
通知机制
二、Nginx的安装部署1.下载Nginx安装包[root@localhost ~]# wget http://nginx.org/download/nginx-1.20.2.tar.gz
2.安装必要的依赖[root@localhost ~ ...
【Linux系列教程】awk工具
【Linux系列教程】awk工具一、关于awk工具
工作流程
默认情况下,awk可以使用空白字符分割文本, awk内部可以分别$1, $2变量代表第一段内容
-F选项指定分割符
逐行处理
作用
显示文本
二、awk基本命令格式# awk [option] 'script' 文件名称 文件名称
# awk [option] 'PATTERN{action}' 文件名称 文件名称
常用action
print
printf
1.print操作[root@master ~]# sed -n '1p' /etc/passwd #显示第一行
root:x:0:0:root:/root:/bin/bash
[root@master ~]# sed -n '1p' /etc/passwd | awk -F: '{print $1}' #使用管道符处理上一个命令的结果,以": ...
【Linux系列教程】sed工具
【Linux系列教程】sed工具一、sed工具介绍
流编辑器
作用
编辑文本文件
工作原理
将文件逐行读入到模式空间(内存),在内存中对文件进行修改,修改完毕后,默认会把模式空间所有内容显示到屏幕上
默认情况下,不会修改原文件特点:逐行处理文件
二、sed工具的使用# sed [option] 'script' 文件名称
# sed [option] 'lineCMD' 文件名称
line 哪些行line不写,表示对文件每一行进行操作CMD 操作
1.常用写法
行号 10起始行号,终止行号5,105,+3/正则表达式/ /^#//正则表达式/,/正则表达式/
d 删除整行[root@localhost ~]# sed '/^\//d' /etc/fstab
[root@localhost ~]# netstat -antp | sed '1,2d'
p 显示整行[root@localhost ...