Apache与Nginx的优缺点比较学习笔记  

nginx相对于apache的优点 轻量级:作为web 服务,比apache 占用更少的内存及资源 并发:nginx处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能,能比apache支持更多的并发。 模块化的设计:Nginx编写模块相对简单 社区活跃,各种高性能模块发展迅速 静态文件处理:Nginx 静态处理性能比 Apache 高 3倍以上 负载能力:Nginx的负载比apache高很多,Nginx支持7层负载均衡 其它:Nginx本身就是一

Posted:2018-05-20  By vilay

Centos 7.4+Apache 2.4+PHP7.2 环境搭建  

系统环境 Centos 7.4 Apache 安装 yum install httpd 查看版本 httpd -v 或者 cd /etc/httpd httpd -v 启动下apache systemctl start httpd.service 访问下服务器ip就可以看到页面信息了。 PHP 7.2 首先,添加源 yum install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Posted:2018-05-20  By vilay

Nginx+Apache搭建负载均衡应用  

首先,我备用了三台服务器,一台做负载均衡主机(L),另外两台做应用服务器A(ip:172.31.131.200),B(ip:172.31.131.202)。 在L上,安装Nginx yum install nginx 修改nginx配置 vi /etc/nginx.conf 添加如下配置 //略 upstream vilay { # 定义负载均衡规则名称 server 172.31.131.200:80 weight=3; server 172.31.131.202:80 weight=10;

Posted:2018-05-20  By vilay

查看目录或文件使用了多大的磁盘空间  

查看目录或文件使用了多大的磁盘空间 du -hs /var/www

Posted:2018-05-19  By vilay

Mysql 从全备份文件中恢复某个数据库  

假设全备份文件名为all.sql,包含数据库bdelay_com,数据库包含表:articles 恢复某个数据库 找出备份文件中的建库语句,以及数据插入语句 shell下执行: sed -n '/^-- Current Database: `bdelay_com`/,/^-- Current Database: `/p' all.sql > bdelay.sql 然后登陆数据库导入就ok了。 恢复某张表 首先,找出建表语句 shell下执行 sed -e'/./{H;$!d;}' -e '

Posted:2018-05-02  By vilay

javascript history.go(-1) 和history.back(-1)的区别  

history.go(-1):只返回,不刷新 history.back(-1):返回并且刷新

Posted:2018-05-02  By vilay

开启php-fpm 的 slow log 日志  

开启php-fpm的慢日子 修改配置文件: vi /etc/php-fpm.d/www.conf 修改配置 request_slowlog_timeout = 5s # 超出5s的记录下来 slowlog = /var/logs/php-slow.log # 记录文件的地址

Posted:2018-04-22  By vilay

Linux 查看服务器逻辑cpu,物理cpu个数  

总核数 = 物理CPU个数 * 每个物理CPU的核心数 总逻辑CPU数 = 物理CPU个数 * 每个物理CPU的核心数 * 超线程数量 查看物理cpu个数 cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 查看每个物理cpu核数 cat /proc/cpuinfo | grep "cpu cores" | uniq 查看逻辑cpu个数 cat /proc/cpuinfo | grep

Posted:2018-04-13  By vilay

Larave ajax 提交csrf 验证  

在Laravel 5.5 下使用ajax提交表单的时候,一只无法提交。 我在form下有添加csrf验证,提交的时候也有csrf的token数据,但是就是无法提交. 查看请求信息,一直报错 419 unknown status 解决方法: 第一,添加meta 标签 <meta name="csrf-token" content="{{ csrf_token() }}"> 第二,设置ajax 请求头 $.ajaxSetup({ headers:

Posted:2018-01-28  By vilay

Laravel Class 'Composer\Command\BaseCommand' not found  

在Laravel命令行下使用composer dumpautoload的时候一直报下面的这个错误 composer dumpautoload PHP Fatal error: Class 'Composer\Command\BaseCommand' not found in /XXX/vendor/symfony/thanks/src/Command/ThanksCommand.php on line 28 解决过程 我先尝试了下 composer命令,正常会显示composer 信息 然后我再

Posted:2018-01-28  By vilay

图片区域定位添加a链接  

在图片的局部添加a标签链接 <img src="./images/new.gif" data-rel="./background.jpg" style="width:100%;padding: 0px;vertical-align:top;margin: 0px auto;display:block;border: none;" alt="" usemap="#planetmap"/>

Posted:2018-01-24  By vilay

php_network_getaddresses: getaddrinfo failed  

在一台服务器搭好环境之后出现了个问题 我通过函数getimagesize()获取图片的大小的时候,无法获取,报了一个错误。 php_network_getaddresses: getaddrinfo failed: Name or servicenot known 参考了下网上的资料,都是说服务器dns有问题,我修改了dns重启服务器。 vi /etc/resolv.conf配置如下 nameserver 10.143.22.116 nameserver 10.143.22.118 重启了服务器

Posted:2018-01-24  By vilay

使用手机访问页面的时候在网页上打开手机微信  

使用手机访问页面的时候在网页上打开手机微信 <a href="wexin://" target="_blank">打开微信</a>

Posted:2018-01-22  By vilay

Nginx 301 不带www的域名重定向到带www的域名  

修改server段配置 server { if ( $host = 'vstary.com' ){ rewrite ^/(.*)$ http://www.$host/$1 permanent; } } 注意nginx语法检测比较严格,括号变量两侧的空格都需要

Posted:2018-01-19  By vilay

新搭建的PHP环境存在的几个问题  

最近搭建的几台PHP环境存在遇到过两个问题 session问题 session存储目录没有文件夹无法创建,导致session无法获取 解决方法: mkdir /var/lib/php/session chmod -R 777 /var/lib/php/session 无法链接数据库问题 使用pdo_mysql连接数据库的时候报错 Can't connect to MySQL server on 'XXX' (13) 使用命令行连接远程主机,又可以。 解决方法 setenforce 0

Posted:2018-01-19  By vilay