<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oy5348的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oy5348</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oy5348]]></copyright><item><title><![CDATA[frp服务部署详细介绍]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/103148112</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/103148112</guid><author>oy5348</author><pubDate>Tue, 19 Nov 2019 18:42:42 +0800</pubDate><description><![CDATA[准备工作
本此部署使用的版本为 frp_0.29.1，如版本不一致则部署可能不一样，在部署前需要甄别版本是否一致。
github下载地址

https://github.com/fatedier/frp/releases

部署主机
服务端：腾讯云服务器（centos 7 64）
客户端：内网 windowns2008 r2 64
2. 服务端部署
下载服务端程序
wget https://gi...]]></description><category></category></item><item><title><![CDATA[linux下redis的启动和停止]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/86713651</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/86713651</guid><author>oy5348</author><pubDate>Thu, 31 Jan 2019 13:27:02 +0800</pubDate><description><![CDATA[
更改配置文件

 vim /usr/local/redis/redis.conf
 ##########找到如下行#############
 daemonize no
 把no改成yes


启动redis
跟conf配置文件

 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &amp;amp;


停止redis服务

c...]]></description><category></category></item><item><title><![CDATA[linux中编写自启动shell脚本]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/86682426</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/86682426</guid><author>oy5348</author><pubDate>Mon, 28 Jan 2019 20:33:36 +0800</pubDate><description><![CDATA[下面以tomcat与redis的开机自启动为列子

创建自启动文件

 vim start.sh


复制以下内容
前三行固定格式不动
后面根据自己程序路径修改

#!/bin/sh
#chkconfig: 2345 80 90
#description:hello.sh
echo &quot;==============start redis server============&quot;
/usr/local/...]]></description><category></category></item><item><title><![CDATA[shell中的if的文件目录属性判断]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/86189880</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/86189880</guid><author>oy5348</author><pubDate>Thu, 10 Jan 2019 00:05:09 +0800</pubDate><description><![CDATA[用法
[ -f file ]判断是否是普通文件，且存在
[ -d file ] 判断是否是目录，且存在
[ -e file ] 判断文件或目录是否存在
[ -r file ] 判断文件是否可读
[ -w file ] 判断文件是否可写
[ -x file ] 判断文件是否可执行
实例

判断是否为文件
判断zhounan是否为文件且是否存在，判断存在则退出，不存在则创建。
判断是否为目录
判断zh...]]></description><category></category></item><item><title><![CDATA[shell脚本中的逻辑判断]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/86111542</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/86111542</guid><author>oy5348</author><pubDate>Wed, 09 Jan 2019 01:07:08 +0800</pubDate><description><![CDATA[if语法
格式1：if 条件 ; then 语句; fi
格式2：if 条件; then 语句; else 语句; fi
格式3：if …; then … ;elif …; then …; else …; fi
逻辑判断表达式：if [ $a -gt $b ]; if [ $a -lt 5 ]; if [ $b -eq 10 ]等 -gt (&amp;amp;gt;); -lt(&amp;amp;lt;); -ge(&amp;amp;gt;=)...]]></description><category></category></item><item><title><![CDATA[date命令]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/86108168</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/86108168</guid><author>oy5348</author><pubDate>Tue, 08 Jan 2019 23:51:53 +0800</pubDate><description><![CDATA[date 时间命令
linux中时间命令


用法
date  +%Y-%m-%d, date +%y-%m-%d 年月日
date  +%H:%M:%S = date +%T 时间
date +%s  时间戳
date -d @1504620492
date -d “+1day”  一天后
date -d “-1 day”  一天前
date -d “-1 month” 一月前
date -d ...]]></description><category></category></item><item><title><![CDATA[负载均衡集介绍&LVS部署]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/85964631</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/85964631</guid><author>oy5348</author><pubDate>Mon, 07 Jan 2019 01:30:41 +0800</pubDate><description><![CDATA[负载均衡集介绍
主流开源软件LVS、keepalived、haproxy、nginx等
其中LVS属于4层（网络OSI 7层模型），nginx属于7层，haproxy既可以认为是4层，也可以当做7层使用
keepalived的负载均衡功能其实就是lvs
lvs这种4层的负载均衡是可以分发除80外的其他端口通信的，比如MySQL的，而nginx仅仅支持http，https，mail，haproxy...]]></description><category></category></item><item><title><![CDATA[nginx介绍以及安装]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/85803108</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/85803108</guid><author>oy5348</author><pubDate>Fri, 04 Jan 2019 21:57:21 +0800</pubDate><description><![CDATA[nginx介绍
nginx安装

创建nginx用户

useradd nginx


解压程序

 tar zxf nginx-1.14.0.tar.gz 
cd nginx-1.14.0/


指定编译参数

./configure  --prefix=/usr/local/nginx  


编译并进行编译安装

make &amp;amp;&amp;amp; make install


添加启动脚本

...]]></description><category></category></item><item><title><![CDATA[linux集群]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/85727952</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/85727952</guid><author>oy5348</author><pubDate>Thu, 03 Jan 2019 23:06:43 +0800</pubDate><description><![CDATA[集群介绍
根据功能划分为两大类：高可用和负载均衡
高可用集群通常为两台服务器，一台工作，另外一台作为冗余，当提供服务的机器宕机，冗余将接替继续提供服务
实现高可用的开源软件有：heartbeat、keepalived
负载均衡集群，需要有一台服务器作为分发器，它负责把用户的请求分发给后端的服务器处理，在这个集群里，除了分发器外，就是给用户提供服务的服务器了，这些服务器数量至少为2
实现负载均衡的开...]]></description><category></category></item><item><title><![CDATA[systemd管理服务器]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84312659</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84312659</guid><author>oy5348</author><pubDate>Thu, 13 Dec 2018 23:00:54 +0800</pubDate><description><![CDATA[systemctl list-units --all --type=service #查看所有系统服务
systemctl disable mysqld 让服务开机不自启
systemctl enable mysqld 让服务开机启动
systemdctl disable mysqld 查看服务状态
systemdctl stop mysqld 停止服务
systemdctl start mysq...]]></description><category></category></item><item><title><![CDATA[LNMP架构]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84981653</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84981653</guid><author>oy5348</author><pubDate>Thu, 13 Dec 2018 01:24:05 +0800</pubDate><description><![CDATA[LNMP架构介绍
LNMP=linux+nginx+mysql+php
和LAMP不同的是，提供web服务的是Nginx
并且php是作为一个独立服务存在的，这个服务叫做php-fpm
Nginx直接处理静态请求，动态请求会转发给php-fpm

mysql安装

Mysql安装
将二进制源码包传输到/usr/local/src目录下

[root@zhounan src]# ls
mysql-5...]]></description><category></category></item><item><title><![CDATA[php扩展模块安装]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84934199</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84934199</guid><author>oy5348</author><pubDate>Mon, 10 Dec 2018 00:44:40 +0800</pubDate><description><![CDATA[
下载模块

[root@zhounan1 src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop


对下载的文件改名

[root@zhounan1 src]# mv develop phpredis-develop.zip


解压文件

[root@zhounan1 src]#  unzip phpredis...]]></description><category></category></item><item><title><![CDATA[PHP相关配置]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84934126</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84934126</guid><author>oy5348</author><pubDate>Mon, 10 Dec 2018 00:20:48 +0800</pubDate><description><![CDATA[
查看配置文件所在位置

[root@zhounan1 ~]# /usr/local/php/bin/php -i |grep -i &quot;loaded configuration file&quot;
Loaded Configuration File =&amp;gt; (none)

查看到该配置不存在
使用-i方式查找有时候不准确，更准确的方式使用phpinfo方式查看，在网站根目录下新建一个index.php...]]></description><category></category></item><item><title><![CDATA[限制user_agent]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84932250</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84932250</guid><author>oy5348</author><pubDate>Sun, 09 Dec 2018 21:12:43 +0800</pubDate><description><![CDATA[当服务器网站被某些人恶意指定肉机来进行访问时，此时服务器资源被恶意占用造成业务无法正常访问，肉鸡通常使用固定浏览器以及curl命令来反复访问网站，占用并发数导致并发数不足无法正常访问。此时可以通过限制user_agent来限制某些特定的访问。

修改虚拟主机配置文件

[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhos...]]></description><category></category></item><item><title><![CDATA[apache限制某个目录解析php]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84930218</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84930218</guid><author>oy5348</author><pubDate>Sun, 09 Dec 2018 18:06:47 +0800</pubDate><description><![CDATA[apache限制某个目录解析php
当某个可以被用户上传文件的目录被用户上传php文件后，当访问该文件时，php会对用户上传的php进行解析。为了被防止恶意利用，一般禁止静态文件目录解析php。

修改虚拟主机配置文件
禁止解析upload下的php文件

[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.con...]]></description><category></category></item><item><title><![CDATA[apache访问控制]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84883729</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84883729</guid><author>oy5348</author><pubDate>Fri, 07 Dec 2018 18:05:48 +0800</pubDate><description><![CDATA[当公司某些内部网站不想被外部访问时，使用apache访问控制功能，用来限制某些白名单ip才能访问网站。

修改虚拟主机配置文件

[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
########加入如下行###########访问phpems.com文件夹下的amdin文件时限制访问ip#####
&amp;amp;amp;amp;...]]></description><category></category></item><item><title><![CDATA[apache配置防盗链]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84874061</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84874061</guid><author>oy5348</author><pubDate>Fri, 07 Dec 2018 14:23:36 +0800</pubDate><description><![CDATA[防止其他用户引用自己服务上的文件及图片，增加莫名的流量带宽和占用服务器资源。

修改虚拟主机配置文件

[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
############增加如下内容################
&amp;amp;amp;amp;lt;Directory /data/wwwroot/phpems.com&amp;amp;amp;amp;g...]]></description><category></category></item><item><title><![CDATA[apache设置静态元素过期时间]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84873275</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84873275</guid><author>oy5348</author><pubDate>Fri, 07 Dec 2018 13:39:26 +0800</pubDate><description><![CDATA[当用户访问网站时，浏览器会缓存网页的图片等，以方便下次访问该网页时不用再次加载图片等文件提高访问速度，但缓存不能一直存在，故应该设置静态元素过期时间，指定某些缓存文件在指定时间后需要再次被加载。

修改虚拟主机配置文件
添加静态元素过期时间配置

[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
&amp;lt...]]></description><category></category></item><item><title><![CDATA[apache访问日志切割]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84868845</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84868845</guid><author>oy5348</author><pubDate>Fri, 07 Dec 2018 02:41:25 +0800</pubDate><description><![CDATA[当一个网站访问日志逐渐增加而不删除时，磁盘空间会沾满，所以有必要让日志自动切割并且删除指定日期的旧日志。

修改虚拟主机配置

[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 
&amp;lt;VirtualHost *:80&amp;gt;
    DocumentRoot &quot;/data/www/phpems.co...]]></description><category></category></item><item><title><![CDATA[apache访问日志不记录静态元素]]></title><link>https://blog.youkuaiyun.com/oy5348/article/details/84868829</link><guid>https://blog.youkuaiyun.com/oy5348/article/details/84868829</guid><author>oy5348</author><pubDate>Fri, 07 Dec 2018 02:15:22 +0800</pubDate><description><![CDATA[当用户访问网站时会调取服务器中的静态文件，当一个网站的静态文件多时，则一次的访问日志会变得非常多，所以需要设置日志不记录静态元素。

修改虚拟主机配置

[root@zhounan1 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
&amp;lt;VirtualHost *:80&amp;gt;
    DocumentRoot &quot;/data/w...]]></description><category></category></item></channel></rss>