自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 tomcat安装部署

tomcat安装部署一、Tomcat介绍一般情况下在web服务器结束请求后,就只会响应静态资源,如HTML文件或者图片等等。而Tomcat作为Apache的一个子项目,不仅拥有Apache基本功能还可以在后台运行java代码,并执行逻辑业务运算之后将结果用HTML代码的形式展现给客户。Tomcat的三个基本组件是:1.web容器,作用是Web服务器的基本功能。2.servlet容器:将需求...

2019-12-30 16:22:27 205

原创 nginx服务与Apache服务实现动静分离

nginx服务与Apache服务实现动静分离根据前几期的比克介绍nginx可知,其处理静态资源请求的功能和处理并发量的能力非常强大,但是nginx遇到动态请求就“处理不过来了”,现在的网页不只是单单有静态资源还有许多动态资源,那么该怎么处理动态请求呢?我之前也有介绍过LAMP架构,其中的Apache可以处理动态资源。那么就需要nginx处理静态请求,Apache处理动态请求。在现实的生产环境中这...

2019-12-29 21:35:24 367

原创 nginx服务(rewrite)的重写功能

nginx服务(rewrite)的重写功能Rewrite重写功能是nginx服务的一个非常重要的功能模块,其可以重新修改域名,为企业将动态的URL地址伪装成静态的地址等一些列修改。就如上一篇博客中写到如何防止服务端的图片被盗取的防盗链,就是用rewrite(重新)功能修改的。一、实验环境搭建首先使用脚本手动编译安装好nginx服务并且使用yum安装好named域名解析服务。nginx手动编...

2019-12-29 17:15:50 686 1

原创 nginx防盗链操作

nginx防盗链操作nginx防盗链操作比httpd防盗链操作过程简单,只需要在配置文件中加入几句话就可以禁止他人盗取网站中的图片。一、操作流程首先在服务端手动编译安装nginx服务并且安装bind域名解析服务。nginx安装流程可以参考:(https://blog.csdn.net/QwQNightmare/article/details/103655694)。DNS,bind服务使用y...

2019-12-25 19:00:30 286

原创 LNMP架构搭建

LNMP架构搭建LNMP架构也就是:Linux、Nginx、mysql、PHP组合成的一个架构。其主要区别在于Nginx,作为前端可以处理并发量非常高的静态请求。LNMP与Apache或者PHP的fpm功能模块组合可以实现动静分离。nginx处理静态请求,Apache或者php-fpm处理动态请求。一、mysql数据库的搭建首先挂载源码包源解压 mysql-boost-5.7.2...

2019-12-24 20:00:27 300

原创 Nginx----web服务器软件深度优化

Nginx----web服务器软件深度优化Nginx作为一款轻量级的web服务软件,具有占用资源少,处理并发能力强等优点。在上一期中我讲解了如何手动编译安装了nginx和简单的介绍了其中的一些功能,nginx比Apache另一个优点就是:操作简单的就可开启功能。所以这次就简单介绍如何设置缓存、压缩、隐藏版本号、日志分割等日常优化操作。nginx手动编译安装流程可以参考我的博客:一、nginx...

2019-12-24 16:17:41 458

原创 轻量级服务Nginx手动编译安装、优化、虚拟主机(全干货)

轻量级服务Nginx手动编译安装、优化(全干货)Nginx是一款轻量级的web服务软件。其稳定性能搞、cup占用率第并且处理并发任务的能力非常高,加上是一款开源软件,所以深受各大网络公司的青睐。一、Nginx的手动编译安装这里以nginx-1.12.2版本为例。将安装包解压,并安装好编译所需的软件包。创建一个nginx的系统用户使其无法登陆和没有家目录。在安装包路径下...

2019-12-22 20:47:56 211

原创 使用ab压测工具检测Apache优化以及Apache工作模式

使用ab压测工具检测Apache优化以及Apache工作模式一、ab压测检验优化ab压测工具是Apache服务自带的一款压测工具,用于对服务器处理访问量和并发量的测试。在这次实验中将通过使用此功能对Apache服务的压缩优化进行检测。以下为压测的具体操作步骤:在编译安装时就需要安装deflate压缩功能模块。先暂时不开启此项功能,先在站点中插入图片。关闭防火墙,开启Apa...

2019-12-19 19:25:31 191

原创 Apache的防盗链功能与隐藏版本

Apache的防盗链功能与隐藏版本一、Apache防盗链在日常的生产环境中总会有一些人会使用盗链手段将正规网站的图片的路径盗取到另一个网站中,当用户访问这些网站时会无形中增加原本网站的访问量,增加服务器的负载。所以盗链行为无疑是会增加服务器负担的一种行为。那么该怎么防止别有用心的盗链呢?下面将介绍如何盗取别人网站中的静态资源并制作防盗链。首先依旧是手动编译安装Apache服务。修改其中的监...

2019-12-18 23:30:20 237

原创 Apache优化之压缩和缓存

Apache优化之压缩和缓存一、Apache压缩静态图片如今人们上网需要游览许多信息,如视频、文字、图片等等。这些信息往往容量往往会很大,在信息的传输过程中会占用大部分带宽,就会导致网络拥塞,网速就会下降最直观的表现就是网页图片、内容等静态资源加载太慢。这样往往会使使用者失去耐心,不仅如此庞大的静态资源会占用流量这样就会导致,使用者的流量大大增加,用户的话费也会相应的增加。为此我们在发送这些静...

2019-12-18 13:11:42 426

原创 Apache自带rotatelog日志拆分工具使用方法

Apache自带rotatelog日志拆分工具使用方法一、日志文件的产生和内容随着网站访问量的日益增加,大量的信息和错误信息会写入Apache中的访问日志和错误日志中。在一开始安装好Apache服务后日志文件是不会自动生成的,只有在第一次启动后才会生成在**/etc/httpd/logs**之中。同时也可以看到日志文件的信息量是非常庞大的。图1.1其中包含了来访者的IP地址与其他的信息。图1...

2019-12-17 17:21:19 778

原创 Apache权限控制

Apache权限控制作为网络管理员管理好服务器中的httpd至关重要,由于网络中存在大量的黑客攻击或者日常访问量过大,需要对httpd服务进行相关的权限配置。如把某某某列入到黑名单或者设置用户身份验证才能登陆到服务器。一、设置httpd的黑名单环境:以之前不同端口的虚拟主机作为大前提。需要拒绝某一IP地址或某一网段的访问就需要在虚拟主机的“容器”中添加访问权限的设置结果显而易见,被...

2019-12-16 22:49:34 855

原创 httpd虚拟主机的创建----不同端口和不同IP地址(含脚本)

httpd虚拟主机的创建----不同端口和不同IP地址一、相同IP和域名不同端口设置虚拟主机在之前的博客中我已经介绍了不同域名的虚拟主机的制作方法了,这里在此基础之上创建不同端口的虚拟主机。因为在httpd中同一域名或IP地址可以有不同端口提供给客户端访问。在这里我设置httpd的80和8080端口。和之前的操作一样,如安装bind和httpd配置named和httpd,事先的准备工作参考(...

2019-12-16 19:17:56 488

原创 httpd服务日志分析神器----awstats

httpd服务日志分析神器----awstats一、awstats介绍swatats是一个开源的日志分析工具,它是由Perl语言进行开发的,可以用来分析Apache、samba、vsftpd和IIS等日志。通过和crontab计划性任务结合,达到定时分析日志。二、awstats安装启动安装环境的准备:首先准备好httpd和bind的安装并关闭防火墙。图2.1图2.1 awstats安...

2019-12-16 17:04:46 428

原创 httpd服务之创建虚拟主机----基于不同域名的虚拟主机(含脚本)

httpd服务之创建虚拟主机----基于不同域名的虚拟主机(含脚本)一、虚拟主机在服务器上安装好httpd服务后运行时只有一个站点,那么在现实的生产环境中由于运营成本、服务器数量有限等多种因素造成,在同一台服务器中运行多个站点的现实情况。那么既然一台服务器安装好httpd服务后只有一个站点可以运行,该如何在一台服务器中运行多个站点呢?这时就需要虚拟主机的帮助。httpd服务支持的虚拟主机的类...

2019-12-13 00:05:41 622

原创 LAMP架构创建DIY论坛

LAMP架构创建论坛一、LAMP架构我所创建的论坛是建立在Apache服务上,Apache服务拥有多种语言模块和相应网页动态请求。以前网页都是静态网页只能看看网页上的文字和图片,而动态网页是用户与之交互的。在此之上通过api接口连接PHP、java、Python等逻辑业务,此外将用户信息加入到mysql数据库中。而整个服务都是建立在Linux系统之上的。因此才有所谓的:L(Linux)A(Ap...

2019-12-12 15:34:40 203

原创 手动编译安装PHP超文本处理器(全程无报错!)

手动编译安装PHP超文本处理器(全程无报错!)一、PHPPHP是一种开源的脚本语言,广泛用于网站编程。本次安装PHP是为了搭建LAMP架构,实现自创网页论坛。在安装PHP之前必须先要安装好httpd和mysql不然PHP将无法安装。二、PHP环境的安装为了防止在编译的过程中出现错误,需要先将gd、libpng、libpng-devel、pcre、pcre-devel、libxml2-d...

2019-12-12 13:34:28 157

原创 手动编译安装mysql数据库(全程无报错!)

手动编译安装mysql数据库(全程无报错!)一、mysql数据库mysql是一种开源式的数据库,所以拥有源码包之后可以自定义安装的内容,并且在之后的LAMP架构的搭建中骑着至关重要的作用。二、mysql数据库环境的安装为了在后续的编译中防止出错,我需要先将ncurses和autoconf通过yum安装好。图2.1 解压mysql压缩包进入到mysql-5.6.26目录中可以看到,其中并...

2019-12-11 23:47:57 284

原创 手动编译安装httpd服务

手动编译安装httpd服务一、安装环境以及准备的安装包手动编译安装的环境要让计算机具有编译源码包的功能,所以要提前安装好:gcc、gcc-c++、make、pcre-devel、expat-devel、perl。要准备的安装包有:apr-1.6.2.tar.gz、apr-util-1.6.0.tar.gz、httpd-2.4.29.tar.gz。这里我将win10里的源码包共享到Linux...

2019-12-11 12:05:08 326

原创 Linux系统防火墙----Firewalld基础知识

Linux系统防火墙----Firewalld基础知识一、Firewalld简介Firewalld是Centos7的默认防火墙规则管理工具,其拥有两种配置模式:运行时配置和永久配置。通过将端口放在不同的区域里来实现,对来访的计算机进行管理。防火墙的机制是:允许高安全区可以访问地安全区,但是低安全区不可以访问高安全区,其使用100~0进去安全等级划分,一般情况下内网的安全等级为100,外网的安全...

2019-12-09 19:00:00 356

原创 vsftpd开启、管理、创建虚拟用户

vsftpd开启、管理、脚本创建虚拟用户vsftpd服务是Linux系统中非常安全和推崇的FTP服务器程序。这次主要讲解如何开启、管理用户等一些列vsftpd常用操作。一、vsftpd的配置文件一般情况下ftp的配置文件在**/etc/vsftpd/vsftpd.conf中,其中还有一个用户列表也在/etc/vsftpd**之中。图1.1 配置文件默认情况下有以下几个功能是开启的。图1.2 ...

2019-12-07 20:04:20 6087

原创 EXPECT--脚本免交互大法

EXPECT–脚本免交互大法我们在用Shell脚本去执行一些操作时,有时会出现一些人机交互过程,如用脚本去实现ssh远程登录时,可能会出现需要交互的过程。图1.1 这时人们就会想如果有一种方法让计算机自动“回答”人类的回复,那么脚本就可以实现全自动化免交互。所以就有了expect命令,expect命令需要额外的安装,否则无法使用免交互过程。图1.1一、EXPECT使用方法Expec...

2019-12-06 15:17:18 289

原创 正则表达式之awk、sort与uniq用法

正则表达式之awk、sort与uniq用法awk是一个非常强大的筛选工具,其逐行读取文本,根据指定的条件按列查找出符合的结果。awk的常见使用方法awk + 选项 + '(条件)+ {命令} '+ 路径 ,awk默认分隔符是空格或制表符(TAB),还可以指定特定的字符作为分隔符,这是就需要用**“-F(特定字符)”**。如图1.1图1.1 awk基本用法awk输出全部内容:1.aw...

2019-12-05 17:26:19 715

原创 正则表达式之grep与sed用法

正则表达式之grep与sed用法对于操作系统管理员来说,使用正则表达式处理日常产生的信息是非常有用的。其中主要的正则表达式三剑客有:grep、sed和awk。今天主要讲解grep和sed的用法。(一)、grep和egrep的用法一、grep用法grep是根据给出的条件查找特定的字符。用单引号查找指定的单词,图1.1。grep后面可选项用**-n显示查找的行数;-i不区分大小写查找图1.2...

2019-12-03 22:07:02 583

原创 Shell脚本展示

Shell脚本展示学好Shell脚本的重中之重就是先打好基础,这里就展示一些最基本脚本代码。1.99乘法口诀表#!/bin/bashfor ((n=1;n<=9;n++))do for ((i=1;i<=$n;i++)) do echo -n "$n x $i = `expr $n \* $i` " if [ $i -eq $n ];then echo -e '\...

2019-12-02 11:56:57 318

原创 Shell脚本之条件语句

Shell脚本之条件语句我们经常在脚本中使用条件判断,当条件成立时,条件语句会返回特定的值。像test命令和**“[条件表达式]”这种类型是用来判断条件是否成立。当然我们也有if**条件语句。条件判断我们经常用**[ 表达式 ]**来判断,如[ 3 -eq 5 ],显然这个表达式是不成立的。再比如[ -d /media/cdrom ],echo $?,返回值为0.说明上述条件判断是成立的。...

2019-12-02 11:09:16 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除