RHEL

用varnish做缓存服务器

♀尐吖头ヾ 提交于 2021-01-01 05:42:35
一、目的 通过配置Varnish缓存服务器,实现如下目标: 使用Varnish加速后端Apache Web服务 使用varnishadm命令管理缓存页面 使用varnishstat命令查看Varnish状态 二、方案, 服务器规划见我的另外一篇笔记:squid反向代理,通过源码编译安装Varnish缓存服务器 三、实施:主要是部署varnish缓存服务器 1、安装软件依赖包 yum -y install gcc readline-devel pcre-devel 2、创建程序的启动账户:useradd -s /sbin/nologin varnish 3、编译安装软件 tar -xf varnish-3.0.6.tar.gz //解压源码包 cd varnish-3.0.6/ //进入到解压的目录 ./configure --prefix=/varnish //配置,指定安装路径为/varnish make && make install //编译安装 4、复制启动脚本及配置文件 cp redhat/varnish.initrc /etc/init.d/varnish cp redhat/varnish.sysconfig /etc/sysconfig/varnish cp redhat/varnish_reload_vcl /usr/bin/ ln -s /usr/local

02-准备实验环境-008-快速-部署-虚拟机批量克隆-VMware Workstation 15

拈花ヽ惹草 提交于 2020-12-31 20:34:53
《系统工程师实战培训》 -02- 准备实验环境 ( 批量克隆 )-008- 快速 - 部署 - 虚拟机批量克隆 - VMware Workstation 15 作者:学 无 止 境 QQ交流群:454544014 1. 模板机 2. 脚本 param( [string] $importfile = $(Read-Host -prompt "Please enter a file name")) $importedusers = Import-CSV $importfile foreach ($importeduser in $importedusers) { cd "c:\Program Files (x86)\VMware\VMware Workstation\" #1.克?隆?虚¨¦拟a机¨² .\vmrun.exe -T ws clone $importeduser.SourceFile $importeduser.TargetFile full -snapshot $importeduser.CloneSnapshot -cloneName $importeduser.CloneName #3.开a启?虚¨¦拟a机¨² .\vmrun.exe -T ws start $importeduser.TargetFile d: } 3. CSV SourceFile

02-准备实验环境-006-安装-Windows Server 2019-标准版-基本配置

我的未来我决定 提交于 2020-12-31 20:34:24
《系统工程师实战培训》 -02- 准备实验环境 ( 批量克隆 )- 006- 安装 -Windows Server 2019- 标准版 - 基本配置 作者:学 无 止 境 QQ交流群:454544014 1. 登录-Windows 2019 2. 设置-计算机名 3. 设置-IP 地址 选择-Ethernet0 网卡重命令为: 1-LAN 选择-1-LAN,选择-右键-属性 取消Ipv6 选择-IPv4,设置-IP 选择-确定 选择-确定 IP设置完成。 4. 设置-远程桌面 5. 设置-IE增强的安全设置 选择 可见已关闭。 6. 关机-Windows 2019 7. 磁盘管理 去掉-ISO 增加1个100GB硬盘! 选择-添加 选择-硬盘,选择-下一步 选择-下一步 选择-下一步 选择-将虚拟机磁盘存储为单个文件,设置-最大磁盘大小:100GB 选择-下一步 选择-完成 选择-确定 快照 002-OS-OK 选择左下解的Windows图标,右键-选择-磁盘管理 选择-D-右键-更改驱动器号和路径 设置光驱为Z盘 设置C盘盘符为System 选择-C盘-右键-属性 新建硬盘为D盘,盘符为DATA 选择-磁盘1 选择-右键-联机 选择-磁盘1 选择-右键-初始化磁盘 选择-未分配 选择-右键 选择-右键-新建简单卷 8. 防火墙默认开启 关机 快照 003-OS-Setting

Linux -- --- 系统安装

断了今生、忘了曾经 提交于 2020-12-31 14:19:34
Linux系统安装 ======================================================================================================================= linux 系统安装准备工作电脑、u盘、光盘、网络、硬盘主要使用光盘、网络===================虚拟化软件vmwarevirtual box ---》oraclekvm----》redhat自带虚拟化的好处省钱方便管理云主机---》云计算---》云================== ================== 设置引导顺序:del --->台式机F2 ---》虚拟机F2、F8、F5、F11等不同的笔记本不一样,看开机第一个画面F12 —--》ibm的服务器 引导顺序: ================= removable devicehard drivecd-rom drivenetwork pxe================= 一、 系统介绍 Red Hat Linux是全世界应用最广泛的Linux的发行版本,开放源代码是与其他操作系统,如Windows等相比具有的先天优势,有利于全世界范围内技术工程师和技术人员共同开发,同时RedHat也为开源社区做出巨大贡献,有开源界的领导者的称号。 二

Linux---Google Chrome的安装

隐身守侯 提交于 2020-12-31 14:19:08
Google Chrome Google Chrome 是一个由Google开发的一个网页浏览器。 “Chrome”是 化学元素 “铬”的英文名称;过去也用Chrome称呼浏览器的外框。相应的开源计划名为Chromium,其采用BSD许可证授权并 开放源代码 ,但Google Chrome本身并 非 自由软件 ,也未开放源代码。因其市场占有率极高,性能卓越,相当受欢迎,所以有必要在这里给读者介绍Google Chrome的安装使用。 最近在学习linux,安装的是redhat,自带的firefox,由于不习惯firefox,想安装一个chrome,老师教了些方法,总结一下方便以后查找。 1.创建一个文件 /etc/yum.repos.d/google.repo 2.如果是32位Linux系统: [google-chrome] name=google-chrome - 32-bit baseurl=http://dl-ssl.google.com/linux/linux_signing_key.pub enabled=1 gpgcheck=0 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub 如果是64位的Linux系统: [google-chrome] name=google-chrome - 64-bit

Shell基础(三):使用for循环结构、使用while循环结构、基于case分支编写脚本、使用Shell函数、中断及退出

不问归期 提交于 2020-12-31 04:00:32
一、使用for循环结构 目标: 本案例要求编写一个Shell脚本chkhosts.sh,利用for循环来检测多个主机的存活状态,相关要求及说明如下: 1> 对192.168.4.0/24网段执行ping检测 2> ping检测可参考前一天的pinghost.sh脚本 3> 脚本能遍历ping各主机,并反馈存活状态 执行检测脚本以后,反馈结果如下图所示。 方案: 在Shell脚本应用中,常见的for循环采用遍历式、列表式的执行流程,通过指定变量从值列表中循环赋值,每次复制后执行固定的一组操作。 for循环的语法结构如下所示: for 变量名 in 值列表 do 命令序列 done 步骤: 步骤一:练习for循环基本用法 脚本1,通过循环读取账户文件user.txt,批量创建账户: [root@svr5 ~]# vim for01.sh #!/bin/bash for i in $(cat root/user.txt) do useradd $i echo "123456" | passwd --stdin $i done [root@svr5 ~]# chmod +x for01.sh 步骤二:批量检测多个主机的存活状态 1)编写脚本如下: [root@svr5 ~]# vim chkhosts.sh #!/bin/bash for IP in {1..254} do ping -c

for循环 while循环 case结构 shell函数

谁都会走 提交于 2020-12-31 04:00:01
Top NSD SHELL DAY03 案例1:使用for循环结构 案例2:使用while循环结构 案例3:基于case分支编写脚本 案例4:使用Shell函数 案例5:中断及退出 1 案例1:使用for循环结构 1.1 问题 本案例要求编写一个Shell脚本chkhosts.sh,利用for循环来检测多个主机的存活状态,相关要求及说明如下: 对192.168.4.0/24网段执行ping检测 ping检测可参考前一天的pinghost.sh脚本 脚本能遍历ping各主机,并反馈存活状态 执行检测脚本以后,反馈结果如图-1所示。 图-1 1.2 方案 在Shell脚本应用中,常见的for循环采用遍历式、列表式的执行流程,通过指定变量从值列表中循环赋值,每次复制后执行固定的一组操作。 for循环的语法结构如下所示: for 变量名 in 值列表 do 命令序列 done for 变量名 in ` ls /etc /*.conf` do 命令序列 done for 变量名 in {1..5} do 命令序列 done for 变量名 in `seq 5` do 命令序列 done 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:练习for循环基本用法 脚本1,通过循环批量显示10个hello world: [root@svr5 ~]# vim for01 .sh # !

Linux虚拟机下安装Oracle 11G教程

ε祈祈猫儿з 提交于 2020-12-30 04:38:22
1.安装环境 操作系统:Red hat 6.5 内存:内存最低要求256M (使用:grep MemTotal /proc/meminfo 命令查看) 交换空间:SWAP交换空间大小根据内存大小决定(使用:grep SwapTotal /proc/meminfo 命令查看) 硬盘空间:不低于20G,/tmp文件空闲不低于400M,软件安装目录空间最好不低于5G (使用:df -h命令查看) 2.安装过程 1).添加用户组和用户,并给用户设置密码 [root@redhat ~]# groupadd oinstall [root@redhat ~]# groupadd dba [root@redhat ~]# useradd -g oinstall -G dba oracle [root@redhat ~]# passwd oracle Changing password for user oracle. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. 2).创建安装目录,分配用户组与权限 [root@redhat ~]# mkdir -p

计算机基础知识

时间秒杀一切 提交于 2020-12-29 11:42:34
                   计算机基础知识                                            作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.计算机系统   计算机系统由硬件(Hardware)系统和软件系统两大部分组成。 二.计算机硬件组成 1>.计算机硬件 计算机(Computer): 俗称电脑,是一种能接受和存储信息,并按照存储在其内部的程序对海量数据进行自动,高速地处理,然后把处理结果输出的现代化智能电子设备。 计算机发展历史: 第一代计算机( 1946-1957 ):电子管时代 第二代计算机( 1958-1964 ):晶体管时代 第三代计算机( 1965-1970 ):集成电路时代 第四代计算机(1871以后):大规模继承电路时代 2>.世界上第一台计算机   1946年,世界上第一台计算机ENIAC(electronic numerical integrator and calculator)在美国宾州大学诞生,是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。使用17468只电子管,占地面积170平方米,重达30吨,耗电174千瓦,耗资40多万美元。每秒可进行5000次加法或减法运算。 3>. 现代计算机重要贡献人物   艾伦·麦席森·图灵(Alan Mathison Turing

Linux制作YUM源的几种方法

牧云@^-^@ 提交于 2020-12-28 11:37:48
一、ISO文件制作 [root@demo3 ~]# mkdir /media/cdrom 建立目录 [root@demo3 ~]# mount /dev/cdrom /media/cdrom/ 挂载光盘 [root@demo3 ~]# mkdir /mnt/yum [root@demo3 ~]# mkdir /mnt/yum [root@demo3 ~]# cp -a /media/cdrom/ /mnt/yum/ [root@demo3 ~]#cd /etc/yum.repo/ [root@demo3 ~]#vim media.repo [Media-ISO] name=CentOS-$releasever - Media baseurl=file:///yum/cdrom/ # 配置 repo 路径 gpgcheck=0 # 关闭 gpg 校验 enabled=1 # 启用此 repo gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 make clean all 清理本地缓存 make makecache 构建本地缓存 二、自建本地YUM源 mkdir -p /mnt/localPackages cp /mnt/yum/ftp-1.5.0.0.x86.rpm /mnt/localPackages ..... ..... .