建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
linux系统安装Litespeed:目录和文件下载权限保护
发布日期:2011-05-26 阅读次数:913 字体大小:

小夜开发了一个软件,软件内置了自动更新功能。而免费的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日志分析等功能。