标题:
CentOS VPS配置Litespeed+php+mysql
[打印本页]
作者:
Jonnes
时间:
2012-9-8 13:07
标题:
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,如有,请先卸载。
yum -y remove httpd*
复制代码
更新一下系统的组件
yum -y update
复制代码
然后我们安装gcc和make等编译mysql和php必须的支持库
yum -y install patch make gcc gcc-c++
复制代码
yum -y install libxml2 libxml2-devel libpng libpng-devel ncurses ncurses-devel freetype-devel curl-devel
复制代码
然后安装mhash,libmcrypt和mcrypt,这也是必备。
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 ../
复制代码
安装cmake,这个是安装MySQL新版本必须的
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 ../
复制代码
接下来就是安装MySQL了,倒数第五行是设置MySQL密码,如果出现mysql.sock错误的话,不要着急,一般VPS重启一下就没事了。
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 ../
复制代码
安装autoconf,有一些VPS如果不装这个后面无法编译PHP。
wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar zxvf autoconf-latest.tar.gz
cd autoconf-*
./configure
make && make install
cd ../
复制代码
然后就是安装Litespeed了,授权协议如果看着烦可以点空格键快速跳过,一切可以照他的填,除了HTTP Port要填80。
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
复制代码
把Litespeed装上去后,请不要着急关掉SSH,还有用。
现在要编译PHP了,先进控制面板,默认地址是http://IP:7080。
点击
Actions -- Compile PHP
选择你所需要的PHP版本,点击后面的Next。
在Configure Parameters项里输入编译参数,其它默认即可。Security Patches里面的二个选项,可以取消。Cache任选,别傻乎乎编译完了PHP再去另外装。
点Next后千万不要刷新或其它操作,静等出现提示信息Next。编译参数可以参照以下的:
--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里面运行:
/usr/local/lsws/phpbuild/buildphp_manual_run.sh
复制代码
如果提示**COMPLETE**就表示完成了,点击菜单
Actions - Graceful Restart
重启litespeed
补充:如果需要关闭innodb,请在my.cnf下在[mysqld]添加以下代码
default-storage-engine = MyISAM
innodb=OFF
skip-innodb
复制代码
作者:
zhutingqi
时间:
2012-9-8 13:39
还是太麻烦了,出点视频学习下。
作者:
kssbsr
时间:
2012-9-8 14:14
还是太麻烦了,出点视频学习下。
zhutingqi 发表于 2012-9-8 13:39
没感觉很麻烦……是相当麻烦……
作者:
Jonnes
时间:
2012-9-8 15:44
回复
3#
kssbsr
这不是一键包,你要知道,其实并不麻烦
作者:
kssbsr
时间:
2012-9-8 16:02
回复
4#
Jonnes
复制粘贴……
作者:
cjwbbs
时间:
2012-9-8 16:26
本帖最后由 cjwbbs 于 2012-9-8 16:29 编辑
馊藏了!!回来看看大家。。。这个教程写的好!一键包其实很垃圾,手动编译才是王道!
作者:
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 \
出现了错误。。
欢迎光临 免费国外空间,国外免费空间, (http://idc866.com/)
Powered by Discuz! 7.2