PHP FPM设置

php-fpm目前主要又两个分支,分别对应于php-5.2.x的版本和php-5.3.x的版本。在5.2.x的版本中,php-fpm.conf使用的是xml格式,而在新的5.3.x版本中,则是和php.ini一样的配置风格。\n\n在5.2.x版本中,php-fpm.conf中对于进程管理号称是有两种风格,一种是静态(static)的,一种是类似于apache风格(apache-like)的。\n\n

Sets style of controling worker process count.\nValid values are ’static’ and ‘apache-like’\n< value name=”style”>static< / value>

\n\n按照文档的说明,如果pm的style采用apache-like,启动的进程数应该是和StartServers指定的一样。不过经过数次的尝 试,会发 现,实际上在这里将pm的style配置成apache-like没有起任何作用。也就是说,这里的apache-like并没有被实现。\n 继续阅读

yum搭建lnmp环境(CentOS)V2014-1-29

本文一键安装包
用于CentOS 5.x

yum install wget -y;wget http://www.huzs.top/soft/lnmp5.sh;sh lnmp5.sh

用于CentOS 6.x

yum install wget -y;wget http://www.huzs.top/soft/lnmp.sh;sh lnmp.sh

一键安装说明
NGINX:/etc/nginx/nginx.conf
NGINX虚拟主机:/etc/nginx/conf.d/
PHP:/etc/php.ini
PHP-FPM:/etc/php-fpm.d/www.conf
MYSQL:/etc/my.cnf
MYSQL数据库位置:/var/lib/mysql/
MYSQL默认root用户密码:空
phpinfo:http://IP/index.php
phpmyadmin:http://IP/phpmyadmin

1.准备系统
设置系统字符集,防止显示乱码

mv /etc/sysconfig/i18n /etc/sysconfig/i18n.default
vim /etc/sysconfig/i18n

内容如下:

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
export LC_ALL="zh_CN.GB18030"

查看系统时间和修改时区

date
#如果时间和时区不正确,做如下操作
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

清理原有程序,添加运行用户和组。

yum remove httpd php mysql
/usr/sbin/groupadd www
/usr/sbin/useradd -s /sbin/nologin -g www www
ulimit -SHn 65535

2、使用NGINX官方源安装NGINX。
安装NGINX官方源:

vi /etc/yum.repos.d/nginx.repo

粘贴如下内容:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

安装NGINX:

yum install nginx

安装后的相关目录如下:
/etc/nginx  主目录
/etc/sysconfig/nginx  # 服务配置
/etc/rc.d/init.d/nginx  # 启动脚本
/usr/share/nginx # HTML目录
/usr/sbin/nginx  #主程序
/var/log/nginx  # 日志目录
3、【可选】配置CentOS 6 YUM atomic源,默认的标准源里没有最新的php和MYSQL等工具包。

wget http://www.atomicorp.com/installers/atomic;sh ./atomic

下载atomic yum源(此源包含的软件比较新的稳定版。)
安装提示输入时输yes或者直接回车

4.安装开发包和库文件

yum install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel

5.安装php

yum install php php-fpm php-devel php-common php-cli php-pdo php-odbc php-mysql php-mssql

yum install php-gd php-imap php-ldap php-mbstring php-mcrypt php-snmp php-soap php-tidy php-xml php-xmlrpc php-pear php-bcmath php-process

6.安装配置MYSQL-SERVER。

yum install mysql mysql-devel mysql-server

如果你的内存小于1G,mysql请使用5.5以下版本。atomic源默认是5.5的数据库。MySQL5.5 开始默认使用InnoDB引擎。如果你的服务器内存(包括虚拟内存)小于512M,请不要马上启动数据库,否则会因为内存不足而启动失败。这样我就需要手动指定使用最省内存的不支持事务日志的MyISAM引擎来存储。修改配置文件/etc/my.cnf后再启动。编辑配置文件:

mv /etc/my.cnf /etc/my.cnf.default
vi /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
character_set_server = utf8
default-character-set = utf8
#指定MyISAM引擎
default-storage-engine = MyISAM
#停用innodb
skip-innodb
#开启bin-log日志
#log-bin
#设置主服务器
#server-id = 1
#设置从服务器
#server-id = 2
#master-host = 192.168.1.180
#master-user = slave
#master-password = 123456
#master-port = 3306

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]
default-character-set = utf8

继续阅读

android版随手记小评测

android版随手记发布有段时间了,偶也一直参与内测。web版用的较少,手机端的比较常用,总的来说,这个产品还算比较轻量,没有一开始就让我厌烦的感觉。\n

1.UI

\n1.1 主色调:褐色,辅助色:高明度的黄色、墨绿色。黄褐色的木纹背景,有一种家的感觉,温暖且小资,也许一开始不会讨厌这冰冷冷的记账就是因为这个吧。\n\n19303401\n\n图一 开启界面\n\n 继续阅读

12306网上订票详细攻略技巧

短短数日全球ALEXA排名260,日订单量有望第一、不愁销售额、转化率,甚至有很多用户的钱被吞了,还是不甘心,再次冲进去购买,当之无愧的第 一。它界面丑陋、UI粗糙、服务器不稳定、用户体验更是烂到极点,未做一分钱的广告,它就是史上最牛逼电子商务网站——中国铁路订票网www.12306.cn\n\n416-1\n\n(史上最牛逼电子商务网站——中国铁路订票网) 继续阅读

12306火狐无法登录的解决办法

眼瞅就十一了。八天长假啊,出远门的人肯定很多。那火车票预订就是个事了。

12306.cn是官方唯一的购买渠道。其他的如铁友网在线预订的网站还是不靠谱的。本人前几天在上面预订的一个。但到预售期的第二天才给我短信说,预订失败并全额退款了。白白浪费了我那么长时间

不扯远了。12306这个垃圾站连个SSL的钱都没有吗?共产党不是不缺钱吗?搞的浏览器都要手动安装证书或者添加例外。下面说说怎么添加火狐的:

1.打开12306后,点购票就是下面这个鬼样子。

2.对立即离开旁边的空白地方点右键,选择“在新标签打开网页”。 继续阅读