
Linux
文章平均质量分 78
haveyb
我们都在努力向前,明天我们到达的高度,取决于今天奋力一跃的力度,当我们在展望未来时,未来已来
展开
-
Nginx使用upstream实现动静分离
一、为什么要进行动静分离分离资源,减少不必要到的请求消耗,减少请求延时。注:我这里,是nginx处理静态资源,apache处理动态资源。场景分析:1、未分离之前的场景步骤(1)客户端请求url到中间件(比如nginx,apache)(2)中间件根据url请求相应目录,程序框架(3)程序框架运行程序逻辑(4)程序逻辑请求相应数据资源(5)将数据资源返回给客户端...原创 2018-06-29 22:49:22 · 11458 阅读 · 0 评论 -
将域名绑定到ip上,并实现访问不同二级子域名对应不同目录
一、将域名绑定到ip上1、环境介绍:阿里云服务器ESC(美国硅谷)2、购买域名3、备案注:由于我买的是美国地区服务器,所以不用备案,如果买的国内服务器,这里需要添加一个备案操作。4、域名实名认证5、将域名绑定到云服务器公网ip阿里云官网域名解析地址:https://dc.console.aliyun.com/next/index#/domain/list/all-domain5.1、对购买的域名进...原创 2018-06-18 22:18:40 · 28915 阅读 · 1 评论 -
Linux中写脚本,同时去开启我们自己设定的多个服务(含定时脚本实现)
场景介绍:在Linux中,我们通常开启服务需要使用systemctl start 服务名 命令,这样,如果开启一个服务还好,但是如果同时开启多个服务,难免会感到麻烦,这时,我们可以自定义一个脚本,去把多个开启服务的命令集合到一起,我们只需要执行脚本 即可快速开启多个服务。一、代码cd / #进入根目录mkdir myScript #创建文件夹vim init.sh...原创 2018-06-19 08:30:17 · 31309 阅读 · 0 评论 -
PHPStorm 配置远程服务器文件夹在本地windows镜像,实现代码自动同步(类似于Samba架构文件同步功能)
场景介绍:这是一种类似samba架构,也和 filezilla+xshell 模式相类似的代码文件同步的模式,但是却更加优雅,也更加方便简洁。环境介绍:本地windows端:编辑器phpstorm远程Linux端:centos(香港节点服务器)LNMP一、实现文件同步1、在本地新建一个空文件夹,用于保存远程服务端Linux镜像文件(这里,我选择的是G\HK-Server文件夹),并在phpstor...原创 2018-06-28 03:10:14 · 24388 阅读 · 1 评论 -
PHP项目中,记录错误日志
一、场景介绍:环境:LNMP我们通常是通过nginx的错误日志来分析分错的,也就是我们在各个server中定义的error_log。比如下面这样,就是将错误日志定义在/etc/nginx/logs/error/www.xiaobudiu.top.log,发生错误,可以查看的对应错误日志文件即可。server { listen 80 default_server; ser...原创 2018-07-06 17:07:56 · 29700 阅读 · 0 评论 -
mysql实现读写分离
一、环境介绍:LNMPvmware workstation pro配置了3个虚拟机,均安装了LNMP环境:Pro :192.168.0.105 Pro2:192.168.0.106Pro3:192.168.0.107 二、Mysql主从复制同步的实现https://blog.youkuaiyun.com/m_nanle_xiaobudiu/arti...原创 2018-07-14 23:58:56 · 28662 阅读 · 0 评论 -
XunSearch的使用
一、项目的配置文件1、要想使用xunsearch,首先需要进行配置文件的配置。默认目录在app下,如下面的结构,每一个搜索项目都需要有一个ini文件进行相应的配置。 举例:project.name = novelproject.default_charset = utf-8server.index = 8383server.search = 8384[novel...原创 2018-08-14 15:50:23 · 16815 阅读 · 2 评论 -
XunSearch的安装和加入服务器开机脚本以及将目录写入系统变量
一、安装xunserach1、cd ~2、wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 #下载最新xunsearch包3、tar -xjf xunsearch-full-latest.tar.bz2 #解压xunsearch包4、cd xunsearch-full-1.4.11/ #...原创 2018-08-12 13:47:29 · 11696 阅读 · 0 评论 -
Nginx 基础 ( 二)
一 基础概念1. HTTP请求http请求包括客户端请求服务端 以及 服务端响应数据回客户端,如下请求:包括请求行、请求头部、请求数据响应:包括状态行、消息报头、响应正文比如在Linux中curl请求网站获取请求信息和响应信息curl -v http://www.kugou.com >/dev/null2. Nginx日志类型2.1 access.log【访问日志】2.2 error.log...原创 2018-06-10 21:36:53 · 10282 阅读 · 0 评论 -
Nginx 基础(一)
一 、Nginx简述Nginx是一个开源、高性能、可靠的HTTP中间件、代理服务。二 、常见的HTTP服务1. HTTPD-Apache基金会2. IIS-微软3. GWS-Google4. Nginx三、为什么选择Nginx原因一:IO多路复用epoll (主要解决了并发性的问题)注1:多个描述符的I/O操作都能在一个线程内并发交替的顺序完成,这就叫做I/O多路复用,这里的“复用”指的是复用同一...原创 2018-06-10 18:23:39 · 16348 阅读 · 0 评论 -
Linux上搭建Samba,实现windows与Linux文件数据同步
一 环境介绍1.本地win102.远程Linux (centos7.4)3.xshell4.Filezilla二 安装Samba1. 安装samba相关的服务yum install -y samba*2. 查看Samba是否安装成功systemctl status smb注:如果出现如下显示,说明Samba安装成功三 配置Samba1. 配置Samba配置文件1.1 备份samba配置文件cp ...原创 2018-06-09 13:26:54 · 22459 阅读 · 0 评论 -
vi/vim 三种模式及命令 (简单粗暴,轻松搞懂)
//+++++++++++++++++++++一般模式(默认模式)++++++++++++++++++++++++++++++一般模式: 移动光标 h 或 向左方向键 光标向左移动一个字符 j 或 向下方向键 光标向下移动一个字符 k 或 向上方向键 光标向上移动一个字符l 或 向右方向键 光标向右移动一个字符 [Ctrl] +原创 2018-02-01 00:11:12 · 20499 阅读 · 0 评论 -
Linux中的vi和vim
一、vi与vim的概念和区别概念: 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim优势主要体现在一下几方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、...原创 2018-01-31 23:46:45 · 10314 阅读 · 0 评论 -
Nginx 模块的使用
Nginx模块的使用,就是在Nginx配置文件中的http、server、location中添加参数,进行多一项或几项处理一、 实现响应内容替换1、sub_module二、Nginx的请求限制1、连接频率限制 limit_conn_module2、请求频率限制 limit_req_module注: HTTP请求建立在一次TCP连接基础上(三次握手) , 一次TCP请求至少产生...原创 2018-06-11 22:09:45 · 10368 阅读 · 0 评论 -
Nginx 网站定义自己的错误页面
场景:为了给用户较好的交互和感官,我们通常需要对错误页面进行友好提示。环境介绍:LNMP(linux(centos7.4)Nginx Mysql5.6 php7.0)实现:这里,我直接对nginx的子配置文件进行了相应配置,给出代码server { listen 80; server_name www.xiaobudiu.top; charset utf-8...原创 2018-06-20 20:20:43 · 19011 阅读 · 0 评论 -
Windows 下 Redis 的下载和安装
一 安装redis 1. 下载redis https://github.com/MicrosoftArchive/redis/releases2. 解压压缩文件夹3. 运行redis服务端到此 , redis已经可以正常使用了,但是为了方便,我们最好将redis加入到windows服务中4. 将redis 加入windows服务中注: 命令表示 安装redis到windows服务中,同时加载配置文...原创 2018-05-25 11:06:50 · 18281 阅读 · 0 评论 -
Nginx 设置,设置已经解析的域名,在nginx中没有定义相应server时的默认访问
场景介绍:因为业务需求,我们需要对域名进行解析,这里我对域名进行了如下解析但是,因为业务需求,我可能在nginx中只定义了kuman.xiaobudiu.top 和 www.xiaobudiu.top 的相应server的子配置文件,如图那么问题来了,怎么才能让其余已经解析的域名访问时,不会出现空白或是报错页面呢这时,我们就需要应用到一个参数default_server,让所有已经解析,但是在ng...原创 2018-06-23 17:11:31 · 18343 阅读 · 0 评论 -
Linux常用命令 (分门别类)
一、系统安全:su: 用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码sudo: 用来以其他身份来执行命令,预设的身份为rootlastlog: 用于显示系统中所有用户最近一次登录信息lastb: 用于显示用户错误的登录列表,此指令可以发现系统的登录异常setfacl: 是用来在命令行里设置ACL(访问控制列表)。在命令行里,一系列的命令跟随以...原创 2018-01-31 19:11:23 · 10427 阅读 · 0 评论