标签 lnmp 下的文章

Linux下升级nginx为Tengine


大家都很熟悉nginx,是一个高性能的HTTP和反向代理服务器,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。而Tengine或许听说过的人不多,但它确实大名鼎鼎的淘宝网使用的HTTP服务器。上周末的双11活动,在短短的几个小时就拥入了1000万独立用户,这个Tengine是分不开的。它是在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。

目前Tengine最新的版本是1.4.1

以军哥的LNMP为例升级到Tengine。安装好LNMP后执行以下命令

wget -c http://tengine.taobao.org/download/tengine-1.4.1.tar.gz
tar zxvf tengine-1.4.1.tar.gz
cd tengine-1.4.1
./configure
make
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp -r objs/nginx /usr/local/nginx/sbin/nginx

然后删除/usr/local/nginx/conf/nginx.conf下的一些代码,如下

location /status {
stub_status on;
access_log off;
}


检查是否正常工作

/usr/local/nginx/sbin/nginx  -t

如提示success则表示成功

然后杀掉nginx进程然后重启服务

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
kill -QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`
/etc/init.d/nginx  stop
/etc/init.d/nginx start

最后查看nginx版本号,正常情况应该提示Tengine/1.4.1

/usr/local/nginx/sbin/nginx -v

LINUX服务器/VPS一键安装LNMP的方法


直接开始:
1.登入SSH

2.下载LNMP一键包,命令如下
wget -c http://soft.vpser.net/lnmp/lnmp0.9.tar.gz (简易版,之后边安装边下载的)

wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz (完整版,安装前下好所有东西)

3.执行安装命令
tar zxvf lnmp0.9.tar.gz (解压)
cd lnmp0.9/ (进入目录)
开始安装
CentOS系统下
执行./centos.sh 2>&1 | tee lnmp.log
Debian系统下
执行./debian.sh 2>&1 | tee lnmp.log
Ubuntu系统下
执行./ubuntu.sh 2>&1 | tee lnmp.log

4.安装过程
一开始会提示你输入域名或者mysql密码之类的东西,照着提示输入即可,之后就是很久的等待,根据配置不同而定。

5.添加新的虚拟主机命令(添加新网站)
/root/vhost.sh
同样根据提示输入相关信息,有域名、伪静态规则、是否需要日志(一般不需要,很耗内存)。


LNMP图片防盗链的简单方法


由于nginx不支持.htaccess,所以不能使用直接的方法,我们通过修改配置文件搞定。

1.在/usr/local/nginx/conf/vhost/找到需要防盗链的域名的conf文件,比如apieye.com.conf

修改前先备份一下,免得有未知的错误发生。



location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

改为

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked www.apieye.com apieye.com;
if ($invalid_referer) {
rewrite ^/ https://www.apieye.com/apieye.gif;
#return 404;
}
expires 30d;
}

上面第一行是需要防盗链的文件格式,可以根据自己的需要添加或减少,第三行后面改为自己的域名,第五行改成想替换的图片。

最后重启LNMP就大功告成了,命令如下:

/root/lnmp restart


简化LNMP操作的面板-Froxlor


很多新手朋友一键安装了LNMP后对于新增网站等操作的命令十分苦恼。有了Froxlor就可以大大简化操作步骤。它是一个基于LNMP的web控制面板,安装前你需要确认已经成功安装了LNMP。

1.首先用SSH登录我们的VPS或LINUX服务器执行以下命令

cd /home/wwwroot
wget –c http://files.froxlor.org/releases/froxlor-0.9.27.tar.gz
tar zxvf froxlor-0.9.27.tar.gz

这样就下载了Froxlor病解压到了/home/wwwroot下。

2.用浏览器访问http://yourip/froxlor

就会得到其安装界面,整个安装过程类似于Wordpress、dedecms或者ecshop

3.安装结束登录后就会有以下的后台界面了,注意登录时选择中文