久久男人AV资源网站无码_乱人伦人妻精品一区二区_亚洲国产精久久久久久久_狠狠躁夜夜躁人人爽天天BL

CentOS中安裝Litespeed+PHP+Mysql

2014-09-24 宇易網絡 4303

    Litespeed是一(yi)款(kuan)高(gao)性能(neng)、安全和易用的(de)輕量級商業網站(zhan)服務器,官方有(you)免費的(de)Standard版(ban)和收費的Enterprise版(ban)下載,對于一般(ban)的網站,Standard版已經足夠使(shi)用。Litespeed最大(da)的優勢(shi)是支持Apache的(de).htaccess規則,比起(qi)Nginx需要自己重新書寫偽靜(jing)態規則是一(yi)個非(fei)常大的優勢,另一(yi)方面Litespeed自帶Web控制面板,給(gei)大家的虛擬(ni)主(zhu)機(ji)管(guan)理(li)帶來了極大的方便,這一(yi)點是(shi)Apache和(he)Nginx所不具備的。Litespeed并發能力也非常強大,泰州網站建設公司宇易網絡在2GB內(nei)存(cun)的雙核VPS上使用Webbench做測(ce)試,30秒(miao)內8000并發的(de)情況(kuang)下(xia)錯誤率為0,可(ke)見其強大之處。

    網上有一些文章介紹Litespeed+php+mysql的安裝,這些文章中系統支持庫的下載地址全部引用的google code,由于現在GOOGLE訪問不(bu)暢(chang)導致很(hen)多網友在下載安裝的(de)過程中(zhong)(zhong)有不(bu)少的(de)阻礙。本文中(zhong)(zhong)使用到(dao)的(de)所有的(de)庫的(de)源碼(ma)包一律(lv)放置在宇易網絡的(de)服務器(qi)。

    本文中筆者使用的是CentOS 6.5 32位系統,Litespeed官方文檔中提到在64位系統中只要安裝glibc.i686也可以正常安裝,筆者沒有做測試。各位有興趣可以自己嘗試。下面介紹一下Litespeed的安裝步驟。由于安裝過程中基本都是源代碼編譯安裝,可能耗時較長,尤其是Mysql的編譯安裝可能需要消耗10分鐘以上,安裝速度取決于各個人自己的VPS的配置。

    首先,我(wo)們先要安裝一(yi)些系統的(de)支持庫:

yum -y install yum-fastestmirror
yum -y update
yum -y install wget patch make gcc gcc-c++ gcc-g77 flex bison tar libtool libtool-libs kernel-devel autoconf213 libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel file glib2 glib2-devel bzip2 diff* openldap-devel bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel vim-minimal unzip vixie-cron
export PHP_AUTOCONF=/usr/bin/autoconf-2.13
export PHP_AUTOHEADER=/usr/bin/autoheader-2.13
cd /tmp
wget //code.alllightingexpo.com/soft/libiconv-1.14.tar.gz
tar -zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local
make
make install
cd ..
wget //code.alllightingexpo.com/soft/libevent-2.0.12-stable.tar.gz
tar -zxvf libevent-2.0.12-stable.tar.gz
cd libevent-2.0.12-stable
./configure --prefix=/usr
make
make install
cd ..
wget //code.alllightingexpo.com/soft/libmcrypt-2.5.8.tar.gz
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 ../..
wget //code.alllightingexpo.com/soft/mhash-0.9.9.9.tar.gz
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/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config
wget //code.alllightingexpo.com/soft/mcrypt-2.6.8.tar.gz
tar -zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
./configure
make
make install
cd ..
wget //code.alllightingexpo.com/soft/google-perftools-1.8.tar.gz
tar -zxvf google-perftools-1.8.tar.gz
cd google-perftools-1.8
./configure
make && make install
echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig
cd ..

    隨(sui)后(hou),我們開始安裝MYSQL數(shu)據(ju)(ju)庫(本(ben)文中使用(yong)的(de)(de)Mysql版本(ben)為5.1.70,如果需(xu)要(yao)安裝5.5或MariaDB可根(gen)據(ju)(ju)自己的(de)(de)需(xu)要(yao)自行(xing)下載),倒數(shu)第二(er)行(xing)為數(shu)據(ju)(ju)庫root用(yong)戶的(de)(de)密碼,大家(jia)可根(gen)據(ju)(ju)自己的(de)(de)需(xu)求更改(gai)。

wget //code.alllightingexpo.com/soft/mysql-5.1.70.tar.gz
tar -zxvf mysql-5.1.70.tar.gz
cd mysql-5.1.70
./configure --prefix=/usr/local/mysql --with-extra-charsets=all --enable-thread-safe-client --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 --without-debug --with-mysqld-ldflags=-ltcmalloc_minimal
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
ln -s /usr/local/mysql/bin/mysql /bin/mysql
service mysql start
/usr/local/mysql/bin/mysqladmin -u root password 123456
service mysql restart

 ;   以上準備(bei)工作(zuo)做(zuo)完后,我們可以開始正式安裝Litespeed了。大家可以到官網(wang)下(xia)載,宇易(yi)網(wang)絡也為大家提供了備(bei)用下(xia)載地址。

wget //www.litespeedtech.com/packages/4.0/lsws-4.2.15-std-i386-linux.tar.gz  官方下載地址
wget //code.alllightingexpo.com/soft/lsws-4.2.15-std-i386-linux.tar.gz  宇易網絡提供的下載地址
tar -zxvf lsws-4.2.15-std-i386-linux.tar.gz
cd lsws-4.2.15
./install.sh

     1、安(an)裝過程中會出現授權信(xin)息

Do you agree with abot license ?
    輸入Yes

    2、詢問litespeed的安裝路徑,默認路徑為/usr/local/lsws,回車(che)使用(yong)默認即可。

    3、輸入(ru)管(guan)理員(yuan)(yuan)用戶名,不輸入(ru)缺(que)省(sheng)為admin,隨后重(zhong)復兩(liang)遍管(guan)理員(yuan)(yuan)密碼(ma)。下面是(shi)輸入(ru)管(guan)理員(yuan)(yuan)郵箱,不輸入(ru)缺(que)省(sheng)為root@localhost

    4、是選(xuan)擇Litespeed啟動的用戶和組,默認使用nobody.nobody,也可以自己選擇(ze)。

    5、選擇Web服務的端口,如果直接使用Litespeed作為前端網站服務器,這里輸入80,缺省值為8088(適用于做后端服務器,前端用nginx做反向代理)

HTTP PORT [8088]:80

    6、輸(shu)入管(guan)理程序服務端口,不輸(shu)入缺(que)省為(wei)7080,下一步選擇(ze)是(shi)(shi)(shi)否安裝php,默(mo)認(ren)選是(shi)(shi)(shi),下面是(shi)(shi)(shi)選擇(ze)是(shi)(shi)(shi)否安裝AWStat,默(mo)認(ren)不安裝,大(da)家可(ke)根(gen)據(ju)自己的需(xu)求選擇(ze)。

    7、選擇Litespeed是否開機自啟和現在是否啟動,默認都選Y

    到這一步為止,Litespeed就已經安裝完成了。下面我們需(xu)要(yao)給管理程序后臺開放端口:

/sbin/iptables -I INPUT -p tcp --dport 7080 -j ACCEPT
/sbin/iptables -I INPUT -p udp --dport 7080 -j ACCEPT
/sbin/iptables -I OUTPUT -p tcp --sport 7080 -j ACCEPT
/sbin/iptables -I OUTPUT -p udp --sport 7080 -j ACCEPT
service iptables restart
    下面我們可以輸入//ip:7080/ 訪問管理程序后臺。輸入我們剛才設定的用戶名和密碼

    下一步我們要安裝php,選擇Actions->Compile PHP

安裝php


    這里筆者選擇php5.3,大家可選擇php5.2php5.5的任意版本安裝。點擊next后(hou)我們需要對編譯參數進行(xing)修(xiu)改(gai)。

選擇php版本



    以下是筆(bi)者建(jian)議使用的參數

--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-iconv=/usr/local --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --enable-ftp --disable-debug --with-gettext --with-openssl
php配置參數


    下面關于xCacheMemcacheZend等擴展是(shi)否安裝大家可根據自己(ji)的需求(qiu)選擇。

    點擊Next后自動下載php及相關的源碼包,請耐心等待,下載完成后點擊next

    這(zhe)時(shi)候我們需要(yao)在終(zhong)端(duan)手動運行

/usr/local/lsws/phpbuild/buildphp_manual_run.sh

    隨后等待編譯安裝,消耗時間取決于VPS的配置,耐心(xin)等待完成(cheng),在這個過程(cheng)中(zhong)不(bu)要刷新頁(ye)面,也不(bu)要點擊(ji)瀏覽(lan)器中(zhong)的“后(hou)退”按鈕,如(ru)果你沒有耐心(xin)等,這時候(hou)可以到室外呼(hu)吸呼(hu)吸新鮮空氣。

    安裝(zhuang)完成后,我們需要重啟服務,選擇Action->Graceful Restart。

    這時候(hou)我們的安裝工作(zuo)就已經完成了(le),我們打開phpinfo.php會發(fa)(fa)現(xian)php.ini文件沒有發(fa)(fa)現(xian),我們可以手工添加:

cp /tmp/lsws-4.2.15/admin/conf/php.ini /usr/local/lsws/lsphp5/lib/php.ini
chown lsadm.lsadm /usr/local/lsws/lsphp5/lib/php.ini

     再次重啟(qi)服務器(qi),OK,一切沒有問題。到此(ci)為止,Litespeed+PHP+Mysql就安(an)裝完畢了。

相關文章

展開
聯系電話: 客服QQ: