在linux系统下配置安装litespeed+nginx+php+mysql环境

  经过多次服务器安装实验,找到了最快安装litespeed+php+mysql+nginx的服务器环境。该文章由作者查阅了网络上很多文章和资源后整理而成,希望对大家有用。同时本文引用了一些前辈的工作成果。再此对他们表示感谢。

  1、安装litespeed+php+mysql环境。今天要说的是在VPS或者物理服务器环境中安装litespeed+php环境。而nginx的安装包,网上有很多,国内最最有名的莫过于lnmp。nginx用php-fpm管理php进程,虽然大家觉得很好用,但是php-fpm也是内存的最大杀手。今天说的litespeed安装,我也依旧使用大家一直所向往的一键安装环境。不过litespeed的使用者似乎比nginx还要少。找了很多资源,终于发现了台湾有一位高手做了一个一键安装环境,上手最快,占用服务器资源又少。经过实践证明,这个环境用于生产,非常强大。大家可以去的官方下载最新的安装脚本。

  2、具体各种系统安装方法如下,安装PHP5.3版本完成之后要手动启动一下MYSQL:

/etc/init.d/mysql start

CentOS:

PHP5.2
wget ;tar zxvf llsmp0.6_centos.tar.gz;cd centos;sh install.sh

PHP5.3
wget ;tar zxvf llsmp0.6_centos.tar.gz;cd centos;sh install.sh php5.3

Debian:

PHP5.2
wget ;tar zxvf llsmp0.6_debian.tar.gz;cd debian;sh install.sh

PHP5.3
wget ;tar zxvf llsmp0.6_debian.tar.gz;cd debian;sh install.sh php5.3

Ubuntu:

PHP5.2
wget ;tar zxvf llsmp0.6_ubuntu.tar.gz;cd ubuntu;sh install.sh

PHP5.3
wget ;tar zxvf llsmp0.6_ubuntu.tar.gz;cd ubuntu;sh install.sh php5.3

  3、llsmp的安装过程很简单,一般半小时内就可以搞定。然后可以通过 :7080进入后台对服务器进行管理。也可以通过访问服务器探针。安装以后,我通过探针发现了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=http://down.chinaz.com/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 ;
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 :80;
include proxy.conf;
}
#对于其他的文件,通过backend送到后端给litespeed处理
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/10970.html