linux系统安装Litespeed:目录和文件下载权限保护
小夜开发了一个软件,软件内置了自动更新功能。而免费的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日志分析等功能。