小夜开发了一个软件,软件内置了自动更新功能。而免费的litespeed正好拥有150个线程,每个客户5个线程正好可以同时让30个客户下载,而又非常节省内存。
与apache一样,采用了.htaccess配合.htpassword密码,来进行目录和文件下载权限保护。
经测试,centos/debian等linux系统均可正常安装,过程详解:
1.下载以及编译安装
wget http://www.litespeedtech.com/packages/4.0/lsws-4.0.16-std-i386-linux.tar.gz
tar zxvf lsws-4.0.16-std-i386-linux.tar.gz
cd lsws-4.0.16
./install.sh
2.其中会出现授权协议,--More--<27%>这样子,直接按空格翻页即可。
Do you agree with abot license ? 输入 Yes
3.询问litespeed安装路径?可直接回车默认
Destination /usr/local/lsws:/usr/local/litespeed
4.输入管理员用户名,回车使用默认admin
User name admin:
二次重复管理员密码。
5.输入管理员邮箱,回车使用默认:
Email address root@localhost:
6.Litespeed启动用户及组,回车使用默认即可:
User nobody:
Group nogroup:
7.输入web服务端口,普通的网站服务为80。
HTTP PORT 8088:80
8.输入管理程序服务端口,默认为7080,直接回车即可,后台可自行修改:
Admin HTTP port 7080:
9.是否安装php,选择y,然后默认即可,后台有很多php版本选择安装:
Setup up PHP Y/n:Y
10.是否安装AWSatas,选n即可,说实话这个没啥大用:
Would you like to install AWStats Add-on module y/N?N
11.是否设置litespeed为开机自动启动,这个要看个人选择,小夜选Y:
Would you lite to have LiteSpeed Web Server started automatically
when the server restarts Y/n?Y
12.安装完成后,是否启动,Y即可:
OK The startup script has been successfully installed!
Would you like to start it right now Y/n?
13.接着会提示litespeed的pid。启动运行。
二、通过http://your:7080/进入后台管理,设置功能启用.htaccess功能:
1.菜单Configuration,下拉 Server 设置进入全局设置,如图1:
2.HT Access 项,后面有个 Edit ,点击后,勾选 Limi 等选项,以及自定义.htaccess文件名字:
3.Litespeed安装后会默认配置一个虚拟主机,我们要开启单独虚拟主机.htaccess功能。如果您添加了好多个虚拟主机,也可以单独设置:
4.Virtual Hosts 选项里面的 General 选项,里面同样有 HT Access 选项,同样设置即可:
5.设置成功后,需要重启litespeed,直接在后台通过 Actions / Graceful Restart 启动即可:
三、使用.htaccess+.htpassword设置密码访问:
在网站的默认目录/usr/local/lsws/DEFAULT/html/下放一个.htaccess文件,举例:
AuthType Basic
AuthUserFile /home/.htpassword
AuthName LiteSpeed-Require-User
require valid-user
再在/home下放一个.htpassword密码文件,点我去网站生成,举例:
test:70LLQ3RudclhA
password:55CeGsfZ1M932
则访问你的虚拟主机时,就需要用户名及密码,如下图:
今天实在没有时间了,我会抽时间完善litespeed相关文档,起码关于添加虚拟主机,以及开启AW日志分析等功能。