- 博客(70)
- 收藏
- 关注
原创 mysql系列(一.安装mysql)
mysql 安装标签(空格分隔): mysql安装环境linux 版本:centos 7 mysql 版本: mysql 5.6通过rpm包安装(yum)下载地址:http://dev.mysql.com/downloads/repo/yum/安装指导:http://dev.mysql.com/doc/mysql-yum-rep-quick-guide/en/安装步骤:1.下载rmp包wget h
2015-09-29 12:04:51 995
原创 Nginx系列(二十.)隐藏nginx版本号
配置文件中修改:http { ... server_tokens off; ...}fastcgi.conf或fcgi.conf中修改#fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;fastcgi_param SERVER_SOFTWARE nginx;
2015-05-31 18:45:42 700
原创 Nginx系列(十九.)使用域名访问本机web服务器
假设本地虚拟机ip为 192.168.23.128,如果想使用www.test01.com这个域名访问虚拟中的web服务器,只需要进行如下配置:windows中,编辑 C:\Windows\System32\drivers\etc\hosts 文件,添加如下内容:# nginxTest192.168.23.128 www.test01.com# End nginxTestlinux中,编辑 /e
2015-05-26 15:39:47 1269
原创 Nginx系列(十八.)nginx列出目录
一、配置location / { autoindex on;}二、相关配置说明autoindex_exec_size [ on|off ] 设定索引时文件大小的单位(B、KB、MB或GB)autoindex_localtime [ on|off ] 开启以本地时间来显示文件时间的功能。默认为关(GMT时间)
2015-05-26 15:12:04 646
原创 Nginx系列(十七.)nginx压缩输出配置
一、配置文件gzip on;gzip_min_length 1k;gzip_buffers 16 64k;gzip_http_version 1.1;gzip_comp_level 6;gzip_types text/plain application/x-javascript text/css application/xml;gzip_vary on;二、相关参数gzip on; /
2015-05-25 21:03:43 696
原创 Nginx系列(十六.)nginx日志分析(goaccess)
一.下载下载地址:http://goaccess.io/二.安装yum -y install glib2 glib2-devel ncurses ncurses-devel GeoIP*./configure –enable-geoip –enable-utf8 make && make install 三.使用1.命令行直接查看goaccess -f access.log -c -a2.输出到h
2015-05-25 20:30:09 627
原创 Nginx系列(十五. nginx清除缓存)
一.nginx 模块清除1.下载地址: http://labs.frickle.com/nginx_ngx_cache_purge/ https://github.com/FRiCKLE/ngx_cache_purge2.安装./configure --prefix=/web/nginx --with-http_stub_status_module --with-pcre --add-modul
2015-05-24 21:36:22 2773
原创 Nginx系列(十四. nginx缓存)
一.代理模块缓存1.配置文件#注:proxy_temp_path和proxy_cache_path指定的路径必须在同一分区proxy_temp_path /web/tmp/nginx;#设置Web缓存区名称为cache_one,内存缓存空间大小为100MB,1天没有被访问的内容自动清除,硬盘缓存空间大小为1GB。proxy_cache_path /web/cache/nginx levels=
2015-05-24 20:52:45 925
原创 Nginx系列(一.安装nginx)
零. 声明:以下内容适用于linux环境下,采用源码方式安装Nginx官网安装指南:http://wiki.nginx.org/InstallChs一. 下载nginx1.官网下载:http://nginx.org/en/download.html 2.Git下载:https://github.com/nginx/nginx二. 必要的依赖库1.pcreyum -y install pcre*
2015-05-20 11:56:43 599
原创 Nginx系列(十二. 查看nginx状态)
一.配置server { location /nginx-status { stub_status on; allow 192.168.11.180; deny all; }}二.状态说明Active connections: 对后端发起的活动连接数.Server accepts handled requests: Nginx总共处理
2015-05-13 20:43:55 1579
原创 Nginx系列(十一.nginx正向代理)
正向代理配置server { listen 8090; location / { resolver 192.168.23.2 resolver_timeout 30s; proxy_pass http://$host$request_uri; }}注意事项 1.windows下需要设置代理服务器:网络 - Internet选
2015-05-13 20:18:17 690
原创 Nginx系列(十.nginx反向代理)
一.配置反向代理server { listen 80; server_name www.test.com; location / { proxy_pass http://192.168.23.128:80; } }二.相关配置及参数#对 "/" 启用反向代理location / {
2015-05-12 20:19:23 466
原创 Nginx系列(七.nginx支持pathinfo)
一、通过rewrite方式代替php中的PATH_INFO (仅支持Thinkphp)location / { if (!-e $request_filename){ rewrite ^/(.*)$ /index.php?s=/$1 last; }}二、nginx配置文件中设置PATH_INFO值location ~ .php($|/) {
2015-05-10 13:05:10 659
原创 Nginx系列(六.nginx虚拟主机)
假设四个个域名1.域名一 www.test01.com 80 /web/www/test012.域名二 www.test02.com 80 /web/www/test023.域名三 指定端口 www.test03.com 8080 /web/www/test034.域名四 指定IP及端口
2015-05-05 16:32:08 949
原创 Nginx系列(三.nginx注册为linux系统服务)
一、创建服务脚本vim /etc/init.d/nginx脚本内容如下#! /bin/sh# chkconfig: - 85 15PATH=/web/server/nginx/sbinDESC="nginx daemon"NAME=nginxDAEMON=/web/server/nginx/sbin/$NAMECONFIGFILE=/web/server/ngi
2015-05-04 20:29:49 3232
原创 Nginx系列(二.nginx编译参数详解)
–prefix= 指向安装目录–sbin-path 指向(执行)程序文件(nginx)–conf-path= 指向配置文件(nginx.conf)–error-log-path= 指向错误日志目录–pid-path= 指向pid文件(nginx.pid)–lock-path= 指向lock文件(nginx.lock)(安装文件锁定,防止安装文件被别人利用,或自己误操作。)–user=
2015-05-04 20:27:16 730
原创 Nginx系列(四.nginx 与 php)
一、下载php下载地址:http://php.net/downloads.php二、php依赖库yum install -y libxml2 libxml2-devel gd-devel三、编译php1.php编译参数配置./configure --prefix=/web/php --with-config-file-path=/web/php/config --wit
2015-05-04 20:26:16 774
原创 Nginx系列(五. 将php-fpm注册为服务)
一、创建脚本vim /etc/init.d/php-fpm#! /bin/sh### BEGIN INIT INFO# Provides: php-fpm# Required-Start: $remote_fs $network# Required-Stop: $remote_fs $network# Default-Start:
2015-05-04 20:25:38 701
原创 PHP 文件操作
php 文件操作创建文件/文件夹创建文件/* 方法一 */$file = fopen("test.txt", "w");/* 方法二 */touch($file);创建文件夹 mkdir("/web/www/testing/test_dir", 0700);创建多层文件夹/* 原生 */mkdir("/web/www/testing/test_dir",
2015-03-15 11:20:37 524
原创 解决 PclZip 中文乱码问题
在使用 Pclzip 时出现无法压缩/解压文件的现象,追踪错误信息发现无法打开文件/目录,但是文件夹权限正确,打印文件路径之后发现是乱码。出现这个问题的原因是windows下zip内的文件名编码是 gb2312,而php使用的是 utf-8 编码。解决办法是修改 pclzip.php 类文件:压缩文件部分修改:privAddFile 方法中的://$p_head
2015-03-12 14:58:33 2045
原创 Pclzip 使用入门
Pclzip 使用入门 PclZip::PclZip() : Class creator #实例化类 PclZip::create() : Create the PKZIP file and add files or folders #创建压缩文件 PclZip::listContent() : List content of an archive
2015-03-11 17:15:07 1927
原创 thinkphp 更新数据时如果未修改数据,返回结果判断错误
thinkphp的CURD中,使用save方法时会出现一个奇怪的问题,即如果数据没有更新(与原数据相同),返回值判断为false。其实很久之前就发现了这个问题,一度以为是官方代码的问题,但是一直拖延到最近才想到要去解决这个问题。不得不说:“明日复明日,明日何其多。事事待明日,万事皆蹉跎。”,与君共勉! 在官网上搜索了这个问题之后,发现官方已经解决了这个问题,原本的判断:$
2015-03-11 16:37:31 4115
原创 linux 默认创建的文件夹见及其功能作用
linux 默认创建的文件夹见及其功能作用:目录名称说 明/Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录/binBinary的缩写,存放用户的可执行程序,例如cp和mv等;也存放Shell,如bash和csh。不应把该目录放到一个单独的分区中,否则Lin
2015-03-11 15:43:53 991
原创 Centos7 开放端口
Centos升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令含义:
2015-03-09 16:58:26 1563
原创 Linux top 命令参数详解
top命令作为linux中最常用的命令之一,其作用是分析linux的性能。经常使用这个命令,但是一直没有详细的了解各个参数的含义,下面详细的总结一下top命令各个参数的含义: 第一行: top - 16:10:53 up 37 days, 20:20, 4 users, load average: 0.00, 0.00, 0.00 1
2015-03-09 16:55:16 894
原创 php常用函数-正则
@php常用函数-正则php 正则常用正则函数preg_filter() 执行一个正则表达式搜索和替换$subject = array('1', 'a', '2', 'b', '3', 'A', 'B', '4'); $pattern = array('/\d/', '/[a-z]/', '/[1a]/'); $replace = array('A:$0',
2014-08-09 21:39:36 975
原创 常用sql语句-高级特性(事务,索引,约束)
@longdd 2014-08-09 14:25 字数 697 阅读 1sql 高级特性(事务,索引,约束)sql事务开启事务begin;start transaction;提交事务commit;回滚rollback;保留点savepoint deleteo1;索引
2014-08-09 14:26:21 898
原创 常用sql语句-查询
@longdd 2014-08-07 14:16 字数 2812 阅读 1常用sql语句-查询sql总览SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESUL
2014-08-07 14:18:44 675
原创 常用sql语句-增删改
常用sql语句-基础(数据库操作,表操作)sql插入数据插入一条数据insert into tableName(field1,field2) values(value1,value2);删除数据删除一条数据delete from tableName where ... limit 1;删除多条数据delete fr
2014-08-06 20:22:26 780
原创 常用sql语句-基础(数据库操作,表操作)
Database创建数据库create database databaseName;删除数据库drop database databaseName;列出数据库中所有的表名show tables;查看数据库字符集show create database databasename;列出所有的数据库名
2014-08-05 22:44:16 1167
原创 PHPDocumentor 注释规范整理
你会写注释么?从我写代码开始,这个问题就一直困扰着我,相信也同样困扰着其他同学。以前的写注释总是没有一套行之有效的标准,给维护和协同开发带了许多麻烦,直到最近读到了phpdocumentor的注释标准。
2014-07-31 23:36:49 2499 2
原创 sql必知必会读书笔记二
1.拼接字段在SQL中的SELECT语句中,可使用一个特殊的操作符来拼接两个列。根据你所使用的DBMS,此操作符可用加号(+)或两个竖杠(||)表示。在mysql中使用concat函数。 demo:select id,concat(name,'-',realname) from table 2.sql函数sql函数不可移植 3.大多数SQL实现支持以下类型的
2014-07-29 22:32:48 728
原创 sql必知必会读书笔记一
检索数据 1.结束sql语句使用 ";" 2.sql语句不区分大小写(sql语句中大写是为了增加代码的可阅读性),数据库名,表名,字段名区分大小写(默认区分,具体看dbms及配置) 3.所有空格都将被忽略 4.DISTINCT关键字:不能部分使用DISTINCTDISTINCT关键字作用于所有的列,不仅仅是跟在其后的那一列。例如,你指定SELECT DI
2014-07-29 22:30:07 905
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人