
服务器
文章平均质量分 94
Houzhyan
What is insistence? That is,day after day,you tell yourself to go on for another day.
展开
-
php定时器,js定时器以及linux脚本定时器技术总结
最后发现php也可以做抓取,并且原理很易:直接获取页面源文件,然后通过正则或字符串的参照截取来获取需要的信息。但是性能上不能和搜索引擎的多线程抓取相比。如何使用setInterval来制作网页停留时间。效果如下图我用了一个div加一个span标签来显示 首先你要加入一个样式 样式来控制div框的样子 然后就是javascript代码crontab定时器(包括执行shell)如果要让unix系统重复,定期做一件事,我们就会用到crontab.实质上真正去执行每一个重复原创 2017-03-20 15:18:02 · 1356 阅读 · 0 评论 -
Apache常见功能实战详解
Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它。由于其开源、稳定、安全等特性而被广泛使用。前边的一篇文章中已经记录过如何搭建 LAMP 架构,搭建仅是第一步,其中最为重要的就是 Apache 服务,也是 LAMP 的核心。下边记录了使用 Apache 以来经常用到的功能。一、Apache的三种工作模式Apache 一共有3种稳定的 MPM 模式转载 2017-03-07 16:22:29 · 884 阅读 · 0 评论 -
如何使用robots.txt及其详解(与蜘蛛的协议)
如何使用robots.txt及其详解在国内,网站管理者似乎对robots.txt并没有引起多大重视,应一些朋友之请求,今天想通过这篇文章来简单谈一下robots.txt的写作。robots.txt基本介绍robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容。当一个搜索机转载 2017-04-07 01:48:53 · 930 阅读 · 0 评论 -
网站项目部署服务器路径设置问题
web开发当中,目录路径的书写是再常用不过了,一般情况下不会出什么问题,但是有些时候出现了问题却一直感到奇怪,所以这里记录一下,彻底解决web开发中路径的问题,开发分为前端和服务端,那么就从这两个方面来分析,想要解决这个问题,首先应该熟练理解Linux系统和Windows系统的路径概念,以及绝对路径和相对路径的概念,这些就不多说了,其实web应用就和我们操作命令行一样,去进出一些目录,因此理解了应转载 2017-04-07 07:32:42 · 6847 阅读 · 0 评论 -
服务器 .htaccess 详解
.htaccess是什么.htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网转载 2017-03-15 21:46:46 · 396 阅读 · 0 评论 -
MyCAT - 搭建mysql集群读写分离
详细资料和教程链接:https://www.oschina.net/question/tag/mycatMyCAT 是一个彻底开源的,面向企业应用开发的“大数据库集群” 支持事务、ACID、可以替代Mysql的加强版数据库 ? 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 ? 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Se转载 2017-04-14 21:43:04 · 780 阅读 · 0 评论 -
linux启动级别
linux启动级别以管理员身份进入Linux,修改文件:/etc/inittab找到“id:5:initdefault:”其中的5就是X-window,为默认的运行级别linux启动之后会在一个级别运行,下面列出了这些运行级别:0 系统停止1 单用户系统,不需要登陆2 多用户系统但不支持NFS,命令行模式登陆3 完整多用户模式,命令行模式登陆转载 2017-04-15 14:07:25 · 467 阅读 · 0 评论 -
理解Linux系统/etc/init.d目录和/etc/rc.local脚本(开机运行)
本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/ 以下内容是作者自己的翻译版本,如需转载到优快云外其他网站,请注明本文链接。 一、关于/etc/init.d 如果你使用过Linux系统,那么你一定听说过init.d目录。这个目录到底是干嘛的转载 2017-04-15 14:22:46 · 608 阅读 · 0 评论 -
HTTP协议之防盗链与反防盗链
使用HTTP协议。利用referer做防盗链(不需要用PHP编写,而是在服务器层面控制就OK了)我们在网页里访问站外的图片的时候,在图片本站是可以看得,在外头就不能看了因为header信息中的referer元素。还有是做统计的时候,我们能够统计出来用户是从哪个地方,什么时间访问网站的。比如腾讯分析网站统计的时候是靠什么知道用户从什么地方去的网站在HTTP协议中转载 2017-04-06 16:58:17 · 1420 阅读 · 0 评论 -
阿里云ECS服务器挂载磁盘
检查现在磁盘情况 我们可以看到买的那个500GB的磁盘没有出现,说明没有挂载上。查看硬盘个数及分区 我们可以看到那块500GB的磁盘:/dev/xvdb对这块500GB的硬盘进行分区 再次查看磁盘个数及分区 可以看到新的分区:/dev/xvdb1 已经创建完成。格式化新分区(使用ext3扩展文件系统)转载 2017-04-20 13:22:48 · 452 阅读 · 0 评论 -
vim打开文件时显示行号
vim打开文件是,默认不提示行号。至于显示行号的用途,因人而异Linux下一个主机可能有N个账户。对于配置分为两种:仅配置当前账户,配置所有账户vim配置文件路径(Centos 5.5 final ): /etc/vimrc若当前账户目录下无vim配置文件,可以cp /etc/vimrc至相应目录。cp后,使用chmod 改变文件的用户组和用转载 2017-04-16 17:23:44 · 761 阅读 · 0 评论 -
linux里挂载(mount)和取消挂载(umount)命令的使用
一、简单用法挂载$ mount /dev/hda2 /home第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。第二个叁数是要mount到的目录。卸载挂载点$ umount /dev/hda2$ umount /usr参数可以是设备文件或安装点。 二、mount详细介绍如果想在运行的Linux下访问其它文件系统中的资源转载 2017-04-20 13:35:31 · 42390 阅读 · 0 评论 -
阿里云ECS 部署 LAMP (CentOS 7.2)
简介LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。部署方式在阿里云服务器下部署LAMP提供三种部署方式,镜像部署、一键安装包部署和手动部署(源码编译安装/YUM安装),转载 2017-04-20 14:02:19 · 2036 阅读 · 0 评论 -
phpize建立php扩展 Cannot find config.m4. 出错原因
下面我来讲讲如何作一个php的扩展 首先要有一个搭建好的php环境 我把php的安装在了/usr/local/php当然也通过 php的一个配置php.ini的路径但是要注意了 用这种方法安装的php扩展不能实现 我们在php安装以后的/usr/local/php/bin目录 找到这个文件phpize稍后我们将用到他 他就是个s转载 2017-04-20 21:37:09 · 12200 阅读 · 1 评论 -
CentOS 7.0 升级之防火墙 firewalld 取代 iptables
1、firewalld的基本使用启动: systemctl start firewalld查看状态: systemctl status firewalld 停止: systemctl disable firewalld禁用: systemctl stop firewalld 2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前原创 2017-04-20 22:19:56 · 1508 阅读 · 0 评论 -
chmod文件权限设置总结
在平时无论是命令行还是UI下操作都会有遇到权限问题,这两周学习shell脚本中也遇到了权限问题。以前都是每次遇到问题,搜答案解决,并没有深究其中含义原理。现在在这里整理一下权限设置方法,以方便大家以后根据自己需要设置权限。一 chmod 符号模式 下面进入实践阶段:1 首先我们先看看怎么取消所有用户执行 一个目录下所有文件的权限:a 代表对所有用户执行此操转载 2017-05-08 19:16:54 · 2589 阅读 · 0 评论 -
Redis主从配置及通过Keepalived实现Redis自动切换高可用
原文:Redis主从配置及通过Keepalived实现Redis自动切换高可用一:环境介绍:Master: 192.168.1.4Slave: 192.168.1.5Virtural IP Address (VIP): 192.168.1.253二:设计思路:当 Master 与 Slave 均运作正常时, Master负责服务,Slave负转载 2017-04-26 14:52:47 · 615 阅读 · 0 评论 -
同源策略和Jsonp跨域请求解析
1. Ajax不能跨域请求的原因同源策略(Same Origin Policy),是一种约定,该约定阻止当前脚本获取或者操作另一个域下的内容。所有支持Javascript的浏览器都支持同源策略,也就是说浏览器可以隔离来自不同源的内容,阻止跨域请求的发生。 通俗的说法就是,A服务器的a端口下执行的普通ajax程序,不能访问B服务器或A服务器的其他端口,是一种隔离策略.但对于标转载 2017-06-15 09:37:19 · 1450 阅读 · 0 评论 -
找不到mysql.sock,mysql.sock丢失问题解决方法
找不到mysql.sock,mysql.sock丢失问题解决方法Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) ";是你的mysql.sock 文件不存在了,可能是被你不小心删除了,连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp原创 2017-06-29 13:14:07 · 8508 阅读 · 0 评论 -
Socket套接字是什么?
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分不同应用程序进程间的网络通信和连接。 生成套接字,主要有3个参数:通信的目的IP地址转载 2017-06-29 22:05:49 · 760 阅读 · 0 评论 -
linux命令(50):crontab命令
原文地址:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务转载 2017-07-10 19:10:15 · 511 阅读 · 0 评论 -
Linux如何查看进程、杀死进程、启动进程等常用命令
关键字: linux 查进程、杀进程、起进程1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"A"参数相同。 ps e 列出程序时转载 2017-07-10 23:41:52 · 581 阅读 · 0 评论 -
简单理解Socket
原文:http://www.cnblogs.com/dolphinX/p/3460545.html题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还转载 2017-06-22 14:48:35 · 336 阅读 · 0 评论 -
在linux下的apache配置https协议,开启ssl连接
配置https协议,需要2大步骤:一、生成服务器证书 1、安装openssl软件 yum install -y openssl mod_ssl 2、生成服务器私匙,生成server.key文件 openssl genrsa -des3 -out server.key 1024 3、填写证书信息,生成server.csr文件转载 2017-07-11 18:15:31 · 6787 阅读 · 0 评论 -
CentOS服务器下安装配置SSL
https是一个安全的访问方式,数据在传输过程中是加密的,https基于SSL。一、安装apache和ssl模块1、安装apache#yum install httpd2、安装ssl模块#yum install mod_ssl重启apache:#service httpd restart安装完mod_ssl会创建一个默认的SSL证书,转载 2017-07-11 18:19:17 · 3834 阅读 · 0 评论 -
apache配置https协议常见问题解析
配置https协议:1、安装好apache环境,注意要装ssl版本的。这里装在c:/apache目录下。2、生成服务器证书1)在DOS命令下进入apache/bin目录2)在windows环境下需先设置Openssl环境变量:执行命令 [plain] view plaincopyset OPENSSL_转载 2017-07-11 18:30:15 · 2434 阅读 · 0 评论 -
使用自签名SSL证书配置HTTPS,解决浏览器提示不安全警告
项目测试过程中需要将应用从HTTP升级到HTTPS,浏览了网上一些帖子,参考《WebLogic11g-单双向SSL配置(以Springside3为例)》一文使用openssl工具来自建CA,并对秘钥进行自签名,配置到服务器后,可以通过HTTPS正常访问应用,但是浏览器会提示安全警告: 继续浏览则URL栏会变红,警告有证书错误: 这么鲜艳的红框框,转载 2017-07-11 18:32:59 · 15706 阅读 · 0 评论 -
阿里云申请配置免费DVSSL证书
2016年阿里云与国内证书颁发机构天威诚信推出了基于Symantec(赛门铁克)的免费SSL证书,有需要免费SSL证书产品的可以前往阿里云进行申请。申请地址:阿里云云盾证书服务—Symantec免费SSL证书https://common-buy.aliyun.com/?spm=5176.7968328.231195.1.7FheST&commodityCode=cas#/buy原创 2017-07-11 19:42:25 · 4162 阅读 · 0 评论 -
十张图带你入门Map/Reduce
你可能已经知道:Map/Reduce是一种模式,非常适合令人烦恼的并行算法。但是什么是令人烦恼的并行算法?答案:这个算法非常适合被多重并行的执行。那么什么样的模式才会非常适合并行算法?答案:任何作用在数据上的算法都会被隔离。如果你编写的程序经常会在同一个时刻执行多重事件,并且它们需要访问一些公用数据;那么将会出现冲突,你必须着手处理当一个事件修改某个数据时,而另一个事件正在读取这段数据。这转载 2017-06-22 21:14:17 · 998 阅读 · 0 评论 -
Redis Cluster多机房高可用实现--基于客户端<上篇>
本文以Redis-Cluster为例子,实际使用中Redis-Sentinel和Redis Standalone也是一样的。一、现有问题由于Redis本身的一些特性(例如复制)以及使用场景,造成Redis不太适合部署在不同的机房,所以通常来看Redis集群都是在同一个机房部署的。虽然Redis集群自身已经具备了高可用的特性,即使几个Redis节点异常或者挂掉,Red转载 2017-04-26 15:16:13 · 3094 阅读 · 0 评论 -
apache的工作模式--prefork和event模式
虽然项目中在使用apache服务器,但是都是配了能用或简单调整下参数以便能够接受高并发,并没有认真深入了解;再加上最近apache使用mpm_event模式,发现占用cpu很高,刚开始还以为是apache,php配置的问题,后来修改了下event参数才恢复正常。下面我们就先来介绍下常用的prefork和event模式吧1.prefork一个非线程的,预派生的模块,这意味着p转载 2017-07-12 20:02:33 · 3525 阅读 · 0 评论 -
Apache模式介绍和优化设置:修改最大并发连接数
Apache是一个跨平台的web服务器,由于其简单高效、稳定安全的特性,被广泛应用于计算机技术的各个领域。现在,Apache凭借其庞大的用户数,已成为用户数排名第一的web服务器。尽 管如此,在实际的生产环境中,我们仍然不可能直接使用默认配置的Apache来充当服务器。毕竟,为了更充分合理地利用Apache服务器,我们都应该根 据自己的实际需要对Apache的默认配置作出一些必要的调整。而转载 2017-07-12 20:05:06 · 940 阅读 · 0 评论 -
Apache 的 httpd 过程占用大量内存原因及其解决方案
Apache 的 httpd 进程占用大量内存原因及其解决方案有一台服务器 IBM P550 小型机上的 IHS 在连续运行几天后,其中的一个 httpd 进程占用内存接近几百兆。IHS 其实就是 Apache ,AIX 5.3 下运行在 worker 方式下,它被看作 Apache 未来的主流工作模式,它是一种多进程与多线程混合的模式。Apache的主流工作模式MPM模式。MPM转载 2017-07-12 20:19:56 · 8027 阅读 · 1 评论 -
Linux下php开启openSSL(大神经验总结)
原文:http://blog.youkuaiyun.com/xb12369/article/details/50206429[plain] view plain copy# 下载到/var/www/php5目录下 cd /var/www/php5 wget http://mirrors.sohu.com/php/php-5.2.14.tar.转载 2017-07-13 13:55:51 · 5374 阅读 · 0 评论 -
linux启动了大量的httpd进程,占用大量内存
买了个阿里云的最低配的服务器,发现内存总是不够用,用free命令看了一下,竟然还剩下6M的内存,汗。。。于是查看了一下进程,发现有大量的httpd进程,于是百度了一下,发现有如下解释:有一台服务器 IBM P550 小型机上的 IHS 在连续运行几天后,其中的一个 httpd 进程占用内存接近几百兆。 IHS 其实就是 Apach转载 2017-07-04 20:09:59 · 13457 阅读 · 0 评论 -
Linux下如何查看哪些进程占用的CPU内存资源最多
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head转载 2017-07-04 20:11:50 · 2613 阅读 · 0 评论 -
查看LINUX进程内存占用情况
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看o转载 2017-07-04 20:14:14 · 509 阅读 · 0 评论 -
linux查看内存占用情况(简洁版)
输入:top PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程使用的共享内存 S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU:进程占用CPU的使用率转载 2017-07-04 20:15:55 · 810 阅读 · 0 评论 -
Linux下设置swap(虚拟内存区)
[root@gamedb ~]# free –m[root@gamedb tmp]# dd if=/dev/zero of=/tmp/big_swap bs=1024 count=2000000[root@gamedb tmp]# du -sh /tmp/big_swap[root@gamedb tmp]# mkswap /tmp/big_swap[root@gam转载 2017-07-04 20:47:30 · 874 阅读 · 0 评论 -
Linux下MySQL的root密码忘记解决方法
Linux下MySQL的root密码忘记解决方法验证环境:[root@localhost ~]# rpm -qa | grep mysqlmysql-5.1.71-1.el6.i686mysql-server-5.1.71-1.el6.i686mysql-libs-5.1.71-1.el6.i686[root@localhost ~]# lsb_release -a转载 2017-06-26 18:00:27 · 528 阅读 · 0 评论