服务器
文章平均质量分 76
linux
qq琦
这个作者很懒,什么都没留下…
展开
-
acme.sh 生成免费证书,维护证书
用shell脚本从Let’s Encrypt 或 zerossl 两个颁发证书的源站,获取ssl证书, 并定期维护的一个开源产品。在证书过期前,自动更新。为我们带来了开源的便利, 同时也节省了维护证书的所花的时间成本。安装acme.sh这里my@example.com可以随便填, 个人建议还是用自己的邮箱,本人的一个域名因为特殊字符没有自动更新, 会提前发邮件通知到。下载生成证书www.mydomain.com是申请证书的域名, /home/wwwroot/mydomain.com 是域名对应的项目原创 2022-12-03 23:35:48 · 3637 阅读 · 0 评论 -
记录一次删系统自带python2.6 出现的yum失效
安装flask用的python3,之后觉得系统自带的python2碍事,手残给删了。 然后就发现yum用不了了 (狗头),按照网上的教程修改头文件也不行。折腾了半天,也没用,最后直接删除yum,全部python。重新安装yum。 然后又回到了最初,一个下午没有了…按照此方法安装https://www.cnblogs.com/shmily3929/p/9964862.html...原创 2020-05-16 18:58:05 · 170 阅读 · 0 评论 -
服务-telnet
基础服务管理: 特点:支持并发 7X24小时不间断 交互式|tcp/ip scoket socket文件:“套接字”,是建立网络连接的时候使用。在连接建立成功时,程序两端都会产生一个sock文件,通过socket文件进行所需的会话。一般情况下,scok文件用于本地连接 socket类型: 流式socket(sock stream):是一种面向连接的服务,针对于t原创 2017-04-27 19:09:35 · 489 阅读 · 0 评论 -
服务-rsync
sync:同步async:异步rsync:远程同步数据同步方式:1、rsync2、共享存储3、云存储1、2、3、软件三步曲# rpm -ql rsync/etc/xinetd.d/rsync 子配置文件/usr/bin/rsync 二进制命令4、了解配置文件5、需求:rsync不作为一个服务使用,只是用rsync命令来同步数据rsync — a fast, versat原创 2017-04-27 19:01:19 · 348 阅读 · 0 评论 -
服务-samba
DNS(domain name system):域名管理系统www.baidu.com——>IP 正向解析IP——>www.baidu.com 反向解析主机——>IPwww.taobao.com——>dns——>ip+port——>service/etc/hosts: 主机名和域名的解析10.1.1.1 node1.uplook.com node1缺点:不适用大批量的主机名和域名原创 2017-04-27 18:53:18 · 325 阅读 · 0 评论 -
服务-ftp服务
FTP:文件传输协议 跨平台 文件上传和下载 vsftpd:非常安全的一个ftp服务 tcp 21端口(命令端) 20端口(数据端口,主动模式下) 默认情况下,ftp是被动模式 主动模式:server——>主动的去连接客户端的数据端口 被动模式:server——>等待客户端来连接服务端所开启随机的数据端口客户端工具: Linux:lftp、ftp、sftp.. windows:Ie/f原创 2017-04-27 18:45:47 · 429 阅读 · 0 评论 -
服务-dchp
搭建dhcp服务: vm1:dhcp server ——>192.168.0.10~192.168.0.20 环境准备: 1、关闭掉vmware软件自身的dhcp服务(vmnet1和vmnet8) 2、将两台虚拟机的网络模式改为host-only模式 dhcp服务端:10.1.1.1 client:10.1.1.2步骤: 1、软件三步曲(查看|安装|查看软件列表)/etc/dhcp/d原创 2017-04-27 18:44:15 · 355 阅读 · 0 评论 -
服务-dns服务器
DNS(domain name system):域名管理系统 www.baidu.com——>IP 正向解析 IP——>www.baidu.com 反向解析主机——>IP www.taobao.com——>dns——>ip+port——>service/etc/hosts: 主机名和域名的解析 10.1.1.1 node1.uplook.com node1缺点:不适用大批量的主机原创 2017-04-27 18:41:48 · 1219 阅读 · 0 评论 -
mysql 集群架构
Mysql集群架构mysql复制: 简单的架构: master ---> slave (双机热备) master : 接受读、写请求。 会有一个专门的IO线程,负载把本地的二进制日志记录发送到slave服务器 slave: 默认情况下,只能接受读请求,它可以减轻master的读压力 会有两个线程:原创 2017-05-18 17:09:22 · 945 阅读 · 0 评论 -
centos 6.5和centos7防火墙1
--防火墙瑞星 江民 诺顿 卡巴斯基 天网......iptableshttp://www.netfilter.org/netfilter / iptables --iptables 的全名 2.4版本内核后都集成有这个组件iptables 基本概念四张表: 表里有链 (chain )filter: 用来进行包过滤: INPUT OUTPUT FORWARD原创 2017-05-27 19:40:52 · 526 阅读 · 0 评论 -
LAMP的配置安装
目标:基于LAMP架构,搭建一个bbs论坛rpm版本:安装方便,升级、卸载都灵活,很难或者无法定制主要组件的功能,适合批量部署源码包编译:需要自己定制参数,前提是需要对平台的功能需要非常了解;卸载、升级、安装并不是很方便灵活折中的方案:1、上线前,在测试环境中编译安装并且调试完毕后,把编译后的源码同步到其余软硬环境一样的机器,然后再make install2、上线前,在测试环境中编译安原创 2017-05-17 15:39:55 · 478 阅读 · 0 评论 -
服务-nfs
独立服务:NFS:网络文件共享 一般是linux下文件共享的一种方式或协议,缺点:没有用户认证的机制,数据在网络中明文传送,所以不安全,一般用于局域网中。 组件: rpcbind:负责数据的传输,远程过程的调用 tcp 111 nfs-utils:控制共享哪些文件,权限控制 步骤: 1、关闭防火墙和seli原创 2017-04-27 19:10:25 · 334 阅读 · 0 评论 -
mysql 的备份恢复
什么时候需要对数据库进行备份: 为了数据安全 用于测试环境备份: 能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。冗余: 数据有多份冗余,但不等备份,只能防止机械故障还来的数据丢失,例如主备模式、数据库集群。mysql的数据库备份:逻辑备份(热备): 备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库,原创 2017-05-19 16:31:04 · 287 阅读 · 0 评论 -
mysql 安装
学生信息:t1:学号 姓名 性别 年龄 家庭住址 籍贯...t2:学号 专业 选课 教师 ...关系型数据库(RDBMS):oracle mysql db2 sql server sybase...优点:容易理解、方便使用、数据一致、读写实时数据一致:事务1、ATM,输入密码2、连接数据库,验证密码3、验证成功后,获取用户信息4、转账 5005、你的账户扣除500;同时在对方的账户原创 2017-05-19 16:39:07 · 389 阅读 · 0 评论 -
练习题
操作部分(满分150分)说明:1、需要下载的文件都在ftp://10.1.1.254/notes/ule_exam下;所有操作均在虚拟机下完成。2、做完后将所有答案写到文件中,命名为自己的名字上传到服务器:10.1.1.254,用户student,密码1233、文件格式为:题目1:每道题(包含小题)直接复制到文件中,然后作答答案1:所有答案一起写(配置文件只写生效部分);如有先写命令再写结果题目原创 2017-05-10 22:12:44 · 995 阅读 · 3 评论 -
linux ip配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0文件内容------------------------------------DEVICE="eth0"BOOTPROTO=noneIPV6INIT="yes"HWADDR="00:0c:29:08:3f:02"NM_CONTROLLED="yes"ONBOOT="yes"原创 2017-06-08 01:43:41 · 259 阅读 · 0 评论 -
nginx 代理
--1,四台机器,单网卡同网段(先不讨论跨网段)2,web1我这里用的是上次课搭建好的lnmp,为了后面方便测试3,web2这里简单的安装并启动rpm版的apache,并做一个简单主页就好4,nginx这台需要按下面的第一步过程进行安装,这次只安装nginx就好,不用安装php,mysql等(因为是主要做代理)5,客户端最好有图形界面,并安装firefox浏览器nginx 反向代理原创 2017-06-07 21:12:45 · 860 阅读 · 0 评论 -
RHEL6.5 yum安装报warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY错误
rpm –import /etc/pki/rpm-gpg/RPM*原创 2017-06-07 10:45:48 · 1063 阅读 · 0 评论 -
LNMP 搭建
--编译软件的过程与经验:1,./configure 通过指定参数,来确认你想要安装的软件安装在哪里,加上哪些功能和去掉哪些功能(如果这一步报错,基本都是缺少依赖包;解决方法:使用yum去安装,一般来说,rhel做为一个成熟的linux操作系统,常见的底层依赖包都自带了,所以去安装下面这两个组,一般都会有你所需要的依赖包。# yum groupinstall "Development to原创 2017-06-06 23:41:30 · 629 阅读 · 0 评论 -
yum配置及安装
软件包的安装:软件包的分类: rpm包 xxx.rpm rpm源码包 xxx.src.rpm|xxx.srpm rpm——>install 源码包:xxx.tar.gz|xxx.tar.bz2|xxx.tar.xz...rpm包安装:命名:xlockmore-5.31-2.el6.x86_64.rpm软件包名字-主版本号.次版本号-发行版本号.系统版本.cpu的架构原创 2017-05-12 23:03:03 · 947 阅读 · 0 评论 -
策略路由
--tcpdump tcpdump - dump traffic on a network 参数的分类: 协议 tcp udp arp icmp 数据内容 端口,Ip : src port 80 --源 dst port 22 --目标 tcpdump tcp dst port 80 -n tcpd原创 2017-06-01 17:38:25 · 965 阅读 · 0 评论 -
linux-防火墙2
--基于状态的iptables如果按照tcp/ip来划分连接状态,有11种之多(课后可以自己去读一下相关知识)但iptables里只有4种状态;ESTABLISHED、NEW、RELATED及INVALID这两个分类是两个不相干的定义。例如在TCP/IP标准描述下UDP及ICMP数据包是没有连接状态的,但在state模块的描述下,任何数据包都有连接状态。 1、ESTABLISHED原创 2017-05-31 17:26:49 · 373 阅读 · 0 评论 -
mysql 源码安装
glibc 需求:/usr/local/mysql24/usr/local/mysql24/dataæ¥éª¤ï¼š1ã€åˆ›å»ºç”¨æˆ·ç»„# id mysqluid=27(mysql) gid=27(mysql) groups=27(mysql)2ã€ä¸‹è½½mysql5.6.24的软件包,并解压tar -xf /so原创 2017-05-19 16:40:17 · 2125 阅读 · 0 评论 -
linux 下mysql的备份和恢复
什么时候需要对数据库进行备份: 为了数据安全 用于测试环境备份: 能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其它地方。冗余: 数据有多份冗余,但不等备份,只能防止机械故障还来的数据丢失,例如主备模式、数据库集群。mysql的数据库备份:逻辑备份(热备): 备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库,原创 2017-05-17 15:43:02 · 604 阅读 · 0 评论 -
shell-awk
awk:主要是类unix系统下对文本或者数据处理的一种工具;一种编程语言。支持自己的函数还支持用户自定义的函数和正则表达式。awk有两种模式:命令行模式 脚本模式命令模式:awk [options] 'commands' files选项:-F:自定义字段的分割符,默认的分割符是空格或者连续的空格-v:定义变量-f:指定awk的脚本文件命令:1、范围说明,正则表达式,awk的语句{语句原创 2017-05-08 16:19:18 · 292 阅读 · 0 评论 -
计划任务
计划任务: 让系统在将来的指定时间点执行某些任务(程序);任务可以周期性执行也可以仅仅执行一次。Linux系统中的计划任务:at 和 cron服务是操作系统内置的2个服务,默认情况是安装好的。 at服务:指定某个时间一次性执行某个任务,依赖于系统后台atd进程cron服务:指定时间周期性执行某个任务,依赖于系统后台crond进程at任务计划:1、确认at这个服务是否已经安装:# r原创 2017-05-03 18:03:14 · 427 阅读 · 0 评论 -
shell 循环语句
循环语句:for 语法结构:1、列表循环for variable in {list} do command... donefor variable in var1 var2 var3.. do command... done2、非列表循环for variable do command.. done3、类C风原创 2017-05-03 17:36:09 · 10687 阅读 · 0 评论 -
linux下的mysql 的安装
学生信息:t1:学号 姓名 性别 年龄 家庭住址 籍贯...t2:学号 专业 选课 教师 ...关系型数据库(RDBMS):oracle mysql db2 sql server sybase...优点:容易理解、方便使用、数据一致、读写实时数据一致:事务1、ATM,输入密码2、连接数据库,验证密码3、验证成功后,获取用户信息4、转账 5005、你的账户扣除500;同时在对方的账户原创 2017-05-11 14:35:34 · 509 阅读 · 0 评论 -
shell 条件语句
条件判断:语法结构: if [ 条件 ];then command... fi++++++++++++++++++++++ if [ 条件 ];then command... else command... fi++++++++++++++++++++++if [ 条件1 ];then command1... elif [ 条件2 ];then co原创 2017-05-02 18:35:55 · 355 阅读 · 0 评论 -
shell 的变量及四则运算
编译型语言:优点,执行效率较高;缺点,依赖于编译器 C C++,兼容性不好解释型语言:程序不需要编译,执行效率相对较低,兼容性好,跨平台;shell、python、ruby、perl总结:Linux组成:kernel、文件系统、应用程序、shellshell:人机交互的一个桥梁;解释器打开一个终端(bash的一个接口) | bash bash shell shell的一种 csh原创 2017-05-02 18:28:20 · 3434 阅读 · 0 评论 -
用户组管理
操作系统: 单任务单用户的系统: dos 单用户多任务系统: 手机/ipad 多用户多任务系统: 类unix linux 用户分类: 管理员 root:uid=0 管理其他的用户 拥有至高无上的权限 系统用户: 1<=uid<500 用于程序或者服务运行时的身份,不允许登录操作系统原创 2017-04-18 23:52:53 · 657 阅读 · 0 评论 -
vim 及 快捷键
linux下的文本笔记器 nano emacsvim编辑器: 命令行模式 编辑模式(插入模式) 底行模式1.命令行模式 yy:复制当前光标所在行 nyy:复制当前所在n行 p/P:粘贴的当前行的下(上)一行 u:撤销 ndd:删除光标所在的n行 G:快速跳到文件的最后一行 ngg:快速跳到文件的第n行原创 2017-04-18 23:51:10 · 224 阅读 · 0 评论 -
逻辑卷管理
LVM:linux系统中对磁盘管理的一个工具,建立在物理设备上的一个抽象层,优点在于灵活管理。 优点: 1.动态扩容 2.离线裁剪 3.条带化 4.镜像基本概念: 物理卷(pv):底层真正提供容量的设备,可以时一块硬盘也可以时硬盘的分区 卷组(vg): 卷组是建立在物理卷之上的,由物理卷组成,其大小是该卷组中的物理卷大小之和 逻辑卷(lv):逻辑卷时我原创 2017-04-18 23:48:00 · 862 阅读 · 0 评论 -
磁盘管理
DE SATA SATA2 SATA3 服务器:SCSI SAS FC硬盘的分类: /dev/sda1 s=sata/scsi /dev/hdb1 h=IDE /dev/vdc1 v=虚拟硬盘sdc2 hdd3硬盘的大小=柱面数X盘面数(磁头数)X扇区数X扇区大小(512字节)fdisk:查看硬盘的分区或者对硬盘进行分区 **# fdisk -l 查看所有的硬盘信息lsblk 查看当前系原创 2017-04-18 07:52:40 · 362 阅读 · 0 评论 -
权限管理
权限管理:1.只要提到权限,肯定指的是文件的权限2. 一切皆文件,目录也是特殊的文件,目录文件的内容是ls -l列出来的内容普通权限/默认权限/特殊权限/acl 访问策略一:普通权限: ls-l-rw-r--r-- 1 root root 80 Apr 5 14:58 new file-:普通文件 d:目录 l: 链接文件,类似windows快捷方式原创 2017-04-14 08:26:36 · 508 阅读 · 0 评论 -
linux 源码包mysql
glibc 需求:/usr/local/mysql24/usr/local/mysql24/data步骤:1、创建用户组# id mysqluid=27(mysql) gid=27(mysql) groups=27(mysql)2、下载mysql5.6.24的软件包,并解压tar -xf /soft/mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz -原创 2017-05-12 16:54:23 · 355 阅读 · 0 评论 -
find命令及文件包的安装
基本命令2:date:date --help 846 date -s "20091010 10:10:10" 847 date -s "11:11 2010-09-09" 848 date -s "11:11 2010-09-09" +%F 849 date -s "11:11 2010-09-09" "+%F %X"[root@node1 test]# date +%F原创 2017-05-12 22:58:55 · 1989 阅读 · 0 评论 -
kvm 虚拟机
--虚拟化KVM (kernel-based virtual machine)xen kvm vmware esx openVZ Oracle VM VirtualBox vsphererhel5 xenrhel6 kvm 半(准)虚拟化: 客户机器操作系统内核必须是修改过的,才能使用半虚拟化。 硬件虚拟化技术原创 2017-05-26 18:44:53 · 1023 阅读 · 0 评论 -
shell -sed
文本编辑器:vi vim nano gedit emacs ...txt doc ...以上编辑器的共同特点就是需要先将文件打开然后再去编辑;交互式的sed(流编辑器|行编辑器):非交互式1、通过非交互3去修改文件内容,默认情况,不会直接修改源文件2、sed用来将文档或者字符串经过一系列的编辑命令转换成另外一种格式输入3、sed通过用来匹配一个或者多个正则表达式来进行文本处理sed工具有两原创 2017-05-07 15:35:48 · 316 阅读 · 0 评论 -
linux 下mysql操作
www.mysql.comrpminstall:/usrdatadir:/var/lib/mysql思考:使用rpm包安装mysql后,怎样更改默认的数据目录?glibcinstall:/usr/local/mysqldatadir:/usr/local/mysql/datasourceinstall:/usr/local/mysqldatadir:/usr/local/mysql/原创 2017-05-15 15:27:16 · 338 阅读 · 0 评论