服务器
-
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【服务器】
站点信息
- 建站时间:2019-3-10
- 网站程序:ThinkPHP PHP MYsql
- 路由说明:全站静态化+api
- 统计数据:百度统计
- 登陆方式:githua授权登陆
- 个人邮箱:2584496361@qq.com
- 个人Q Q:2584496361
- 业务咨询:有需要建站朋友欢迎咨询