全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 23891|回复: 48

[经验] LiteSpeed 安装教程 Litespeed+Mysql+php5.2.14

[复制链接]
发表于 2010-9-11 19:52:58 | 显示全部楼层 |阅读模式
Centos安装 litespeed+mysql+php5.2.14完整教程

    初识Litespeed 乃梦游科技 domin 在论坛推荐给大家使用,然后出于好奇便在自己的vps上面安装调试,由于litespeed用的人很少,就算有在用litespeed的基本都是国外主机提供已经配置好的虚拟主机,完全不需要自己动手,所以搜索了一下几乎没有任何安装litespeed方面的教程,希望这个简单步骤的教程让更多人了解并尝试 Litespeed.


一、安装环境介绍
我的vps是 Directspace 搞促销时候的2美金vps,好像很多朋友都买了这一款,所以用这个来做演示安装应该还算OK的,系统是 Centos 5 32bit,其他的没有什么大要求了,如果你的vps有打开防火墙的自己配置好,或者关闭掉吧


二、程序版本介绍
Litespeed 是官方提供的免费版本:lsws-4.0.16-std-i386-linux.tar.gz
Mysql 是 5.1.35版本
Php 我们升级使用的是 5.2.14版本


三、开始安装
1)卸载httpd和更新一下centos,并且安装上几个必要的程序库和支持包,以下安装的都是编译php和mysql所要求的,其他没有需要的都不安装了,以后大家也可以看着自己的需要来编译安装:

  1. yum -y remove httpd
  2. yum -y update
  3. yum -y install patch make gcc gcc-c++
  4. yum -y install libxml2
  5. yum -y install libxml2-devel
  6. yum -y install libpng
  7. yum -y install libpng-devel
  8. yum -y install ncurses
  9. yum -y install ncurses-devel


  10. wget "http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?modtime=1175740843&big_mirror=0"
  11. tar zxvf mhash-0.9.9.9.tar.gz
  12. cd mhash-0.9.9.9/
  13. ./configure
  14. make
  15. make install
  16. cd ../
  17. ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2


  18. wget "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0"
  19. tar zxvf libmcrypt-2.5.8.tar.gz
  20. cd libmcrypt-2.5.8/
  21. ./configure
  22. make
  23. make install
  24. /sbin/ldconfig
  25. cd libltdl/
  26. ./configure --enable-ltdl-install
  27. make
  28. make install
  29. cd ../../
  30. cp /usr/local/lib/libmcrypt.* /usr/lib


  31. wget "http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0"
  32. tar zxvf mcrypt-2.6.8.tar.gz
  33. cd mcrypt-2.6.8/
  34. ./configure
  35. make
  36. make install
  37. cd ../
复制代码



2)安装mysql 5.1.35,安装过程是完全复制vpser.net 同学里面的内容的,我相信他不会介意
  1. cd /root
  2. wget -c http://soft.vpser.net/datebase/mysql/mysql-5.1.35.tar.gz
  3. tar -zxvf mysql-5.1.35.tar.gz
  4. cd mysql-5.1.35
  5. ./configure --prefix=/usr/local/mysql --enable-assembler --with-charset=utf8 --enable-thread-safe-client --with-extra-charsets=all --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile
  6. make && make install
  7. cd ../
  8. groupadd mysql
  9. useradd -g mysql mysql
  10. cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
  11. /usr/local/mysql/bin/mysql_install_db --user=mysql
  12. chown -R mysql /usr/local/mysql/var
  13. chgrp -R mysql /usr/local/mysql/.
  14. cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
  15. chmod 755 /etc/init.d/mysql
  16. chkconfig --level 345 mysql on
  17. echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
  18. echo "/usr/local/lib" >>/etc/ld.so.conf
  19. ldconfig
  20. ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
  21. ln -s /usr/local/mysql/include/mysql /usr/include/mysql
  22. /etc/init.d/mysql start
  23. /usr/local/mysql/bin/mysqladmin -u root password root
  24. /etc/init.d/mysql restart
复制代码

3)安装Litespeed
下面这个步骤不是每个vps都一定需要的,我曾经在某个vps里安装litespeed后来编译php的时候,提示 autoconf版本不对,需要下面这个版本,所以为了确保万无一失,还是顺手也安装上吧
  1. wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.13.tar.gz
  2. tar zxvf autoconf-2.13.tar.gz
  3. cd autoconf-2.13/
  4. ./configure
  5. make
  6. make install
  7. cd ..
复制代码



下面就是正式开始安装Litespeed了,程序执行后 会跳到一个协议页面,你可以一直回车看完它,也可以按一下ctrl+c取消,取消后会提示进一步的安装:
  1. wget http://www.litespeedtech.com/packages/4.0/lsws-4.0.16-std-i386-linux.tar.gz
  2. tar zxvf lsws-4.0.16-std-i386-linux.tar.gz
  3. cd lsws-4.0.16
  4. sh install.sh
  5. cd ..
复制代码




注意: 安装过程跟安装Zeus是一样的,大家可以参考我下面的选择,如果不输入只回车,就表示应用默认配置

Litespeed 已经安装完毕!
Litespeed 后台的访问路径,以7080端口为例

http://8.8.8.8:7080

Litespeed 默认的web目录
/usr/local/lsws/DEFAULT/html

在上面的目录上传个探针,就能正常访问了

5) 升级PHP版本到 5.2.14,图片稍后补充
大家安装好后不要关闭,ssh,因为等一下编译升级php版本的时候还需要的

1.进入后台,选择Actions下拉菜单里面的Compile PHP
默认有几个选择 php5.3.3 php5.2.14 php5.2.13 php4,我们这次的目标是5.2.14,选择好后点Next

2. Suhosin和Mail Header 都不要,需要eAccelerator 的可以选上,然后点 Build PHP 5.2.14

  1. --with-litespeed --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config   --with-zlib --with-gd --enable-shmop --enable-track-vars --enable-sockets --enable-sysvsem --enable-sysvshm --enable-magic-quotes --enable-mbstring --with-iconv
复制代码


3.这里页面停留一下,千万不要点浏览器的【刷新】或者 【返回】,待下面Next可点的时候,就可以继续了


4.来到这里就是最后编译了,复制黑底白字的 /usr/local/lsws/phpbuild/buildphp_manual_run.sh 到你的SSH里面并回车,你会看到这个页面就会显示编译php的过程


5.如果一切顺利,当你看到监视php编译检查的步骤提示 **COMPLETE** 的时候,那就已经OK了


6.此时,选择Actions里面的Graceful Restart并且确认,PHP等服务就会重新加载


7.再次打开你的探针看看 恭喜你进入了Litespeed的阵营


PS:暂时存在的几个小问题,php未开启eA支持,我大概知道是什么原因,今天事情比较多,还没折腾好,不过Litespeed貌似不开eA 速度还是飞快的


小小的backlink Litespeed安装教程


如果你觉得此文有少少作用,请不要犹豫了,尽情加分吧


[ 本帖最后由 sunday 于 2010-9-11 20:11 编辑 ]

评分

参与人数 16威望 +162 收起 理由
ssh + 10 恶意灌水
live + 6 精品文章
shangpan + 10 准备测试
vaman + 10 这个需要啊
edmin + 10 帮我弄FTP 和Phpmyadmin

查看全部评分

发表于 2010-9-11 19:54:13 | 显示全部楼层
lz很强。我正在装,突然看到这个。我先自己摸索下。我好多都是yum安装的

[ 本帖最后由 cxm 于 2010-9-11 19:58 编辑 ]
发表于 2010-9-11 19:55:35 | 显示全部楼层
有几个图片没出来哦
发表于 2010-9-11 19:59:31 | 显示全部楼层

评分

参与人数 3威望 +40 收起 理由
sunday + 20 猫猫厉害
大飞机 + 10 CAT 请问这个 和LNMP一样有 那个vhost.sh ...
cxm + 10 不出时你们都不出,一出都来啦。。 ...

查看全部评分

发表于 2010-9-11 19:59:40 | 显示全部楼层
libltdl 这个下午快把我搞死了。
 楼主| 发表于 2010-9-11 20:00:13 | 显示全部楼层
那不是图片,是wp的代码插件,我删了,现在好一些了
发表于 2010-9-11 20:02:37 | 显示全部楼层
请问 这个添加网站 怎么添加?
发表于 2010-9-11 20:03:41 | 显示全部楼层

回复 5# 的帖子

其实我的早就弄好在草稿了....只是没空检查错误.就没放出来...当然.现在的也没检查错误~
发表于 2010-9-11 20:05:19 | 显示全部楼层

@大飞机

Litespeed是有控制面板创建网站的....

而且控制面板功能也丰富
发表于 2010-9-11 20:15:31 | 显示全部楼层
原帖由 Cat 于 2010-9-11 20:05 发表
Litespeed是有控制面板创建网站的....

而且控制面板功能也丰富



我现在就去 测试安装一下  谢谢 lz和 猫猫牛人

昨天我给他写信 让猫猫 写一个教材 没想到 今天就出了 支持猫猫 助人为乐的好人啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-19 02:28 , Processed in 0.062940 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表