随笔分类 -  linux

摘要:例子:检测文件是否可读、可写、可执行。复制代码代码示例:附,检测文件的大小,学习filesize的用法。复制代码代码示例: 阅读全文
posted @ 2014-03-20 00:01 风与叶子 阅读(517) 评论(0) 推荐(0) 编辑
摘要:nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。调试起来就很痛苦了。解决nginx下php 阅读全文
posted @ 2014-03-20 00:00 风与叶子 阅读(371) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.sina.com.cn/s/blog_8cf0057a0101a1ed.html如果某台Linux(CentOS)服务器ping域名, 如下提示:# ping www.sina.comping: unknown host www.sina.com确认网络没问题的情况下, 可以通过如下步骤寻找解决办法:1) 确认设置了域名服务器# cat/etc/resolv.confnameserver 8.8.8.8#(Google的公共DNS服务)nameserver 8.8.4.4#(Google的公共DNS服务)2) 确认网关已设置/确认路由表正常# netstat -r 阅读全文
posted @ 2014-03-19 23:58 风与叶子 阅读(1266) 评论(0) 推荐(0) 编辑
摘要:http://william71.blogbus.com/logs/33484772.html在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。例如我用ls -l命令列文件表时,得到如下输出:-rw-r--r-- 1 apple users 2254 2006-05-20 13:47 tt.htm从第二个字符起rw-是说用户apple有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人 (others)只有读权限,没有写权和运行权。这是系统默认设置,我可以改写tt.htm,同组的人和其他人只有权读, 阅读全文
posted @ 2014-03-18 10:59 风与叶子 阅读(461) 评论(0) 推荐(0) 编辑
摘要:[文章作者:张宴 本文版本:v6.3 最后修改:2010.07.26转载请注明原文链接:http://blog.s135.com/nginx_php_v6/] 前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第6篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。本文可能不断更新小版本,请记住原文链接“http://blog.s135.com/nginx_php_v6/”,获取最新内容。第6篇文章主要介绍了Nginx 0.8.x新的平滑重启方式,将PHP升级到了... 阅读全文
posted @ 2014-03-09 22:09 风与叶子 阅读(287) 评论(0) 推荐(0) 编辑
摘要:[文章作者:张宴 本文版本:v1.0 最后修改:2011.08.05 转载请注明原文链接:http://blog.s135.com/file_get_contents/] 有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 大、中型网站中,基于 HTTP 协议的 API 接口调用,是家常便饭。PHP 程序员们喜欢使用简单便捷的 file_.. 阅读全文
posted @ 2014-03-09 21:57 风与叶子 阅读(432) 评论(0) 推荐(0) 编辑
摘要:算不上经验,只能说是个人总结.在搭建过程中遇到的问题.并记录下来.刚开学习始搭建环境的朋友少走一些弯路.这没有过多的参数,并不是什么高性能网站的部署.本人经验有限,在此分享一些遇到的问题.操作环境 操作系统:Mac Os Lion 虚拟主机:VMware Fusion 虚拟系统:Centos ... 阅读全文
posted @ 2014-03-04 09:12 风与叶子 阅读(346) 评论(0) 推荐(0) 编辑
摘要:在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;#工作模式及连接数上限events { use epoll; #epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能 worker_connections 1024;#单个 阅读全文
posted @ 2014-02-14 23:58 风与叶子 阅读(237) 评论(0) 推荐(0) 编辑
摘要:这里使用的是编写shell脚本的方式来处理vi /etc/init.d/nginx (输入下面的代码)#!/bin/bash# nginx Startup script for the Nginx HTTP Server# it is v.0.0.2 version.# chkconfig: - 85 15# description: Nginx is a high-performance web and proxy server.# It has a lot of features, but it's not for everyone.# processname: nginx# pi 阅读全文
posted @ 2014-02-14 23:22 风与叶子 阅读(861) 评论(0) 推荐(0) 编辑
摘要:适用系统:redhat系列示例系统:CentOS 6x86_64环境:虚拟机 有时候做实验又不能联网的情况下想装一款软件时,经常会搞的头大:难道要去系统镜像中一个个拷出来再用rpm安装?各种依赖关系瞬间凌乱了。。。今天看一下如何利用系统镜像制作yum本地安装源:对于实际光盘,直接放入光驱设备;对于虚拟机,将.iso文件挂到虚拟机上并确保已连接:然后输入(注意空格): mount -o loop /dev/cdrom /media目的:将镜像或光盘的文件挂载到系统中。这里将光盘或镜像挂载到系统中的/media下面(可自行修改其他目录):可以看一下/ media是否有东西了:我们看到系统盘已经挂载 阅读全文
posted @ 2014-02-12 13:50 风与叶子 阅读(543) 评论(0) 推荐(0) 编辑
摘要:CentOS系统自带的更新源的速度实在是慢,为了让CentOS6使用速度更快的YUM更新源,可以选择163(网易)的更新源。1.下载repo文件wget http://mirrors.163.com/.help/CentOS6-Base-163.repo2.备份并替换系统的repo文件[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost ~]# mv CentOS-Base.repo CentOS-Base.repo.bak[root@localhost ~]# mv CentOS6-Base-163.repo CentOS-Base. 阅读全文
posted @ 2014-02-12 11:58 风与叶子 阅读(309) 评论(0) 推荐(0) 编辑
摘要:安装说明系统环境:CentOS-6.3软件:nginx-1.2.6.tar.gz安装方式:源码编译安装安装位置:/usr/local/nginx下载地址:http://nginx.org/en/download.html本文来自网络,稍作修改安装前提在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:[root@admin /]#yum install gcc-c++yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 阅读全文
posted @ 2014-02-12 11:39 风与叶子 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:上篇中对错误的解决方法是:yum list|grep ncursesyum -y install ncurses-develyum install ncurses-devel但是 yum的时候报了Error: Cannot find a valid baseurl for repo: base错误解决方法如下(修改dns配置)vi /etc/resolv.conf在此文件中最后加入nameserver 8.8.8.8如果没有vi编辑器可用echo "nameserver 8.8.8.8" >> /etc/resolv.conf然后ping www.baidu.c 阅读全文
posted @ 2014-02-12 11:38 风与叶子 阅读(355) 评论(0) 推荐(0) 编辑
摘要:首先关闭VMware的DHCP:Edit->Virtual Network Editor选择VMnet8,去掉Use local DHCP service to distribute IP address to VMs选项。点击NAT Settings查看一下GATEWAY地址:点击OK就可以了。备... 阅读全文
posted @ 2014-01-27 18:52 风与叶子 阅读(2214) 评论(0) 推荐(0) 编辑
摘要:导航:mkdir(make directory)rmdir(remove directory)mv查看文档的指令有哪些?以及各自的特点?如何新建文档?umask的使用?如何设置文档的隐藏属性?如何查看隐藏属性?如何修改文档权限?如何搜索文档?小结:mkdir(make directory)功能:创建目录案例:mkdir test点评:将创建一个目录名为test的目录rmdir(remove directory)功能:删除目录案例:rmdir test点评:将删除目录testmv功能:移动目录范例一:mv mvtest test点评:将目录mvtest 移动到目录test下面范例二:mv mvt 阅读全文
posted @ 2013-09-18 17:12 风与叶子 阅读(288) 评论(0) 推荐(0) 编辑
摘要:Unix文件的类型1.普通文件2.目录3.符号链接4.面向块的设备文件5.面向字符的设备文件6.管道和命名管道7.套接字点评:不明觉厉打开文件进程只能访问“打开的”文件。为了打开一个文件,进程调用fd = open(path,flag,mode)path表示被打开的文件的路径。flag表示打开的方式,它也指定是否应当创建一个不存在的文件。mode指定新创建文件的访问权限。关闭文件当进程无需再访问文件的内容时,就调用系统调用:res = close(fd)更名及删除文件要重新命名或删除一个文件时,进程不需要打开它。这样的操作并没有对这个文件的内容起作用,而是对一个或多个目录的内容起作用。res 阅读全文
posted @ 2013-09-18 17:09 风与叶子 阅读(251) 评论(0) 推荐(0) 编辑
摘要:用linux自己来访问web是可以的比如192.168.2.20就可以访问本机的相关页面用192.168.2.20/phpmyadmin就可以访问数据库相关内容可是,当别的局域网的电脑想访问时,却访问不了。什么原因呢?通过ping命令,发现是ping的通的,可是就是访问不了。后来发现,是服务器的防火墙的问题,解决方法,关掉防火墙,service iptables status 查看iptables状态service iptables restart iptables服务重启service iptables stop iptables服务禁用禁用了之后,发现可以访问了,不论是页面还是数据库,都可 阅读全文
posted @ 2013-09-02 13:28 风与叶子 阅读(966) 评论(0) 推荐(0) 编辑
摘要:学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL、PHP环境。一、首先安装操作系统操作系统:centos6.3IP地址:192.168.146.129网关:DNS:操作系统安装步骤,此处不在给出截图。备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可。如下图所示:二、LAMP安装前的准备1、获取软件包httpd-2.4.2.tar.gz http://httpd.apache.org/download.cgimysql-5.0.18.tar.gz 阅读全文
posted @ 2013-08-25 14:06 风与叶子 阅读(2868) 评论(4) 推荐(0) 编辑