免费国外空间,国外免费空间,'s Archiver

Jonnes 发表于 2012-9-8 13:07

CentOS VPS配置Litespeed+php+mysql

[i=s] 本帖最后由 Jonnes 于 2012-10-7 14:52 编辑 [/i]

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

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

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

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

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

补充:如果需要关闭innodb,请在my.cnf下在[mysqld]添加以下代码[code]default-storage-engine = MyISAM
innodb=OFF
skip-innodb[/code]

zhutingqi 发表于 2012-9-8 13:39

还是太麻烦了,出点视频学习下。

kssbsr 发表于 2012-9-8 14:14

[quote]还是太麻烦了,出点视频学习下。
[size=2][color=#999999]zhutingqi 发表于 2012-9-8 13:39[/color] [url=http://www.idc866.com/redirect.php?goto=findpost&pid=124051&ptid=15882][img]http://www.idc866.com/images/common/back.gif[/img][/url][/size][/quote]


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

Jonnes 发表于 2012-9-8 15:44

[b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=124053&ptid=15882]3#[/url] [i]kssbsr[/i] [/b]
这不是一键包,你要知道,其实并不麻烦

kssbsr 发表于 2012-9-8 16:02

[b]回复 [url=http://www.idc866.com/redirect.php?goto=findpost&pid=124054&ptid=15882]4#[/url] [i]Jonnes[/i] [/b]


   复制粘贴……

cjwbbs 发表于 2012-9-8 16:26

[i=s] 本帖最后由 cjwbbs 于 2012-9-8 16:29 编辑 [/i]

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

771963235 发表于 2012-9-8 20:06

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

idc886 发表于 2012-9-9 15:04

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

还真没玩过手动装  litespeed ,

还有个疑问, hostigation彻底抛弃 ,  没看到原因。

idc886 发表于 2012-9-10 14:28

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

cmake . -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all \  

-DDEFAULT_CHARSET=utf8 \

出现了错误。。

页: [1]


Powered by Discuz! Archiver 7.2  © 2001-2012 Comsenz Inc.