如何在VPS安装litespeed+nginx+php+mysql环境
如何在VPS安装litespeed+nginx+php+mysql环境
经过多次服务器安装实验,找到了最快安装litespeed+php+mysql+nginx的服务器环境.该文章由作者查阅了网络上很多文章和资源后整理而成,希望对大家有用.同时本文引用了一些前辈的工作成果.再此对他们表示感谢。
1.安装litespeed+php+mysql环境.网上有很多关于nginx+php+mysql的一键安装包,我在我以前的博文中也多有介绍.这里我就不赘述.今天要说的是在VPS或者物理服务器环境中安装litespeed+php环境.nginx的安装包,网上有很多,国内最最有名的莫过于lnmp.不过本人不太喜欢这个安装包.应该说,我已经不是很喜欢nginx+php 的环境了.以前的文章说过.nginx用php-fpm管理php进程,虽然大家觉得很好用,但是php-fpm也是内存的最大杀手.今天说的litespeed安装,我也依旧使用大家一直所向往的一键安装环境.不过litespeed的使用者似乎比nginx还要少.找了很多资源,终于发现了台湾有一位高手做了一个一键安装环境,上手最快,占用服务器资源又少.经过实践证明,这个环境用于生产,非常强大.大家可以去llsmp的官方下载最新的安装脚本.关于如何安装,请参考官方教程.这个litespeed一键安装环境现在最新的是0.6版本.
2.如果你是使用VPS安装,那么直接按照http://llsmp.org/llsmp-0-6-%e6%ad%a3%e5%bc%8f%e7%89%88%e7%99%bc%e4%bd%88.html的步骤安装 即可.如果你是物理服务器,建议大家先将自己的服务器进程进行一次减肥.删除那些不需要的服务和进程,净化开机启动过程.这样可以释放出一些内存供服务器使用.
3.llsmp的安装过程很简单.一般半小时内就可以搞定.然后可以通过 http://ip:7080进入后台对服务器进行管理.也可以通过http://ip访问服务器探针.安装以后,我通过探针发现了llsmp另我最惊讶的部分,所有服务安装好后,重新启动服务器,4G内存的服务器下,系统本身和所有服务占用的内存不到总内存的4%,一般情况是在3%多一点.也就是说,系统和服务一起消耗的内存约120-150M左右.这是我最最看中的.
4.安装好所有软件.我们还要做一些工作,就是系统的优化.参照官方的说明,我们可以安装一些eaccelerator,Zen Optimizer之类的模块来加速系统.同时可以安装vsftp和nginx .这里要说明的是,nginx在服务器环境中,充当的是前端的工作,主要用于处理静态文件的请求,比如说图片,css,js,html等,在静态文件请求的处理过程中,nginx有其独特而无与伦比的高效性。litespeed主要是用来作为后端服务器,处理php请求.在动态文件处理能力上,nginx虽然也比较出色,但是litespeed和它比起来,还要更胜一畴.
5.以上内容是大概说一下安装过程.具体安装步骤可以参考官方.以下要说的就是官方说明中没有的一些东西.首先我们来说一下vsftp安装后我们要做的事情.vsftp是不错的ftp软件,特别是在VPS上安装,体积小,功能强大,安全稳定.vsftp在安装以后我们要进行以下操作.
a:编辑 /etc/vsftpd/vsftpd.conf
末尾加上
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
#以上2句控制用户在自己的目录
pasv_enable=yes
pasv_promiscuous=no
pasv_max_port=33610
pasv_min_port=33601
#pasv_address
#以上用来指定ftp使用被动连接时的端口范围.
重启vsftpd /etc/init.d/vsftpd restart
b.在iptables 中设置允许20,21端口访问服务器,同时允许33601-33610端口访问服务器.
6.关于nginx的配置.安装llsmp的时候,nginx已经安装好并默认配置好了,但是针对不同的需求,我们也需要做修改.使用/root/llsmp/vhost.sh添加虚拟主机的时候,会在litespeed配置文件中添加,但是不会在nginx.sh中添加虚拟主机信息.我们可以通过在运行一次/root/llsmp/nginx.sh文件来自动转换litespeed中的虚拟主机,也可以手动在/etc/nginx/conf.d中添加虚拟主机信息.虚拟主机的配置文件是以.con结尾的.llsmp默认的配置文件,不是很全面.在此,我给大家分享我自己写好的2个nginx配置文件.
wordpress的llsmp中nginx配置文件:
server {
set $cache /wp-content/cache/supercache/$host;
listen ip:80;
server_name www.94seo.com;
location / {
root /home/wwwroot/www.94seo.com/html;
index index.html index.htm index.php;
add_header Content-Type “text/html; charset=UTF-8″;
add_header Content-Encoding “gzip”;
try_files $cache/$uri/index.html.gz @backend;
}
#以上是 wordpress安装了supercache插件后使用.
location ~ //.ht {
deny all;
}
#禁止访问.htacess文件.
location ~* /.(jpg|jpeg|png|gif|css|js|swf|mp3|avi|flv|xml|zip|rar)$ {
root /home/wwwroot/www.94seo.com/html;
gzip on;
gzip_types text/plain application/x-javascript text/css application/xml;
expires 30d;
break;
}
#对静态文件,nginx自行处理,不用转到后端服务器
location @backend {
proxy_pass http://127.0.0.1:80;
include proxy.conf;
}
#对于其他的文件,通过backend送到后端给litespeed处理
}
zencart和其他的程序nginx配置文件:
server {
listen 109.230.244.110:80;
server_name 94seo.com;
rewrite ^/(.*) http://www.94seo.com/$ permanent;
}
server {
listen ip:80;
server_name www.94seo.com;
try_files $uri @backend;
location @backend {
proxy_pass http://127.0.0.1:80;
include proxy.conf;
}
#将请求送到后端服务器处理
location / {
root /home/wwwroot/94seo.com/html;
index index.php;
}
location ~ /.html {
proxy_pass http://127.0.0.1:80;
include proxy.conf;
}
#html 也转发到后端服务器.litespeed对.htaccess支持很好.
#也可以在nginx进行重写.方法这里就不多说了
location ~ /.php$ {
proxy_pass http://127.0.0.1:80;
include proxy.conf;
}
#php请求转到后端
location ~ //.ht {
deny all;
}
#禁止访问.htaccess文件
location ~* /.(jpg|jpeg|png|gif|css|js|swf|mp3|avi|flv|xml|zip|rar)$ {
root /home/wwwroot/outletskys.com/html;
gzip on;
gzip_types text/plain application/x-javascript text/css application/xml;
expires 30d;
break;
}
#nginx在前端处理静态文件.
}
摘自:奇迹SEO的博客
最近更新
随机推荐
- 可以用Q币支付手机Q宠业务吗?
- QQ炫舞约会模式中,独身并且装备灵犀
- 在irix中播放mp3的方法
- AIX实战经验集锦
- Photoshop给美丽的狗狗抠图
- Linux新手学堂 Tar高级应用技巧详细介
- 为什么我的QQ在QQ2008的版本里登录不
- Windows 7中的USB:可靠性高却不支持
- runservice.exe - runservice
- 在其它宠物企鹅家园里如何操作呢?
- inicio.exe - inicio
- 如果我的手机号码销户了,请问我的飞
- 如何通过飞信手机WindowsMobile2.1客
- 如何防止Apache显示文件列表
- IE7浏览器需掌握的十个基本知识
- MSN发起“我爱奥运”MSN红心China签名
- ROOT密码遗忘的处理方法
- 登录QQ时显示的上次登录时间是以什么
- Photoshop抽线效果新思考-制作美女描
- Photoshop制作水晶质感的小房子图标