在Debian 中安装 Litespeed (第一次修订)

重装了VPS,选用debian?6 32bit 安装免费版的 Litespeed 。

  1. 安装编译所需的程序以及mysql server 5.1
    apt-get install patch make gcc g++ autoconf2.13 libxml2-dev mysql-server zlib-bin zlib1g-dev libjpeg62-dev libpng12-dev libmysql++-dev mcrypt curl libcurl4-openssl-dev libmcrypt-dev libmhash-dev libfreetype6-devexport PHP_AUTOCONF=/usr/bin/autoconf-2.13
    export PHP_AUTOHEADER=/usr/bin/autoheader-2.13
    只有用2.13版的autoconf才能正确编译php,否则会出错
  2. 下载编译 linux x86版 Litespeed
    wget http://www.litespeedtech.com/packages/4.0/lsws-4.0.20-std-i386-linux.tar.gz
    tar xvf lsws-4.0.20-std-i386-linux.tar.gz
    cd lsws-4.0.20
    ./install.sh

    1. 出现许可协议按空格键,然后输入Yes接受协议:Do you agree with abot license ? 输入 Yes
    2. 询问LiteSpeed安装路径?可直接回车默认Destination [/usr/local/lsws]:
    3. 管理员用户名,回车使用默认adminUser name [admin]:接着输入两次管理员密码
    4. 管理员邮箱,如果回车使用默认:Email address [root@localhost]:
    5. LiteSpeed用户及组,回车使用默认即可:User [nobody]:Group [nogroup]:
    6. web服务端口,网站服务为80HTTP PORT [8088]:80
    7. 管理程序服务端口,默认为7080,直接回车即可Admin HTTP port [7080]:
    8. 是否安装phpSetup up PHP [Y/n]:Y
    9. 是否安装AWSatas ? NWould you like to install AWStats Add-on module [y/N]?N
    10. 是否设置litespeed为开机自动启动,YWould you lite to have LiteSpeed Web Server started automaticallywhen the server restarts [Y/n]?
    11. 安装完成后,是否启动,Y[OK] The startup script has been successfully installed!Would you like to start it right now [Y/n]?

    接着Litespeed成功运行

  3. 编译php进入管理后台 http://youdomain:7080 用刚才设置的帐号密码登入
    1. 在管理菜单选择 Actions->Compile PHP
    2. php5版本 选 5.3.5 Next
    3. Configure Parameters中,输入
      ‘–with-mysql’ ‘–with-mysqli’ ‘–with-zlib’ ‘–with-gd’ ‘–enable-shmop’ ‘–enable-track-vars’ ‘–enable-sockets’ ‘–enable-sysvsem’ ‘–enable-sysvshm’ ‘–enable-magic-quotes’ ‘–enable-mbstring’ ‘–with-iconv’ ‘–with-litespeed’ ‘–enable-inline-optimization’ ‘–with-curl’ ‘–with-curlwrappers’ ‘–with-mcrypt’ ‘–with-mhash’ ‘–with-mime-magic’ ‘–with-openssl’ ‘–with-freetype-dir=/usr/lib’ ‘–with-jpeg-dir=/usr/lib’Add-on Modules 看需要勾选,这里我编译了APC,当前版本为3.1.16
      点 build PHP 5.3.5
      下一步会在后台下载所需源代码,解压,打补丁。不要刷新,静静等待出现Next
    4. 会给您一行代码,您需要在ssh里面运行:
      /usr/local/lsws/phpbuild/buildphp_manual_run.sh
      慢慢等待,如果不缺少头文件或库文件的话,会顺利编译通过
      Detailed Log:最后出现 **COMPLETE** 的时候 表示编译完成
      如果没有成功,也在Detailed Log: 中寻找问题,一般来说编译不成功都是缺少依赖文件。
      实在找不到的时候,可以google或给我留言
    5. 管理菜单中,选择Actions->Graceful Restart,来重启web服务
    6. 访问http://youdomain/phpinfo.php成功的话将会列出php信息
  4. 安装phpMyAdmin在phpmyadmin官网下载最新版,解压到/usr/local/lsws/DEFAULT/html/重命名之后即可以通过 http://youdomain/phpmyadmin/index.php 进行管理
  5. 开启apc在/usr/local/lsws/lsphp5/lib/ 目录新建一个php.ini文件,重启服务后将会引入这个配置文件
    [apc]
    extension=apc.so
    apc.shm_size = 16M
    重启,查看phpinfo中APC是否正确开启,将在下篇中介绍一些APC的配置和使用

好了,一个高性能,同时兼容apache配置的web服务器建好了,等我用用之后再写一篇应用配置。感谢收看。

*修订版 1
添加了GD库中 freetype和jpeg的支持

*修订版 2
系统升级到Debian 6
Mysql升级到5.1
Litespeed 升级到4.0.20
php升级到5.3.5

原创文章,转载请注明: 转载自贝壳博客

本文链接地址: 在Debian 中安装 Litespeed (第一次修订)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据