服务器

  • linux的基础命令

    服务器

    常用命令 ls 显示文件或目录 -l 列出文件的详细信息(list) -a 列出当前目录所有文件及目录,包括隐藏的 mkdir 创建目录 -p若无父目录则创建p(parent) cd 切换目录 touch 创建空文件夹 cat 查看文件内容 cp 复制 rm 删除文件 -r 递归删除,可删除子目录及文件 -f 强制删除 find 在文件系统中搜索某文件 wc 统计文本中的行数、字符、字符数 grep 在文本文件中查找某文件 rmkir 删除空目录 pwd 显示当前目录 打包解压命令 tar :打包压缩

    admin2020-04-28 16:40:33服务器

    阅读更多
  • crontabs的安装和说明

    服务器

    安装 yum install vixie-cron yum install crontabs vixie-cron软件包是cron的主程序;  crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。 启动 service crond start //启动服务  service crond stop //关闭服务  service crond restart //重启服务  service crond reload //重新载入配置 service crond status //查看状态 chkconfig crond on //设置开机自动启动crond服务: chkconfig –list crond //开机级别的crond服务运行情况 ,2、3、4、5级别开机会自动启动crond服务  chkconfig crond off//取消开机自动启动crond服务 参数说明:

    admin2020-04-27 17:52:04服务器

    阅读更多
  • redis持久化配置和主从复制配置

    服务器

    redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。  redis支持两种持久化方式: rdb(默认,二进制),aof(文本,记录每一个写、删除操作) rdb配置: save 900 1 #在900秒(15分钟)之后,如果至少有1个key发生变化,则dump内存快照。 save 300 10 #在300秒(5分钟)之后,如果至少有10个key发生变化,则dump内存快照。 save 60 10000 #在60秒(1分钟)之后,如果至少有10000个key发生变化,则dump内存快照。 aof配置: appendfsync always #每次有数据修改发生时都会写入AOF文件。 appendfsync everysec #每秒钟同步一次,该策略为AOF的缺省策略。 appendfsync no #从不同步。高效但是数据不会被持久化。 主从配置 从节点开启主从复制,有3种方式: 配置文件 在从服务器的配置文件中加入:slaveof <masterip> <masterport> 不推荐使用 配置文件可被动态修改 启动命令 redis-server启动命令后加入 --slaveof <masterip> <masterport> 客户端命令 Redis服务器启动后,直接通过客户端执行命令:slaveof <masterip> <masterport>,则该Redis实例成为从节点。 通过 info replication 命令可以看到复制的一些参数信息

    admin2020-04-27 17:43:25服务器

    阅读更多
  • Nginx实现负载均衡

    服务器

    负载均衡的作用 保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优 常见算法 轮询(weight):weight和访问比率成正比,每个请求按时间顺序逐一分配到不同的后端服务器 upstream bakend { server 192.168.3.10 weight=1; server 192.168.3.11 weight=2; } ip_hash :每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器 upstream resinserver{ ip_hash; server 192.168.3.10:8080; server 192.168.3.10:8080; } fair(第三方插件): upstream resinserver{ server 192.168.3.10:8080; server 192.168.3.11:8080; fair; } url_hash(第三方插件): upstream resinserver{ server 192.168.3.10:8080; server 192.168.3.11:8080; hash $request_uri; hash_method crc32; } 设备状态 down:表示单前的server暂时不参与负载  weight:权重,默认为1, weight越大,负载的权重就越大。  max_fails:允许请求失败的次数默认为1。当超过最大次数时,返回proxy_next_upstream 模块定义的错误。  fail_timeout:max_fails次失败后,暂停的时间。  backup:备用服务器, 其它所有的非backup机器down或者忙的时候,请求backup机器,所以这台机器压力会最轻。 参考资料: https://blog.csdn.net/qq_32625839/article/details/82184739 https://blog.csdn.net/gu_wen_jie/article/details/82149003

    admin2020-04-27 17:27:28服务器

    阅读更多
  • Git的简介和常用命令

    服务器

    在我们日常开发中,最重要的就是对代码的维护和备份,而我们一直习以为常就是svn和git这两个版本管理工具,两者有什么区别?首先,SVN是集中式的版本控制系统,而Git是分布式版本控制系统。集中式管理,顾名思义,就是集中管理所有人版本,需要联网,每一个人都要上传到本部,而且上传文件慢。而git则是分布式管理,相当于每一个人都一个总版本,自己可能属于某一条支线,日常提交不用联网,只有push 提交到远程仓库和pull 拉下数据需要联网 本人推荐学习是廖雪峰的git教程(https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) 常用命名 克隆项目 git clone git@github.com:XXX/yyyy.git //XXX为github的用户名,yyy为仓库名 设置账号邮箱 git config --global user.email "XXX@qq.com" //邮箱 git config --global user.name "XXX" //用户名 查看状态 git status 提交 git add xxx git commit -m "xxx" git log //用于查看提交日志 git reflog //用于查看历史命令日志 版本回退 git reset --hard HEAD^ //回退到上一个版本 撤销修改 git checkout -- 文件名 //工作区的时候 git reset HEAD <file> 撤销到缓冲区 删除 git rm <file> 分支管理 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b <name> 合并某分支到当前分支:git merge <name> 删除分支:git branch -d <name> 设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git config credential.helper 'cache --timeout=3600' 这样就设置一个小时之后失效 长期存储密码: git config --global credential.helper store

    admin2020-04-27 17:24:38服务器

    阅读更多
  • nginx限流

    服务器

    Nginx自身有的请求限制模块ngx_http_limit_req_module、流量限制模块ngx_stream_limit_conn_module基于令牌桶算法,可以方便的控制令牌速率,自定义调节限流,实现基本的限流控制。 (参考文章:https://www.cnblogs.com/biglittleant/p/8979915.html) 速率限制 limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; 第一个参数:$binary_remote_addr 表示通过remote_addr这个标识来做限制,“binary_”的目的是缩写内存占用量,是限制同一客户端ip地址。 第二个参数:zone=one:10m表示生成一个大小为10M,名字为one的内存区域,用来存储访问的频次信息。 第三个参数:rate=1r/s表示允许相同标识的客户端的访问频次,这里限制的是每秒1次,还可以有比如30r/m的。 并发限制 limit_req zone=one burst=5 nodelay; 第一个参数:zone=one 设置使用哪个配置区域来做限制,与上面limit_req_zone 里的name对应。 第二个参数:burst=5,重点说明一下这个配置,burst爆发的意思,这个配置的意思是设置一个大小为5的缓冲区当有大量请求(爆发)过来时,超过了访问频次限制的请求可以先放到这个缓冲区内。 第三个参数:nodelay,如果设置,超过访问频次而且缓冲区也满了的时候就会直接返回503,如果没有设置,则所有请求会等待排队。 基本配置 测试则使用ab压测工具或者webbench

    admin2019-08-20 18:45:45服务器

    阅读更多
  • composer 的安装

    服务器

    官网:https://www.phpcomposer.com/ PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 Window环境安装 1、在https://getcomposer.org/download/ 中下载 Composer-Setup.exe 2、安装composer步骤如下: Linux环境安装 1、下载composer curl -sS https://getcomposer.org/installer | php 2、将composer.phar文件移动到bin目录以便全局使用composer命令 mv composer.phar /usr/local/bin/composer 3、切换国内源 composer config -g repo.packagist composer https://packagist.phpcomposer.com 扩展 安装 Laravel composer create-project --prefer-dist laravel/laravel blog composer create-project --prefer-dist laravel/laravel blog 5.7.*。 安装thinkPHP5 composer create-project topthink/think=5.0.* tp5 --prefer-dist

    admin2019-07-27 17:19:11服务器

    阅读更多
  • Web压力测试工具-Webbench

    服务器

    网站压力测试工具有webbench、ab、tcpcopy、loadrunner,现在主要来介绍webbench的安装和使用 (这个程序很小,解压后不到50K) #yum install -y gcc ctags # wget http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz # tar zxvf webbench-1.5.tar.gz # cd webbench-1.5 # make && make install 用法: webbench -c 并发数 -t 运行测试时间 URL webbench -c 10 -t 10 http://catchit.top/index.html

    admin2019-06-05 17:17:11服务器

    阅读更多
  • robots.txt 介绍和基本语法

    服务器

    介绍 robots是网站跟爬虫间的协议,用简单直接的txt格式文本方式告诉对应的爬虫被允许的权限,也就是说robots.txt是搜索引擎中访问网站的时候要查看的第一个文件。 语法教程 用几个最常见的情况,直接举例说明: 1. 允许所有SE收录本站:robots.txt为空就可以,什么都不要写。 2. 禁止所有SE收录网站的某些目录: User-agent: * Disallow: /目录名1/ Disallow: /目录名2/ Disallow: /目录名3/ 3. 禁止某个SE收录本站,例如禁止百度: User-agent: Baiduspider Disallow: / 4. 禁止所有SE收录本站: User-agent: * Disallow: / 5. 加入sitemap.xml路径,例如: Sitemap: https://www.xxxx.com/sitemap.xml 搜索引擎的介绍 User-agent: 定义搜索引擎的类型 Disallow: 定义禁止搜索引擎收录的地址 Allow: 定义允许搜索引擎收录的地址 各大搜索引擎 google蜘蛛:googlebot 百度蜘蛛:baiduspider yahoo蜘蛛:slurp alexa蜘蛛:ia_archiver msn蜘蛛:msnbot altavista蜘蛛:scooter lycos蜘蛛:lycos_spider_(t-rex) alltheweb蜘蛛:fast-webcrawler inktomi蜘蛛: slurprobots.txt文件的写法

    admin2019-04-25 17:14:21服务器

    阅读更多
  • robots.txt 常用cms的写法

    服务器

    VeryCMS User-agent: * Disallow: /admin/ 后台管理文件 Disallow: /require/ 程序文件 Disallow: /attachment/ 附件 Disallow: /images/ 图片 Disallow: /data/ 数据库文件 Disallow: /template/ 模板文件 Disallow: /css/ 样式表文件 Disallow: /lang/ 编码文件 Disallow: /script/ 脚本文件 DedeCMS建站 User-agent: * Disallow: /plus/feedback_js.php Disallow: /plus/feedback.php Disallow: /plus/mytag_js.php Disallow: /plus/rss.php Disallow: /plus/search.php Disallow: /plus/recommend.php Disallow: /plus/stow.php Disallow: /plus/count.php Disallow: /include Disallow: /templets Disallow: /member WordPress建站 User-agent: * Disallow: /wp-admin Disallow: /wp-content/plugins Disallow: /wp-content/themes Disallow: /wp-includes Disallow: /?s= Sitemap: http://www.***.com/sitemap.xml phpcms建站 User-agent: * Disallow: /admin Disallow: /data Disallow: /templates Disallow: /include Disallow: /languages Disallow: /api Disallow: /fckeditor Disallow: /install Disallow: /count.php Disallow: /comment Disallow: /guestbook Disallow: /announce Disallow: /member Disallow: /message Disallow: /spider Disallow: /yp Disallow: /vote Disallow: /video discuz论坛 User-agent: *  Allow: /redirect.php  Allow: /viewthread.php  Allow: /forumdisplay.php  Disallow: /?  Disallow: /*.php

    admin2019-04-25 17:12:36服务器

    阅读更多
1 2

站点信息

  • 建站时间:2019-3-10
  • 网站程序:ThinkPHP PHP MYsql
  • 路由说明:全站静态化+api
  • 统计数据百度统计
  • 登陆方式:githua授权登陆
  • 个人邮箱:2584496361@qq.com
  • 个人Q Q2584496361
  • 业务咨询:有需要建站朋友欢迎咨询