加载中…
个人资料
jackiebj
jackiebj
  • 博客等级:
  • 博客积分:0
  • 博客访问:12,688
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文
(2014-07-01 12:54)
分类: SHELL
今天,公司有需求,把文件传来传去的,于是写下这个脚本。

#!/bin/bash
cd /tmp
wget http://172.23.131.57/cinema/onshow.xml

ftp -n<<!
open 131.87.10.13
user onshow onshow
binary
lcd /tmp
prompt
put onshow.xml
close
bye
!

rm /tmp/onshow.xml
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2014-06-30 16:12)
分类: SHELL
linux 数组
定义方法一:
array_var[0]='test1'
array_var[1]='test2'
array_var[2]='test3'

定义方法二:
array_var=(test1 test2 test3)

输出:
echo ${array_var[1]}  花括号是必须的

echo ${array_var[*]}  打印所有,花括号真是比较爱忘记的。

echo ${#array_var[*]} 打印数组里面的个数。
echo ${!array_var[*]} 打印数组里面的元素名称。

关联数组,其实就是key value数组
declare -A ass_array  使用declare -A来定义
例子:
declare -A fruits_value  关联数组,必须要提前声明,要不用不了。
fruits_value=([apple]='100dollars' [orange]='150dollars')
echo ${!fruits_value[*]} 打印数组里面的元素名称。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2014-06-27 18:05)
分类: Tomcat
一、Tomcat的端口默认是8080,如果改到80,方法有:
在/etc/tomcat6/server.xml的Connector元素里修改,把端口从8080改成80

但CentOS不接非root帐号开启1024以下的端口,修改方式:
让Tomcat有root启动权限,我是yum 安装的,启动文件在:
vi /etc/rc.d/init.d/tomcat6
在里面找到:TOMCAT_USER='${TOMCAT_USER:-tomcat}',把变量改成root就可以了。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: php
下载新的yum源
wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

yum install php-redis

yum install php-devel.x86_64

yum install php-pecl-memcache.x86_64

如果php是编译安装 则可以选择这样安装php的相应扩展

pecl install memcache
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: nginx

普通用户在restart和reload nginx时,会报错:the 'user' directive makes sense only if the master process runs with super-user privileges, ignored in /opt/nginx/conf/nginx.conf:1


我又不能给开发人员root权限,没办法,只好这么做。


原因是:默认情况下linux的1024以下端口是只有root用户才有权限占用

方法一:

所有用户都可以运行(因为是755权限,文件所有者:root,组所有者:root)

chown root:root nginx

chmod 755 nginx

chmod u+s nginx


方法二:

仅 root 用户和 reistlin 用户可以运行(因为是750权限,文件所有者:root,组所有者:www)

chown root:www nginx

chmod 750 nginx

chmod u+s nginx

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2014-06-06 17:44)
分类: 压力测试
安装压力测试程序webbench

wget wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

tar -xvf webbench-1.5.tar.gz

cd webbench-1.5/

yum install ctags

mkdir -p /usr/local/man/

make

make install

打压方法:
webbench -c 100 -t 10 http://192.168.100.111/test.php
-c 模拟用户数 -t 时长
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2014-06-06 10:28)
标签:

佛学

分类: php

process manager:      static 这个是设定是否静态的开关

pm.max_children:静态方式下开启的php-fpm进程数量。
pm.start_servers:动态方式下的起始php-fpm进程数量。
pm.min_spare_servers:动态方式下的最小php-fpm进程数量。
pm.max_spare_servers:动态方式下的最大php-fpm进程数量。
===========================================
如果dm设置为static,那么其实只有pm.max_children这个参数生效。系统会开启设置数量的php-fpm进程。
如果dm设置为 dynamic,那么pm.max_children参数失效,后面3个参数生效。
系统会在php-fpm运行开始 的时候启动pm.start_servers个php-fpm进程,
然后根据系统的需求动态在pm.min_spare_servers和 pm.max_spare_servers之间调整php-fpm进程数。

那么,对于我们的服务器,选择哪种执行方式比较好呢?事实上,跟Apache一样,运行的PHP程序在执行完成后,或多或少会有内存泄露的问题。
这也是为什么开始的时候一个php-fpm进程只占用3M左右内存,运行一段时间后就会上升到20-30M的原因了。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

分类: php
#!/bin/bash
php-fpm startup script for the php-fpm 
php-fpm version:5.5.0-alpha6
chkconfig: 85 15
description: php-fpm is very good
processname: php-fpm
pidfile: /var/run/php-fpm.pid
config: /usr/local/php/etc/php-fpm.conf
  
php_command=/usr/local/php/sbin/php-fom
php_config=/usr/local/php/etc/php-fpm.conf
php_pid=/var/run/php-fpm.pid
RETVAL=0
prog='php-fpm'
  
#start fu
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2014-06-05 14:19)
标签:

宠物

分类: php
cd /usr/local/src

wget http://museum.php.net/php5/php-5.3.8.tar.bz2

tar -xvf php-5.3.8.tar.bz2

cd php-5.3.8

./configure --prefix=/usr/local/php --enable-fpm --with-libevent-dir=/usr --with-mcrypt=/usr/local/libmcrypt --with-zlib --enable-mbstring --with-openssl --with-mysql=/usr/lib64/mysql/ --with-mysqli --with-mysql-sock --with-gd  --enable-gd-native-ttf --without-sqlite --enable-pdo --with-pdo-mysql --with-gettext --with-curl --with-pdo-mysql --enable-sockets --enable-bcmath --enable-xml --with-bz2 --with-gettext --with-snmp --enable-zip --with-snmp --with-jpeg-dir=/usr/local/jpeg

报错:configure: error: xml2-config not found.

看到报错,发现很多组件要安装。
yum install libxml*
yum install openss*
yum install bzip*
yum install libcurl*
yum  install  mysql-devel*
yum install net-snmp*

做mysql软链接
ln -s /usr/lib64/mysql/libmysqlclient.so.
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2014-06-05 13:46)
分类: nginx
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

yum install nginx

service nginx start

chkconfig nginx on

为了让nginx 可以运行php,要在/etc/nginx/conf.d的配置文件里,把conf文件里改一下
 location ~ \.php$ {
        root    /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有