找回密码
 注册
广告投放 虚位以待【阿里云】2核2G云新老同享 99元/年,续费同价做网站就用糖果主机-sugarhosts.comJtti.com-新加坡服务器,美国服务器,香港服务器
查看: 830|回复: 0

Centos安装 litespeed+mysql+php5.2.14完整教程

[复制链接]
发表于 2010 年 10 月 2 日 18:14:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

初识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
    yum -y update
    yum -y install patch make gcc gcc-c++
    yum -y install libxml2
    yum -y install libxml2-devel
    yum -y install libpng
    yum -y install libpng-devel
    yum -y install ncurses
    yum -y install ncurses-devel
    wget "http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?modtime=1175740843&big_mirror=0"
    tar zxvf mhash-0.9.9.9.tar.gz
    cd mhash-0.9.9.9/
    ./configure
    make
    make install
    cd ../
    ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
    wget "http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0"
    tar zxvf libmcrypt-2.5.8.tar.gz
    cd libmcrypt-2.5.8/
    ./configure
    make
    make install
    /sbin/ldconfig
    cd libltdl/
    ./configure --enable-ltdl-install
    make
    make install
    cd ../../
    cp /usr/local/lib/libmcrypt.* /usr/lib
    wget "http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0"
    tar zxvf mcrypt-2.6.8.tar.gz
    cd mcrypt-2.6.8/
    ./configure
    make
    make install
    cd ../
复制代码

2)安装mysql 5.1.35,安装过程是完全复制vpser.net 同学里面的内容的,我相信他不会介意
  1. cd /root
    wget -c http://soft.vpser.net/datebase/mysql/mysql-5.1.35.tar.gz
    tar -zxvf mysql-5.1.35.tar.gz
    cd mysql-5.1.35
    ./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
    make && make install
    cd ../
    groupadd mysql
    useradd -g mysql mysql
    cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
    /usr/local/mysql/bin/mysql_install_db --user=mysql
    chown -R mysql /usr/local/mysql/var
    chgrp -R mysql /usr/local/mysql/.
    cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql
    chmod 755 /etc/init.d/mysql
    chkconfig --level 345 mysql on
    echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
    echo "/usr/local/lib" >>/etc/ld.so.conf
    ldconfig
    ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
    ln -s /usr/local/mysql/include/mysql /usr/include/mysql
    /etc/init.d/mysql start
    /usr/local/mysql/bin/mysqladmin -u root password root
    /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
    tar zxvf autoconf-2.13.tar.gz
    cd autoconf-2.13/
    ./configure
    make
    make install
    cd ..
复制代码
下面就是正式开始安装Litespeed了,程序执行后 会跳到一个协议页面,你可以一直回车看完它,也可以按一下ctrl+c取消,取消后会提示进一步的安装:
  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
    sh install.sh
    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 速度还是飞快的




Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2025 年 2 月 3 日 13:07 , Processed in 0.026061 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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