返回列表 发帖

CentOS VPS配置Litespeed+php+mysql

本帖最后由 Jonnes 于 2012-10-7 14:52 编辑

个人的小站用了一个月的litespeed,感觉很不错。性能也许比nginx差了点,不过也挺值的,litespeed有Web设置的界面,不用改配置文件那么麻烦,而且他还有许多兼容apache的设置,刚转到VPS上的朋友不妨试试。

安装使用的VPS
我现在用的是buyvm的ovz256的圣何塞款的,$3.5的价格让我把hostigation彻底抛弃了。VPS上安装的是CentOS 6 32bit,CentOS 5我们就不去试了。如果使用了iptables一类的防火墙,请自己配置好,或者关掉吧。

程序版本
Litespeed分为两个版本,标准版和企业版。标准版是免费的,企业版是收费的。我们此处就使用免费版。免费版限制连接数和单核CPU,所以如果买的是CPU多核的VPS,就别装来用了。buyvm的CPU性能确实不怎么样,两个核也就顶一个用。目前的最新版本是4.1.13。
MySQL呢,我打算装5.5.28,这是目前的最新版本。目前绝大多数一键包都是用5.1的版本。
PHP装5.3.16的,目前用5.3的版本还是比较适合的,像zend还没有出支持5.4版的。

开始了
先确认一下你的vps是否已经安装了apache,如有,请先卸载。
  1. yum -y remove httpd*
复制代码
更新一下系统的组件
  1. yum -y update
复制代码
然后我们安装gcc和make等编译mysql和php必须的支持库
  1. yum -y install patch make gcc gcc-c++
复制代码
  1. yum -y install libxml2 libxml2-devel libpng libpng-devel ncurses ncurses-devel freetype-devel curl-devel
复制代码
然后安装mhash,libmcrypt和mcrypt,这也是必备。
  1. wget http://downloads.sourceforge.net/mhash/mhash-0.9.9.9.tar.gz?modtime=1175740843&big_mirror=0
  2. tar zxvf mhash-0.9.9.9.tar.gz
  3. cd mhash-0.9.9.9
  4. ./configure
  5. make && make install
  6. cd ../
  7. ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
复制代码
  1. wget http://downloads.sourceforge.net/mcrypt/libmcrypt-2.5.8.tar.gz?modtime=1171868460&big_mirror=0
  2. tar zxvf libmcrypt-2.5.8.tar.gz
  3. cd libmcrypt-2.5.8
  4. ./configure
  5. make && make install
  6. /sbin/ldconfig
  7. cd libltdl/
  8. ./configure -enable-ltdl-install
  9. make && make install
  10. cd ../../
  11. cp /usr/local/lib/libmcrypt.* /usr/lib
复制代码
  1. wget http://downloads.sourceforge.net/mcrypt/mcrypt-2.6.8.tar.gz?modtime=1194463373&big_mirror=0
  2. tar zxvf mcrypt-2.6.8.tar.gz
  3. cd mcrypt-2.6.8
  4. ./configure
  5. make && make install
  6. cd ../
复制代码
安装cmake,这个是安装MySQL新版本必须的
  1. wget http://www.cmake.org/files/v2.8/cmake-2.8.9.tar.gz
  2. tar zxvf cmake-2.8.9.tar.gz
  3. cd cmake-*
  4. ./configure
  5. make && make install
  6. cd ../
复制代码
接下来就是安装MySQL了,倒数第五行是设置MySQL密码,如果出现mysql.sock错误的话,不要着急,一般VPS重启一下就没事了。
  1. wget http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz
  2. tar zxvf mysql-*
  3. cd mysql-*
  4. cmake . -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all \  
  5. -DDEFAULT_CHARSET=utf8 \  
  6. -DDEFAULT_COLLATION=utf8_general_ci \  
  7. -DWITH_DEBUG=0
  8. make && make install
  9. cp support-files/my-small.cnf /etc/my.cnf
  10. cp support-files/mysql.server /etc/init.d/mysqld
  11. chmod +x /etc/init.d/mysqld
  12. chkconfig --add mysqld
  13. chgrp -R mysql /usr/local/mysql/.
  14. sh ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
  15. /usr/local/mysql/bin/mysqladmin -u root password 123456
  16. echo '/usr/local/mysql/include/' >> /etc/ld.so.conf
  17. echo '/usr/local/mysql/lib/' >> /etc/ld.so.conf
  18. service mysqld start
  19. cd ../
复制代码
安装autoconf,有一些VPS如果不装这个后面无法编译PHP。
  1. wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
  2. tar zxvf autoconf-latest.tar.gz
  3. cd autoconf-*
  4. ./configure
  5. make && make install
  6. cd ../
复制代码
然后就是安装Litespeed了,授权协议如果看着烦可以点空格键快速跳过,一切可以照他的填,除了HTTP Port要填80。
  1. http://www.litespeedtech.com/packages/4.0/lsws-4.1.13-std-i386-linux.tar.gz
  2. tar zxvf lsws-4.1.13-std-i386-linux.tar.gz
  3. cd lsws-*
  4. sh install.sh
复制代码
把Litespeed装上去后,请不要着急关掉SSH,还有用。

现在要编译PHP了,先进控制面板,默认地址是http://IP:7080。
点击Actions -- Compile PHP
选择你所需要的PHP版本,点击后面的Next。
在Configure Parameters项里输入编译参数,其它默认即可。Security Patches里面的二个选项,可以取消。Cache任选,别傻乎乎编译完了PHP再去另外装。
点Next后千万不要刷新或其它操作,静等出现提示信息Next。编译参数可以参照以下的:
  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 --with-mcrypt --with-mhash --with-freetype-dir --enable-zip --enable-soap --with-pear --with-gettext --enable-calendar --with-curl --with-curlwrappers --enable-ftp --enable-pcntl --with-xmlrpc --with-pdo-mysql --enable-inline-optimization
复制代码
给您一行代码,您需要在ssh里面运行:
  1. /usr/local/lsws/phpbuild/buildphp_manual_run.sh
复制代码
如果提示**COMPLETE**就表示完成了,点击菜单Actions - Graceful Restart重启litespeed

补充:如果需要关闭innodb,请在my.cnf下在[mysqld]添加以下代码
  1. default-storage-engine = MyISAM
  2. innodb=OFF
  3. skip-innodb
复制代码
VPS推荐:PhotonVPS, UCVPS

TOP

还是太麻烦了,出点视频学习下。
zhutingqi 发表于 2012-9-8 13:39



   没感觉很麻烦……是相当麻烦……

TOP

回复 3# kssbsr
这不是一键包,你要知道,其实并不麻烦
VPS推荐:PhotonVPS, UCVPS

TOP

回复 4# Jonnes


   复制粘贴……

TOP

本帖最后由 cjwbbs 于 2012-9-8 16:29 编辑

馊藏了!!回来看看大家。。。这个教程写的好!一键包其实很垃圾,手动编译才是王道!
www.mf8.biz</strong>

TOP

支持一下炯斯,我就支持一下,不说话

TOP

内容很多。   过下搞个免费VPS测试一下。   

还真没玩过手动装  litespeed ,

还有个疑问, hostigation彻底抛弃 ,  没看到原因。
★ 11月开空间新规则,百度GG收录百贴:http://idc866.com/thread-15155-1-1.html
★ 本站转型:推荐免费空间,收集免费空间,免费空间测试,并提供原创申请教程。
★ 免备案空间,免费空间,免费国外空间,国外免费空间,免费美国空间
★ 我们是一群辛勤的小站站长,我们需要团结,我们需要共同进步!!!!
★ 达要求开空间,论坛发申请贴后,请加QQ:876812422  (一般在线、有Q必回)

TOP

用个免费VPS测试了,在  安装mysql 的时候,执行:

cmake . -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all \  

-DDEFAULT_CHARSET=utf8 \

出现了错误。。
★ 11月开空间新规则,百度GG收录百贴:http://idc866.com/thread-15155-1-1.html
★ 本站转型:推荐免费空间,收集免费空间,免费空间测试,并提供原创申请教程。
★ 免备案空间,免费空间,免费国外空间,国外免费空间,免费美国空间
★ 我们是一群辛勤的小站站长,我们需要团结,我们需要共同进步!!!!
★ 达要求开空间,论坛发申请贴后,请加QQ:876812422  (一般在线、有Q必回)

TOP

返回列表