Linux基础
文章平均质量分 62
Linux基础
云原生解决方案
专注于云原生和企业devops体系的结合与落地
展开
-
用户访问网站流程图文解析
分为6个阶段域名解析过程TTL生命周期很重要,最常见的是60分钟,到期之后,才会从很域名服务器进行解析,如果设置很短,那么就会一致解析,增加服务器的压力。建立TCP连接发送http请求报文4.集群架构内部的访问流程5.http响应报文流程http1.1有一个持久连接, 你访问一个网页,看到的是一个网页,器使他访问了很多资源,他所历经的http请求和响应不只是一次,他每次都会在http连接的基础之上,保证更加的高效,持久连接超时之后,才进行tcp断开。6. 断开TCP连接状态.原创 2021-06-17 17:03:29 · 1774 阅读 · 1 评论 -
源码Apache的部署安装
环境:系统环境:CentOS Linux release 7.7.1908apahce版本httpd-2.2.9.tar.gz部署安装1.查看rpm -qa | grep httpd#如果有卸载rpm -e httpd --nodeps2.安装依赖包yum -y install gcc gcc-c++ apr apr-util pcre-devel3.源码安装1.解压tar zxf httpd-2.2.9.tar.gz2.进入解压后的文件cd ht原创 2020-05-28 00:03:58 · 213 阅读 · 0 评论 -
基于lnmp上线wordpress
LNMP安装1.解压wordpress压缩包unzip wordpress-4.9.4-zh_CN.zip2.拷贝到nginx的配置目录cp -rf wordpress /usr/local/nginx/html/3.访问浏览器4.创建数据库原创 2020-08-26 14:53:19 · 119 阅读 · 0 评论 -
Centos7.7 LNMP安装部署
1.安装依赖包yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel2.下载源码包并安装wget https://nginx.org/download/nginx-1.18.0.tar.gztar zxf nginx-1.18.0.tar.gzcd nginx-1.18.0./configure --with-http_stub_status_modulemake && make install原创 2020-08-26 14:20:14 · 199 阅读 · 0 评论 -
NFS共享存储服务
NFS是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发。通过使用NFS协议客户机可以向访问本地目录一样访问远程服务器中的共享资源。对大多数负载均衡群集来说,使用NFS协议来共享数据存储比较适用。NFS服务的实现依赖于RPC(remote process call,远端过程调用)机制,以完成远程到本地的映射过程,在centos6中,需要安装nfs-utils,rpcbind软件...原创 2020-04-12 10:57:35 · 101 阅读 · 0 评论 -
KVM虚拟化
文章目录KVM虚拟化第一章 KVM入门1.1 KVM简介1.1.1 虚拟化概念1.1.2 KVM、QEMU、libvirt以及virt-manager等组件的关系1.2 KVM安装1.2.1 环境介绍1.2.2 硬件环境1.2.3 系统环境1.3 KVM宿主机网络配置1.4 创建虚拟机1.4.1 查看磁盘空间1.4.2 生成镜像1.4.3 创建磁盘1.4.4 安装虚拟机1.4.5 VNC连接虚拟机1.5 KVM图形管理工具(virt-manager)1.5.1 安装virt-manager1.5.2 配置x原创 2020-06-29 23:36:03 · 333 阅读 · 0 评论 -
kvm虚拟化+桥接网络
1.虚拟机的设置2、系统环境的要求2.1查看CPU是否支持虚拟化[root@c7-41 ~]# egrep -o '(vmx|svm)' /proc/cpuinfovmxvmx[root@c7-41 ~]# dmesg | grep kvm#如果什么也不出来就对了,出来kvm:disabled by blos,就是cpu没有开启虚拟化补充说明:==Linux dmesg命令用于显示开机信息。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dm原创 2020-05-17 19:33:18 · 978 阅读 · 0 评论 -
KVM--安装及初步使用
KVM是Kernel-based Virtual Machine的简称,是一个开源的虚拟化模块,今天我将在CentOS7的操作系统上安装KVM,以下是我的安装步骤.原创 2020-05-09 19:21:48 · 573 阅读 · 0 评论 -
KVM虚拟化介绍 安装
一、kvm虚拟化介绍虚拟化分类1、虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源的动态分配、灵活调度、跨域共享,提高 IT 资源利用率,使 IT 资源能够真...原创 2020-05-04 20:14:45 · 1142 阅读 · 0 评论 -
vsftpd匿名上传文件
1.安装vsftpdyum -y install vsftpd#客户端yum -y install ftp2.编辑配置文件[root@c7-43 other]# cat /etc/vsftpd/vsftpd.conf anonymous_enable=YESanon_upload_enable=YESanon_other_write_enable=YESanon_mkdir_write_enable=YES#匿名用户不提示密码no_anon_password=YES#设置匿名原创 2020-05-17 22:57:53 · 527 阅读 · 0 评论 -
Centos7-DNS反向解析
1.下载安装bind软件[root@ c7-41 ~]# yum -y install bind bind-utils bind-libs bind-chroot# DNS默认使用UDP、TCP协议,使用端口为53(客户端查询),953(主从服务器同步)bind 主软件包,提供域名服务的主要程序及相关文件bind-chroot 安装bind-chroot软件,将DNS服务锁定在指定的工作目...原创 2020-04-21 01:27:59 · 1237 阅读 · 0 评论 -
DNS主服务器之CNAME别名
1.修改配置文件[root@ c7-41 named]# cat /var/named/bw.com.zone $TTL 1D@ IN SOA bw.com. admin.bw.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS bw.com. A...原创 2020-04-21 00:53:12 · 1552 阅读 · 0 评论 -
Centos7-DNS正向解析
1.下载安装bind软件[root@ c7-41 ~]# yum -y install bind bind-utils bind-libs bind-chroot# DNS默认使用UDP、TCP协议,使用端口为53(客户端查询),953(主从服务器同步)bind 主软件包,提供域名服务的主要程序及相关文件bind-chroot 安装bind-chroot软件,将DNS服务锁定在指定的工...原创 2020-04-21 00:45:19 · 944 阅读 · 0 评论 -
sshpass批量拷贝公钥(shell)
#!/bin/bash yum -y install ansible #安装ansible yum -y install expect for i in 10.0.0.{41..49} #定义主机范围 do password="123456" #密码 /usr/bin/expect -c" spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$i expect { \"*(yes/...原创 2020-08-21 23:08:03 · 279 阅读 · 0 评论 -
ansible-ssh-222
ansible 10.0.0.43客户端 10.0.0.441)安装ansible配置1台远程主机[root@c7-43 ~]# yum -y install ansible2.设置ssh加速[root@c7-44 ~]# cat /etc/ssh/sshd_config | grep 'UseDNS'UseDNS noGSSAPIAuthentication noPort 22...原创 2020-04-25 19:50:27 · 216 阅读 · 0 评论 -
ssh免密登录
1.生成密钥[root@ c7-41 ~]# ssh-keygen -t rsa2.拷贝密钥到目标主机[root@ c7-41 ~]# ssh-copy-id root@10.0.0.42 #第一此需要输入密码3.登录目标主机验证[root@ c7-41 ~]# ssh root@10.0.0.42...原创 2020-04-23 12:51:12 · 175 阅读 · 0 评论 -
git上传到码云
1,首先在码云上新建一个项目,如下图所示2,本地新建一个文件夹3,进入新建的文件夹,点击鼠标右键,选择git bash here然后在窗口输入 git init 这时候文件夹会多出一个.git文件夹,看不到文件夹的,点击鼠标右键选择“显示不显示隐藏的文件”就可以看到这个文件夹了4,进入刚刚在码云新建的项目里,复制框框里的路径5,然后在回到本地新建的文件夹里继续操作git输...原创 2020-04-24 14:44:43 · 119 阅读 · 0 评论 -
cobbler Web界面配置
web界面有很多功能,包括上传镜像、编辑kickstart、等等很多在命令行操作的都可以在web界面直接操作。 在上面已经安装了cobbler-web软件,访问地址:https://10.0.0.44/cobbler_web 即可。默认账号为cobbler,密码也为cobbler修改cobbler登录密码/etc/cobbler/users.conf #Web服务授权配置文件/...原创 2020-04-24 22:29:32 · 956 阅读 · 0 评论 -
Cobbler无人值守安装centos7.7系统
由于我这里实在centos7.7系统上面配置的cobbler,所以直接挂载/dev/cdrom即可。以下操作可参考上边的centos6.8。[root@ cobbler ~]# mkdir /centos7.7[root@ cobbler ~]# mount -o loop /dev/cdrom /centos7.7[root@ cobbler ~]# cobbler import --p...原创 2020-04-24 22:19:25 · 458 阅读 · 0 评论 -
Cobbler无人值守安装centos6.8系统
Cobbler简介Cobbler是通过将DHCP、TFTP、DNS、HTTP等服务进行集成,创建一个中央管理节点,其可以实现的功能有配置服务,创建存储库,解压缩操作系统媒介,代理或集成一个配置管理系统,控制电源管理等。 Cobbler的最终目的是实现无需进行人工干预即可安装机器。在进行进一步的操作之前,我们有必要先了解下pxe和kickstart 。Cobbler是一个快速网络安装linux的...原创 2020-04-24 22:09:15 · 683 阅读 · 0 评论 -
yum仓库搭建与使用
服务端搭建1.1 修改yum配置文件yum下载软件不清空sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf1.2 创建目录用来做 YUM 仓库的使用mkdir -p /yum/centos71.3 安装 createrepo 软件,用于生成 yum 仓库数据库的软件yum -y install createrepo yum-u...原创 2020-04-23 15:02:41 · 345 阅读 · 0 评论 -
superviosrd+tomcat更新
1.安装jdk环境[root@ c7-41 ~]# tar -zxvf jdk-8u60-linux-x64.tar.gz -C /usr/local/[root@ c7-41 ~]# chown -R root.root /usr/local/jdk1.8.0_60[root@ c7-41 ~]# cat>>/etc/profile<<\EOF> ###jd...原创 2020-04-20 16:31:36 · 242 阅读 · 0 评论 -
supervisor安装+管理tomcat
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择...原创 2020-04-19 01:05:23 · 730 阅读 · 0 评论 -
tomcat单机多实例
1.配置jdk环境[root@localhost ~]# yum -y install jdk-8u131-linux-x64_.rpm2.创建文件夹[root@localhost ~]# mkdir -p /opt/tomcat1[root@localhost ~]# mkdir -p /opt/tomcat2[root@localhost ~]# mkdir -p /opt/tom...原创 2020-04-18 21:12:08 · 107 阅读 · 0 评论 -
Centos7动静分离(apache+tomcat)
[root@localhost ~]# rpm -ivh jdk-8u131-linux-x64_.rpm[root@localhost ~]# java -versionjava version “1.8.0_131”Java™ SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot™ 64-Bit Server VM (buil...原创 2020-04-12 00:08:56 · 232 阅读 · 0 评论 -
firewalld配置nat网关服务器
10.0.0.41 176.16.1.4110.0.0.42 176.16.1.4242:[root@ c7-42 ~]# ifdown ens3341:[root@ c7-41 ~]# systemctl start firewalld[root@ c7-41 ~]# vim /etc/sysctl.conf [root@ c7-41 ~]# sysctl -pnet....原创 2020-04-24 14:08:13 · 532 阅读 · 0 评论 -
lvs-DR
10.0.0.41 lvs10.0.0.4210.0.0.431.配置VIP:192.168.1.110[root@c7-41 network-scripts]# cat ifcfg-ens33:0IPADDR=10.0.0.110NETMASK=255.255.255.0GATEWAY=10.0.0.254NAME=ens33:0DEVICE=ens33:0ONBOOT=yes[root@c7-41 network-scripts]# ifup ens33:0[root@c7-4原创 2020-05-18 00:01:54 · 145 阅读 · 0 评论 -
LVS NAT部署
环境交代:10.0.0.41:LVS主机10.0.0.4210.0.0.43lvs1.配置VIP:10.0.0.110[root@c7-41 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33:0IPADDR=10.0.0.110NETMASK=255.255.255.0GATEWAY=10.0.0.254NAME=ens33:0DEVICE=ens33:0ONBOOT=yes[root@c7-41 ~]# ifup ens3原创 2020-05-17 23:34:32 · 93 阅读 · 0 评论 -
登陆启明星辰天清web网关
1.修改网端和天清网关的一样参考2.登陆服务器我们用google浏览器登陆的时候 会有证书的问题我们可以先用safari进行登陆 使用钥匙串的证书进行授权然后 我们再用谷歌浏览器进行登陆原创 2020-08-02 01:12:28 · 2793 阅读 · 0 评论 -
Centos7.7firewalld安装与使用
firewall 防火墙服务简述1、Centos7 默认的防火墙是 firewall===Centos6 iptables2、firewall 使用更加方便、功能也更加强大一些3、firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的管理 kernel netfilter 的临时或永久的接口规则,并实时生效而无需重启服务。fi原创 2020-05-13 16:29:20 · 2416 阅读 · 0 评论 -
Rsync+Crond实现定时备份
1.安装rsync[root@ c7-41 ~]# rpm -aq rsyncrsync-3.1.2-6.el7_6.1.x86_642.修改配置文件[root@ c7-41 data]# cat /etc/rsyncd.conf##全局配置 uid = root #用户 gid = root #用户组 use chroot = no #安全相关 ...原创 2020-04-21 15:35:56 · 220 阅读 · 0 评论 -
centos7 修改ens33为eth0
https://www.cnblogs.com/w787815/直接修改ens33为eth0会报错原创 2021-01-02 14:12:49 · 352 阅读 · 0 评论 -
Docker构建CentOS操作系统
1.centos系统简简介及官方镜像使用Centos和Fedora都是基于Redhat的Linux发行版。Centos是目前企业级服务器的常用操作系统;Fedora则主要面向个人的桌面用户。Centos(Community Enterprise Operating System,社区企业级操作系统)基于Red Hat Enterprise Linux源代码编译而成。由于Centos与RedHat Linux源于相同的代码基础,所以很多成本敏感且需要高稳定性的公司就使用CentOS来代替商业版Red Ha原创 2020-09-08 23:58:36 · 258 阅读 · 0 评论 -
ParallelsDesktop 安装 CentOS-6.9-x86_64-minimal 教程
安装参考 tools没做 想安装的可以参考这个mac 本机环境:系统:macOS Catalina version 10.15.6虚拟机软件:parallels Desktop 15 for Mac( Parallels Desktop-15.1.4(47270))Centos镜像: CentOS-6.9-x86_64-minimal.isohttps://mirrors.aliyun.com/centos-vault/6.8/isos/x86_64/http://vault.centos.原创 2020-08-24 13:29:31 · 639 阅读 · 1 评论 -
centos6开启网络
$ cat > ifcfg-eht1DEVICE=eth1BOOTPROTO=dhcpservice network restartservice NetworkManager restart原创 2020-08-24 09:16:28 · 378 阅读 · 0 评论 -
Centos6克隆虚机的前提
Centos6克隆虚机的前提进行以下操作时需要系统可以连外网系统安装好后进行两删除一清空sed -ri '/HWADDR|UUID/d' /etc/sysconfig/network-scripts/ifcfg-eth*>/etc/udev/rules.d/70-persistent-net.rulesecho ">/etc/udev/rules.d/70-persistent-net.rules" >>/etc/rc.local修改yum源yum -y inst原创 2020-05-27 08:40:11 · 121 阅读 · 0 评论 -
Centos7最小化安装升级至图形化
1.介绍·Linux的操作界面通常被称为ShellShell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互的操作的一种接口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后送达内核,再由内核控制硬件工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。Shell的分类图形Shell:GNOME、KDE字符Shell:命令行Shell2.配置GNOME图形Shell1、首先安装X WINDO原创 2020-05-17 14:26:00 · 1889 阅读 · 0 评论 -
添加网络适配器
[root@localhost network-scripts]# pwd/etc/sysconfig/network-scripts[root@localhost network-scripts]# cat ifcfg-ens37TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIP...原创 2020-04-20 19:36:13 · 588 阅读 · 0 评论 -
虚拟机克隆
原创 2020-04-18 08:21:03 · 87 阅读 · 0 评论 -
虚拟机克隆前优化
1.关闭防火墙和selinux[root@localhost ~]# systemctl stop firewalld.service[root@localhost ~]# systemctl disable firewalld.serviceRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld...原创 2020-04-18 08:17:17 · 121 阅读 · 0 评论