Archive for category Web服务器

Linux下自行颁发SSL证书

  1. openssl genrsa -des3 -out test.com.key 1024
  2. openssl req -new -key test.com.key -out test.com.csr
  3. openssl rsa -in test.com.key -out test.com_nopass.key
  4. openssl x509 -req -days 365 -in test.com.csr -signkey test.com.key -out test.com.crt

Nginx的配置:

  1. server {
  2.    server_name www.test.com;
  3.    listen  443;
  4.    index index.html index.htm index.php;
  5.    root  /data/wwwroot/www.test.com;
  6.    ssl on;
  7.    ssl_certificate test.com.crt;
  8.    ssl_certificate_key test.com_nopass.key;
  9.    ......
  10. }

2 Comments

Trac 0.11 assign to 没有下拉列表的解决办法

好长时间没有写东西了,最近一直在赶项目,已经做了快2年的项目–《三国英雄传》,预期6月和大家见面。
公司的Trac最近连不上了,只好用我架的,发现assign to是input,不是select,在网找到2个贴子:

1. http://trac-hacks.org/wiki/FlexibleAssignToPlugin

2.http://www.ooso.net/archives/443

按上面的试了,都不行,后来,见到这个贴子:

http://pacopablo.com/wiki/pacopablo/blog/set-assign-to-drop-down

突然发现我的trac.ini里的配置好像和文中的

  1. restrict_owner = true

不同,我的默认的是false,把这个配置开打,重启apache,发现select又回来了!

No Comments

CentOS 5.2 (x86_64)+Nginx+Php-fcgi+Mysql安装过程

本文参考:http://blog.s135.com/nginx_php_v5/
1.换CentOS的yum源

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://blog.s135.com/soft/linux/centos/5.2/CentOS-Base.repo

2.定时校正服务器时钟

yum install ntp #如果ntp已经安装可以略过
crontab -e

加入如下一行:

15 3 * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1

Read the rest of this entry »

, , , ,

2 Comments

Linux文件句柄数导致php-cgi假死的解决方案之一

最近,一台生产中的服务器(CentOS 5.2 64位 4G内存),老是出现网站打不开,登录到服务器上查看,发现Nginx和php-cgi都在运行,和平时不同的是此时php-cgi的 cpu占用为0,马上查看文件句柄数限制

  1. ulimit -n

得到的结果是:1024,这个值对生产中的服务显得偏小。
网上给出的解决方案,大部分是直接输入

  1. ulimit -SHn 51200 # 51200可自己根据应用调整

此法缺点很明显,一旦退出登陆,设置就失效了。
也有说直接把该命令写到/etc/rc.d/rc.local中的,今天找到一个正确的做法
打开/etc/security/limits.conf,里面有很详细的注释,找到如下设置(如果没有就插入)

  1. * soft nofile 51200
  2. * hard nofile 51200

退出后再次登陆,查看句柄数,已经正确设置为51200。
如果有碰到类似情况,可以检查一下看看是不是文件句柄数设置太小引起的。

, , ,

No Comments