Linode VPS 使用记录

最近从QuickWeb VPS搬到了Linode VPS,选的是日本线路,环境直接用了LNMP一键安装。

让lnmp能用mail()函数来发邮件
LNMP0.9默认安装完,是不能用mail()函数来发邮件的,需手动安装。

1
2
3
4
apt-get install sendmail
chkconfig sendmail
/etc/init.d/sendmail start
/root/lnmp restart

如果还是不行,可以试试修改php.ini,找到mail部分的设置,将下面这个参数设置下即可:

1
sendmail_path = /usr/sbin/sendmail -t -i

LNMP 0.9禁用了部分存在危险的PHP函数
如果引起DiscuzX 通信失败或通过Socket连接SMTP无法发送邮件或wordpress Akismet 无法工作,则可以/usr/local/php/etc/php.ini 查找disable_functions,将这pfsockopen、fsockopen scandir 3个函数从禁用列表里删除。

如果想完全删掉禁用列表里的函数可以执行:

1
sed -i 's/disable_functions =.*/disable_functions =/g' /usr/local/php/etc/php.ini

然后执行

1
/etc/init.d/php-fpm restart

重启后即可。
继续阅读

ThinkSAAS Nginx 的伪静态(Rewrite)规则

ThinkSAAS是一个轻量级的开源社区系统,是一个可以用来搭建讨论组,bbs和圈子的社区系统。

江阴人就是采用的ThinkSAAS程序。

把下面代码存为thinksaas.conf,然后在域名配置文件(jyr.me.conf)中嵌入(include thinksaas.conf)就行了。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
location /
{
    if (-f $request_filename/index.html)
    {
        rewrite (.*) $1/index.html break;
    }

    if (-f $request_filename/index.php)
    {
        rewrite (.*) $1/index.php;
    }

    if (!-f $request_filename)
    {
        rewrite (.*) /index.php;
    }
}