现在位置 >首页 > 所有属于web分类文章
发表于439 天前 linux, web 暂无评论
nginx 301重定向配置方法

nginx 301重定向配置方法
进行了301重定向,把www.bin9.com和bin9.com合并,并把之前的域名也一并合并.
编辑nginx.conf

阅读全文
发表于440 天前 linux, web 暂无评论
php-fpm.log WARNING nginx

php-fpm.log WARNING nginx
php-fpm.log 会出现以下问题
Dec 22 19:41:44.511911 [WARNING] fpm_children_bury(), line 215: child 25111 (pool default) exited on signal 15 SIGTERM after 553.719048 seconds from start

阅读全文
nginx重启脚本|nginx重启shell

nginx重启脚本|nginx重启shell
如果机器比较慢,kill进程时一瞬间杀不完,再执行一次即可。这种重启方式不是特别安全,如果配置有误,则会重启失败,需要重新修改配置文件然后再启动,期间会消耗一点时间。不过对于目前普遍还是不怎么严格的http界而言,这点时间还不至于产生太大损失,只要不是在关键时刻搞出来就好。如果希望沿用这种重启办法,我提议还是先好好测试吧。

阅读全文
修改Apache最大连接数/apache并发数

Apache的最大连接数,默认为256个。

修改apache的最大连接数,方法如下:

步骤一
先修改 /path/apache/conf/httpd.conf文件。
# vi httpd.conf
将“#Include conf/extra/httpd-mpm.conf”前面的 “#” 去掉,保存。

步骤二
再修改 /path/apache/conf/extra/httpd-mpm.conf文件。
# vi httpd-mpm.conf
找到 这一行

原:

StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0

修改后

ServerLimit 1000
StartServers 10
MinSpareServers 5
MaxSpareServers 15
MaxClients 1000
MaxRequestsPerChild 0

注意:
ServerLimit 该指令一定要放在第一行。

修改后,一定不要apachectl restart,而是先 apachectl stop 然后再 apachectl start才可以。

阅读全文
解决apache日志文件太大的方法

Linux系统配置方法
在apache的配置文件httpd.conf中找到
ErrorLog logs/error_log
CustomLog logs/access_log common
将其改为
ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_error_log 86400 480″
CustomLog “| /usr/local/apache/bin/rotatelogs /home/logs/www/%Y_%m_%d_access_log 86400 480″ common

Windows系统下配置方法:
在apache的配置文件httpd.conf中找到
ErrorLog logs/error_log
CustomLog logs/access_log common

将其改为
ErrorLog “|c:/apache/bin/rotatelogs.exe c:/apache/logs/error_%Y_%m_%d.log 86400 480″
CustomLog “|c:/apache/bin/rotatelogs.exe c:/apache/logs/access_%Y_%m_%d.log 86400 480″ common
其中c:/apache/是你安装apache的路径

附rotatelogs说明

rotatelogs logfile [ rotationtime [ offset ]] | [ filesizeM ]

选项
logfile
它加上基准名就是日志文件名。如果logfile中包含’%’,则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。
rotationtime
日志文件回卷的以秒为单位的间隔时间
offset
相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。
filesizeM
指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。

下列日志文件格式字串可以为所有的strftime(3)实现所支持,见各种扩展库对应的strftime(3)的手册。
%A 星期名全称(本地的)
%a 3个字符的星期名(本地的)
%B 月份名的全称(本地的)
%b 3个字符的月份名(本地的)
%c 日期和时间(本地的)
%d 2位数的一个月中的日期数
%H 2位数的小时数(24小时制)
%I 2位数的小时数(12小时制)
%j 3位数的一年中的日期数
%M 2位数的分钟数
%m 2位数的月份数
%p am/pm 12小时制的上下午(本地的)
%S 2位数的秒数
%U 2位数的一年中的星期数(星期天为一周的第一天)
%W 2位数的一年中的星期数(星期一为一周的第一天)
%w 1位数的星期几(星期天为一周的第一天)
%X 时间 (本地的)
%x 日期 (本地的)
%Y 4位数的年份

解决apache日志文件太大的方法
apache 日志分割

阅读全文
添加yum源 :yum install PHP 5.2

安装相应的GPG key

# rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

新建一个repo

# /etc/yum.repos.d/utterramblings.repo

把以下内容添加进去,保存退出就OK了

[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

就这么简单!呵呵,现在可以试试了

yum install php

安装出来的就是 php5.2

阅读全文
ubuntu server一键安装配置vsftpd
本文文件下载: http://blog.bin9.com/pdf/lamp/vsftpd.tar.gz 只要运行vsftp.sh   vsftpd将自动安装配置完毕其中生成两个虚拟用户 一个是user1密码是:123456   根目录是/www/user1 权限游览文件权限 另一个是user2密码是:123456  根目录是/www/user2 权限游览+添加+删除文件权限 修改密码可以去/home/ftp/test  文件中修改单行数是用户双行数是密码 修改ftp用户的根目录可以去/etc/vsftpd_user_conf/ 这个目录中该每个用户的根目录 这些虚拟用户全部都是调用真实用户vmftp   调用/bin/false  该用户没有登录权限...
阅读全文
Ubuntu server 安装lamp 批处理
批处理安装lamp 下载地址:http://blog.bin9.com/pdf/lamp/lamp-0.0.1.tar.gz httpmysql.sh       文件是安装httpd和mysqld服务 php.sh              安装php opensys.sh     是添加开机启动 modes.sh      添加Apache的防DDOS攻击模块
阅读全文