亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 網(wǎng)管 > 服務(wù)器 > 正文

手動(dòng)配置lamp服務(wù)器

2020-05-27 13:17:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   LAMP是Linux、Apache、MySQL、PHP/Perl/Python的簡(jiǎn)稱(chēng)。它所組成的各組件都是開(kāi)源軟件,因此很方便自由的獲取,導(dǎo)致這些組件的廣泛使用,并不斷完善發(fā)展,初步形成新的軟件系統(tǒng)格局,并可能成為開(kāi)源軟件系統(tǒng)工程化的核心模式。

  要安裝比較新的httpd我們就必須安裝比較新的apr。紅帽6上就不需要再指定安裝apr了,因?yàn)樗J(rèn)安裝的版本比較新。但是我們這里使用的是紅帽5.8的版本,它給我們安裝的apr版本有點(diǎn)老,我們要安裝新版本的apr,是不是老版本的apr就要卸載了呢?這不是的,老版本千萬(wàn)不能卸載,可能會(huì)有依賴(lài);那升級(jí)呢?也是不行的,升級(jí)后老版本也是會(huì)沒(méi)的。那有的朋友該問(wèn)了,那兩個(gè)版本在是不是該有沖突了。我們只能使用多版本并存的機(jī)制,只要把編譯安裝的新版本和老版本安裝在不同的地方就可以了。

  Rpm包安裝: /bin, /sbin, /usr/bin, /usr/sbin ####二進(jìn)制所在位置 /lib, /usr/lib ####庫(kù)文件所在位置 /etc ####配置文件所在位置 /usr/share/{doc,man}####幫助文檔/手冊(cè) 編譯安裝: /usr/local/ ####定義安裝第三方軟件包 bin, sbin ####二進(jìn)制所在位置 lib ####庫(kù)文件所在位置 etc ####配置文件所在位置 share/{doc,man} ####幫助文檔/手冊(cè)

  我們這樣安裝,看上去還算工整,但是我們還要想到到時(shí)候要是想要卸載某個(gè)軟件怎么辦?還要一個(gè)一個(gè)的找嗎?那不就變麻煩了。所以我們這樣調(diào)整,就是定義安裝第三方軟件包依舊放在/usr/local/下,并且還要?jiǎng)?chuàng)建以軟件名命名的目錄(為了好找),然后把它有關(guān)的文件都放在這個(gè)目錄下面。但是這樣安裝又出現(xiàn)了問(wèn)題,它的二進(jìn)制程序不在PATH環(huán)境里面,那就不能直接執(zhí)行命令了,那就修改PATH變量;還要修改庫(kù)文件搜索路徑;還要修改man的配置文件等。

  例如: /usr/local/apr/

  bin, sbin, lib, includes, etc, share/man

  下面我們就開(kāi)始手動(dòng)配置apr及apr-util,并且如何安裝httpd。(提示:這里要下載源程序包)

  第一步:安裝開(kāi)發(fā)環(huán)境

  第二步:安裝apr源程序

  我們這里是在我們的服務(wù)器上下載的,大家要是做的話去官方網(wǎng)站(apr.apache.org)上下載源程序包,我們這里將它們放到了主目錄下面。如果不想放到這里的話可以放到/usr/local/src下面,這里專(zhuān)門(mén)放源碼的。下面我們就準(zhǔn)備安裝apr【提示:如果你系統(tǒng)的時(shí)間比下載源碼包的時(shí)間還要早的話,這樣是會(huì)出錯(cuò)的。如果時(shí)間不對(duì)的話可以用hwclock –s,這樣將軟件時(shí)間同步為硬件時(shí)間?!?/p>

  下面我們就要將軟件進(jìn)行解壓后進(jìn)行安裝。安裝完成后第一個(gè)包就裝好了。

手動(dòng)配置lamp服務(wù)器 武林網(wǎng)

  [root@localhost apr-1.4.6]# make [root@localhost apr-1.4.6]# make install

  第三步:安裝apr-util

  安裝apr-util和我們安裝apr是一樣的。不過(guò)它指定路徑的時(shí)候還要指定apr裝在什么地方,如果不指定的話,它會(huì)自動(dòng)找老版本的(05行最后面的紅色就是指定的apr安裝路徑)。

  [root@localhost ~]# tar xf apr-util-1.5.2.tar.bz2 [root@localhost ~]# cd apr-util-1.5.2 [root@localhost apr-util-1.5.2]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr [root@localhost apr-util-1.5.2]# make [root@localhost apr-util-1.5.2]# make install

  第四步:安裝httpd

  在安裝httpd之前我們還要安裝一個(gè)模塊,這個(gè)模塊是pcre。除了配置那些模塊還有可能會(huì)用到--enable –deflate配置壓縮模塊的. --enable –expires過(guò)期首部控制。如果要以fastCGI模式工作的話必須啟用—enable-proxy-fcgi。這里我們是以模塊的方式工作,暫時(shí)不用啟用。--enable-mpms-shared=all在版本2.2中是沒(méi)有的,但是在版本2.4中就有了。Apache是支持MPM(躲到處理模塊)有三種形式,prefork,worker,event。支持哪一種在編譯的時(shí)候已經(jīng)確定了。在2.4的時(shí)候以模塊化的方式使用MPM,也就是可以同時(shí)將這三種模塊一并寫(xiě)進(jìn)來(lái)用哪個(gè)可以切換哪個(gè)。聽(tīng)起來(lái)非常棒,但是PHP以模塊化方式給MPM結(jié)合的時(shí)候,如果使用prefork,PHP很簡(jiǎn)單。但是你使用的是worker或event我們的PHP必須編譯成ZTS格式,如果你想靈活使用的話,還要編輯兩次PHP。在2.2默認(rèn)MPM是prefork ,在2.4默認(rèn)的MPM是event。--with-mpm=MPM 指定哪一個(gè)為默認(rèn)?!咎崾荆涸敿?xì)內(nèi)容就在圖中】

  [root@localhost ~]# tar xf httpd-2.4.4.tar.bz2 [root@localhost ~]# cd httpd-2.4.4 [root@localhost httpd-2.4.4]# yum -y install pcre-devel ####安裝pcre模塊

  [root@localhost httpd-2.4.4]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-rewirte --enable-ssl --enable-cgi --enable-cgid --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

  第五步:關(guān)閉selinux

  之所以將這一項(xiàng)作為一大步來(lái)說(shuō)是因?yàn)殛P(guān)閉selinux,不關(guān)閉的話,你的服務(wù)器啟動(dòng)不了。默認(rèn)基本上是開(kāi)啟的,我們要把它給關(guān)掉。

  1、暫時(shí)性的關(guān)閉

  2、永久性關(guān)閉

  [root@localhost httpd-2.4.4]# vim /etc/selinux/config

  第六步:?jiǎn)?dòng)web服務(wù)器

  在/usr/local/paache下面有一個(gè)腳本可以啟動(dòng)服務(wù),腳本名稱(chēng)為bin/apachectl。

  這里給大家說(shuō)一下/usr/local/apache里面的內(nèi)容,順便把網(wǎng)頁(yè)的內(nèi)容添加hello apache,這時(shí)候我們查看一下。

  第七步:將.pid文件放到/var/run下

  我們一般都是將生成的.pid文件放到/var/run下面的,但是這里的.pid文件都放到了/usr/local/apache/logs下面,但是我們的/logs/下面都是放日志的,放這些.pid文件顯然是不合適的,我們這里編輯配置文件(/etc/httpd/httpd.conf)將它的.pid文件都生成到/var/run下面。我們?cè)谂渲梦募刑砑拥膬?nèi)容是:PidFile "/var/run/httpd.pid"?!咎崾荆何覀冞€可以驗(yàn)證,當(dāng)你沒(méi)有輸入這些內(nèi)容的時(shí)候,關(guān)閉服務(wù)器(bin/apachectl stop)我們?cè)儆胣etstat –tnlp查看一下80端口,已經(jīng)不再處于監(jiān)聽(tīng)狀態(tài),我們?cè)诓榭匆幌耹ogs下面已經(jīng)沒(méi)有了.pid文件。這時(shí)候在配置文件中添加PidFile "/var/run/httpd.pid",我們發(fā)現(xiàn).pid文件已經(jīng)放到了/var/run/下面了,并且名字為httpd.pid?!?/p>

  第八步:?jiǎn)?dòng)方便

  我們這時(shí)候雖然能啟動(dòng)起來(lái)但是啟動(dòng)總是那么的不方便,這時(shí)候我們就要寫(xiě)腳本來(lái)讓它方便起來(lái)了。將文件放在/etc/init.d/httpd里面,編輯完成后給它權(quán)限就行了,直接啟動(dòng)就行了。接下來(lái)我們讓它開(kāi)機(jī)后自動(dòng)啟動(dòng)起來(lái)。

  [root@localhost apache]# vim /etc/init.d/httpd [root@localhost apache]# chmod +x /etc/init.d/httpd

  #!/bin/bash # # httpd Startup script for the Apache HTTP Server # # chkconfig: - 85 15 # description: Apache is a World Wide Web server. It is used to serve # HTML files and CGI. # processname: httpd # config: /etc/httpd/conf/httpd.conf # config: /etc/sysconfig/httpd # pidfile: /var/run/httpd.pid # Source function library. . /etc/rc.d/init.d/functions if [ -f /etc/sysconfig/httpd ]; then . /etc/sysconfig/httpd fi # Start httpd in the C locale by default. HTTPD_LANG=${HTTPD_LANG-"C"} # This will prevent initlog from swallowing up a pass-phrase prompt if # mod_ssl needs a pass-phrase from the user. INITLOG_ARGS="" # Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server # with the thread-based "worker" MPM; BE WARNED that some modules may not # work correctly with a thread-based MPM; notably PHP will refuse to start. # Path to the apachectl script, server binary, and short-form for messages. apachectl=/usr/local/apache/bin/apachectl httpd=${HTTPD-/usr/local/apache/bin/httpd} prog=httpd pidfile=${PIDFILE-/var/run/httpd.pid} lockfile=${LOCKFILE-/var/lock/subsys/httpd} RETVAL=0 start() { echo -n $"Starting $prog: " LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS RETVAL=$? echo [ $RETVAL = 0 ] && touch ${lockfile} return $RETVAL } stop() { echo -n $"Stopping $prog: " killproc -p ${pidfile} -d 10 $httpd RETVAL=$? echo [ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile} } reload() { echo -n $"Reloading $prog: " if ! LANG=$HTTPD_LANG $httpd $OPTIONS -t >&/dev/null; then RETVAL=$? echo $"not reloading due to configuration syntax error" failure $"not reloading $httpd due to configuration syntax error" else killproc -p ${pidfile} $httpd -HUP RETVAL=$? fi echo } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status -p ${pidfile} $httpd RETVAL=$? ;; restart) stop start ;; condrestart) if [ -f ${pidfile} ] ; then stop start fi ;; reload) reload ;; graceful|help|configtest|fullstatus) $apachectl $@ RETVAL=$? ;; *) echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}" exit 1 esac exit $RETVAL

  第九步:安裝mysql

  從上面的順序可看出,下面我們將要演示MySQL安裝過(guò)程,這里我們先使用5.5這個(gè)版本是如何安裝的,回頭再講5.6的安裝過(guò)程。大家要演示的話到mysql的官方網(wǎng)站上去下載(www.mysql.com)。這里就從怎樣安裝開(kāi)始講起。這個(gè)時(shí)候我們就可以解壓【官方要求:但是我們必須要將mysql放到/usr/local下面,并且目錄名稱(chēng)還必須是mysql】,壓縮過(guò)去后,我們是重命名還是使用連接?這里最好使用的是連接,這樣的它的版本號(hào)還有平臺(tái)這些字符創(chuàng)都會(huì)保留著,容易識(shí)別正在使用的是什么版本的。

  [root@localhost ~]# tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local ####由于包有點(diǎn)大所以速度有點(diǎn)慢 [root@localhost local]# ln -sv mysql-5.5.28-linux2.6-i686/ mysql ####創(chuàng)建連接

  對(duì)我們而言,要想初始化安裝mysql,我們就要使用mysql用戶(hù)mysql組,并且還不能讓它登錄(不創(chuàng)建家目錄)。

  實(shí)際上在mysql里面有個(gè)文件是INSTALL-BINARY,這個(gè)文件里面說(shuō)明了是如何安裝的,這里給大家講解一下,下面就給大家演示一下如何去安裝mysql的。

  這里我們就可以更改mysql的權(quán)限了,更改權(quán)限后我們先查看一下scripts下面的腳本,這個(gè)腳本是進(jìn)行初始化的,里面也是有很多選項(xiàng)的,有個(gè)選項(xiàng)是—datadir=path,我們要將數(shù)據(jù)另外保存在什么地方,我們用rpm包安裝默認(rèn)在/var/lib/mysql。我們用編輯的方式安裝mysql,它默認(rèn)都放在/usr/local/mysql/data下面。我們要是把數(shù)據(jù)放在軟件安裝路徑下面可不是好的選擇,我們要給它另找路徑,我們知道這個(gè)數(shù)據(jù)是不斷變大的,我們最好把它放到邏輯卷中,這樣等數(shù)據(jù)很大的時(shí)候我們可以用擴(kuò)展邏輯卷的方式繼續(xù)存放數(shù)據(jù)。這里我們先創(chuàng)建一個(gè)20G的邏輯分區(qū),將其設(shè)置成邏輯卷類(lèi)型。

  [root@localhost mysql]# chown -R mysql.mysql /usr/local/mysql/* [root@localhost mysql]# fdisk /dev/sda [root@localhost mysql]# pvcreate /dev/sda5 ####創(chuàng)建物理卷 [root@localhost mysql]# vgcreate myvg /dev/sda5 ####創(chuàng)建卷組 [root@localhost mysql]# lvcreate -n mydata -L 5G myvg ####創(chuàng)建5G的邏輯卷 [root@localhost mysql]# mke2fs -j /dev/myvg/mydata ####格式化為ext3格式 [root@localhost mysql]# mkdir /mydata ####創(chuàng)建文件夾 [root@localhost mysql]# vim /etc/fstab ####開(kāi)機(jī)自動(dòng)掛載 /dev/myvg/mydata /mydata ext3 defaults 0 0 [root@localhost mysql]# mount –a

  如果把mydata作為數(shù)據(jù)目錄的話,將來(lái)所有文件將直接放到這個(gè)分區(qū)上了,為了便于管理我們?cè)诮⒁粋€(gè)子目錄data。它的屬主屬組應(yīng)該是mysql,但現(xiàn)在是root,所以我們還要更改屬主屬組。并且其他用戶(hù)也是不能隨意查看的。

  [root@localhost mysql]# mkdir /mydata/data [root@localhost mysql]# chown -R mysql.mysql /mydata/data ####更改屬主、屬組 [root@localhost mysql]# chmod o-rx /mydata/data ####更改其他用戶(hù)的權(quán)限

  這個(gè)時(shí)候我們就可以執(zhí)行腳本了,進(jìn)行初始化。為了安全起見(jiàn),初始化完成后我們要將mysql下面的屬主改為root?!咎崾荆喝绻闶褂玫氖悄J(rèn)的data,那你還要將data的屬主改為mysql,而我們是又創(chuàng)建的文件存放數(shù)據(jù),所以這里就不用改了】

  [root@localhost mysql]# scripts/mysql_install_db --user=mysql --datadir=/mydata/data [root@localhost mysql]# chown -R root /usr/local/mysql/*

  第十步:?jiǎn)?dòng)mysql

  我們這時(shí)候是沒(méi)有腳本的,所以不能用service mysqld start。但是mysql給我們提供的有腳本,在support-files下面有個(gè)文件叫mysql.server,這就是它的腳本,我們只需要將它復(fù)制過(guò)去就行了。

  這個(gè)時(shí)候我們還不能啟動(dòng)mysql,因?yàn)槲覀冞€沒(méi)有設(shè)置配置文件,mysql找配置文件的時(shí)候先去找/etc/my.cnf,再去找/etc/mysql/my.cnf,找完這里還去找$BNSEDIR/my.cnf。有人問(wèn)$BNSEDIR是什么?一般來(lái)講就是你的安裝目錄。下面還去找~/.my.cnf。找完后如果有沖突怎么辦?這里就是以最后一個(gè)為準(zhǔn)(后一個(gè)會(huì)覆蓋前一個(gè))。我們到support-files目錄中選擇一個(gè)配置文件,其中我們要選擇合適的,我們就以正確的作為例子,我們這里查看一下文件中的內(nèi)存是否為我們合適的內(nèi)存。這里我們選擇my-large.cnf,因?yàn)槲覀兊膬?nèi)存是512M的,所以這里我們就選擇它了。然后我們將它復(fù)制到/etc/下面,并命名為my.cnf,然后編輯配置文件。最后啟動(dòng)serice mysqld start。

  [root@localhost mysql]# cp support-files/my-large.cnf /etc/my.cnf [root@localhost mysql]# vim /etc/my.cnf

  [root@localhost mysql]# service mysqld start

  我們編譯的時(shí)候服務(wù)器端和客戶(hù)端的mysql都裝了,我們這里的mysql的二進(jìn)制也裝了,但是找不到,所以我們要給它一個(gè)路徑這樣就行了,這里我們登錄一下mysql,結(jié)果如下。

  [root@localhost mysql]# vim /etc/profile.d/mysql.sh

  export PATH=$PATH:/usr/local/mysql/bin

  第十一步:安裝php

  這里我們開(kāi)始安裝php,大家去php的官網(wǎng)(http://php.net/downloads.php)下載安裝包,php有很多功能都要依賴(lài)于你系統(tǒng)上的某些功能的,它可以給我們動(dòng)態(tài)生成圖片,但是它要依賴(lài)于圖片庫(kù),如果當(dāng)前系統(tǒng)上沒(méi)有圖片庫(kù),它就沒(méi)法使用這個(gè)功能。這里我們就先解壓,解壓后我們就可以配置了。

  [root@localhost ~]# tar xf php-5.4.13.tar.bz2 [root@localhost ~]# cd php-5.4.13

  [root@localhost php-5.4.13]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-openssl --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-sockets --with-apxs2=/usr/local/apache/bin/apxs --with-mcrypt --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts

  詳解: --prefix=/usr/local/php ####安裝目錄 --with-mysql=/usr/local/mysql ####mysql的位置 --with-openssl ####是否支持openssl功能 --with-mysqli=/usr/local/mysql/bin/mysql_config ####php與mysql交互的另一個(gè)接口(是個(gè)二進(jìn)制程序) --enable-mbstring ####支持中文(非單個(gè)字節(jié)表示的語(yǔ)言) --with-freetype-dir ####支持fretype功能(fretype是實(shí)現(xiàn)引用不同字體的) --with-jpeg-dir ####支持jpg格式的圖片 --with-png-dir ####支持png格式的圖片 --with-zlib ####支持通用格式的壓縮庫(kù) --with-libxml-dir=/usr ####xml的庫(kù)的位置 --enable-xml ####支持?jǐn)U展標(biāo)記語(yǔ)言 --enable-sockets ####支持基于套接字的通信 --with-apxs2=/usr/local/apache/bin/apxs ####將它編譯成apache的模塊 --with-mcrypt ####支持加密功能的 --with-config-file-path=/etc ####php文件存放的目錄(主配置文件為php.ini) --with-config-file-scan-dir=/etc/php.d ####主配置文件有很多片段放的位置(格式是.ini) --with-bz2 ####支持壓縮庫(kù) --enable-maintainer-zts ####主要取決于apache的類(lèi)型(為prefork不用,使用event或worker需要要用)如果apache以線程方式工作必須編譯成這種格式

  這里執(zhí)行后可能會(huì)出現(xiàn)錯(cuò)誤,因?yàn)樗蕾?lài)的還有別的庫(kù)文件不存在,這里我們手動(dòng)解決依賴(lài)關(guān)系就行了。我們查看圖片出現(xiàn)了錯(cuò)誤,它說(shuō)你沒(méi)有安裝mcrypt相關(guān)的軟件包,加密不了了。有兩種解決方案:一、不適用加密功能把--with-mcrypt給去了。二、使用加密功能,安裝mcrypt相關(guān)的包。我們這里使用第二中方案。這里我們需要安裝四個(gè)軟件包,一個(gè)是mhash,一個(gè)是mhash-devel,一個(gè)是libmcrypt,最后一個(gè)是libmcrypt-devel。

  這幾個(gè)軟件包去rpmfind.net上面搜索,里面有很多版本的,我們這里選定的是mhash-0.9.2-6.el5.i386.rpm和mhash-devel-0.9.2-6.el5.i386.rpm。然后我們?cè)偕暇W(wǎng)上下載libmcrypt-2.5.7-5.el5.i386.rpm,libmcrypt-devel-2.5.7-5.el5.i386.rpm軟件包,然后解壓。解壓完成后我們就可以再次執(zhí)行./configure了。執(zhí)行完成后我們就可以make和make install。

  第十二步:提供配置文件

  Php的配置文件比較獨(dú)特,在/etc/php.ini。php-5.4.13下面有兩個(gè)文件,一個(gè)是php.ini-development用戶(hù)開(kāi)發(fā)環(huán)境的,另一個(gè)是php.ini-production用于生產(chǎn)環(huán)境的。我們用于生產(chǎn)環(huán)境的,把php.ini-production復(fù)制到/etc/下并命名為/php.ini。下面我們就說(shuō)一說(shuō)如何讓apache和php結(jié)合起來(lái)工作。主要修改apache的配置文件來(lái)實(shí)現(xiàn)。編輯apache的配置文件,讓apache處理php結(jié)尾的頁(yè)面文件,既然我們能夠支持php了,我們主頁(yè)面也應(yīng)該有以php結(jié)尾的頁(yè)面了。

  [root@localhost php-5.4.13]# cp php.ini-production /etc/php.ini [root@localhost php-5.4.13]# vim /etc/httpd/httpd.conf

  下面我們要進(jìn)入網(wǎng)頁(yè)默認(rèn)目錄,然后修改index.html,更改為index.php格式的。然后編輯內(nèi)容,我們這里用php連接mysql,然后進(jìn)行測(cè)試,我們?cè)诎裮ysql關(guān)閉(service mysqld stop)然后在進(jìn)行測(cè)試。

  [root@localhost ~]# cd /usr/local/apache/htdocs [root@localhost htdocs]# mv index.html index.php [root@localhost htdocs]# vim index.php

  [root@localhost ~]# service mysqld stop

  第十三步:配置xcache

  下面我們就實(shí)現(xiàn)如何讓我們的php支持虛擬主機(jī),但是在支持虛擬主機(jī)之前,我們先讓我們的php能夠使用xcache,對(duì)php和opcod進(jìn)行加速。這里我們直接下載好了,大家做了上網(wǎng)上下載(http://xcache.lighttpd.net/)。我們這里使用的是xcache-2.0版本。xcache的安裝比較獨(dú)特,因?yàn)閤cache是php的模塊準(zhǔn)確的說(shuō)是php的擴(kuò)展,我們首先要使用php的命令來(lái)加載這個(gè)擴(kuò)展,要識(shí)別這個(gè)擴(kuò)展。Phpize意思是準(zhǔn)備好一個(gè)擴(kuò)展以便進(jìn)行編譯的。Php-config是能夠獲取php的配置信息,以及編譯時(shí)候所使用的選項(xiàng)信息的【提示:能夠和php-5.4結(jié)合工作的只支持xcache2.0及其以后的版本】

  [root@localhost ~]# tar xf xcache-2.0.0.tar.bz2 [root@localhost ~]# cd xcache-2.0.0 [root@localhost xcache-2.0.0]# /usr/local/php/bin/phpize ####【提示:幾乎所有擴(kuò)展在安裝之前都要執(zhí)行這個(gè)命令的?!?[root@localhost xcache-2.0.0]# ./configure --enable-xcache --with-php-config=/usr/local/php/bin/php-config --enable-xcache ####啟用xcache功能 --with-php-config=/usr/local/php/bin/php-config ####php的配置命令 [root@localhost xcache-2.0.0]# make

  安裝完成后會(huì)在xcache-2.0.0目錄下面生成一個(gè)文件叫xcache.ini。要想php能夠支持xcache這個(gè)功能,那就意味著把xcache的配置信息必須要提供到php里面去,所以我們要把xcache.ini追加到php里面去,或者直徑將xcache.ini直接復(fù)制到php.d下面,不過(guò)這個(gè)php.d目錄是我們手動(dòng)創(chuàng)建的,復(fù)制完成后我們要進(jìn)行編輯,我們這里只把常用的給列了出來(lái),我們應(yīng)該重啟才能生效,這里要重啟web,因?yàn)樗哪K是被web加載的。我們還需要在/usr/local/apache/htdocs/index.php 添加一項(xiàng)“phpinfo();“,我們?cè)跍y(cè)試一下,由此可見(jiàn)xcache工作起來(lái)了。

  [root@localhost xcache-2.0.0]# mkdir /etc/php.d [root@localhost xcache-2.0.0]# cp xcache.ini /etc/php.d [root@localhost xcache-2.0.0]# vim /etc/php.d/xcache.ini

  [xcache.admin] ####xcache的管理功能 xcache.admin.enable_auth = On ####管理功能認(rèn)證打開(kāi) xcache.admin.user = "mOo" ####管理用戶(hù)是什么 ; xcache.admin.pass = md5($your_password) ####用md5加密的方式加密碼 xcache.admin.pass = "" ####管理密碼是什么 xcache.shm_scheme = "mmap" ####使用哪種方式來(lái)共享內(nèi)存,“mmap”內(nèi)存映射(一個(gè)內(nèi)存可以讓多個(gè)進(jìn)程同時(shí)訪問(wèn)) xcache.size = 60M ####用于緩存opcode代碼的空間有多大(可修改的) xcache.count = 1 ####設(shè)置你的CPU個(gè)數(shù) xcache.slots = 8K ####在緩存當(dāng)中,有幾個(gè)槽位來(lái)緩存opcode,并且每個(gè)槽位是多大 xcache.ttl = 0 ####過(guò)期時(shí)間,0表示永不過(guò)期 xcache.gc_interval = 0 ####過(guò)期的時(shí)候都清理出去,我們的垃圾回收器多長(zhǎng)時(shí)間工作一次,0表示永不工作

  [root@localhost xcache-2.0.0]# service httpd restart [root@localhost xcache-2.0.0]# vim /usr/local/apache/htdocs/index.php

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产黄色一级片| 欧美福利在线播放| av免费在线播放网站| 精品国产露脸精彩对白| 成人精品影院| 激情av综合网| 91香蕉视频网址| 精品视频一区二区三区免费| 一区二区三区四区av| 国产亚洲欧洲高清| 亚洲国产欧美日韩在线| 欧美日韩激情视频在线观看| 五月天久久久久久| 黑人一级大毛片| 日韩精品在线观看一区二区| 国产亚洲成av人片在线观黄桃| 亚洲视频一区二区免费在线观看| 欧美日韩精品在线观看| 久久99精品一区二区三区三区| 亚洲网友自拍| 欧美色图自拍| 综合av第一页| 国产福利图片| 欧美激情综合色综合啪啪五月| 2022成人影院| www.日韩av.com| 亚洲综合在线第一页| 九九热久久免费视频| 国产一级视频在线观看| 欧美福利一区| 蜜桃视频在线观看免费视频网站www| 国产又粗又猛又爽又黄的网站| 最近免费观看高清韩国日本大全| 国产黄频在线观看| 四虎成人精品在永久免费| 亚洲欧美精品一区二区三区| 五月天国产一区| 91极品美女在线| 亚洲视频精品| 都市激情亚洲| 久久久久亚洲精品国产| 992kp快乐看片永久免费网址| 网址你懂得在线观看| 午夜久久久久久久久久久| 欧美日韩精品不卡| av网站观看| 国产精品国内视频| 欧美精品第一页在线播放| 国产精选在线观看| 黄色激情在线播放| 人人在线视频| 午夜免费在线观看精品视频| 亚洲综合成人在线视频| 日本中文视频| 国产尤物视频在线观看| 成品人视频ww入口| 中文字幕亚洲视频| 青青草av专区| 成人av电影在线观看| 一区二区三区免费高清视频| 国产综合色产| 黄色电影在线免费观看| 麻豆传媒视频在线| 欧美一区国产| 人人澡人人爽人人揉| 国产一区二区在线视频播放| 亚洲综合色视频| 亚洲成a人片77777老司机| ed2k情侣啪啪91av| 国产在线拍揄自揄视频不卡99| 视频亚洲一区二区| 亚洲一二三专区| 日韩欧美中文字幕电影| 狂野欧美一区| 亚洲乱熟女一区二区| 日韩精品亚洲一区二区三区免费| 亚洲精品一二三**| 午夜日韩激情| 免费看黄色的视频| 女人18毛片九区毛片在线| 男人舔女人下面高潮视频| 欧美高清激情brazzers| 欧美一级二级三级蜜桃| 国产亚洲va综合人人澡精品| 久久久久高清| 国产精品啊啊啊| 国产又大又黑又粗免费视频| 国产一区在线观看视频| 久久综合色综合88| 日韩国产在线不卡视频| 国产精品一区二区美女视频免费看| 国产精品自在线拍| 中文天堂在线观看| 欧美电影免费观看| 欧美精品在线观看一区二区| 国产亚洲成av人在线观看导航| 天堂网站www天堂资源在线| 亚洲色图美腿丝袜| 美女在线视频免费| 美脚丝袜脚交一区二区| 亚洲国产一区二区在线观看| 亚洲精品国产久| 欧美色欧美亚洲另类| 在线观看免费av网址| 免费看特级毛片| 国产不卡精品视男人的天堂| 蜜桃极品自拍av| 国产精品高清在线观看| 欧美黑人又粗大| 欧美一级理论性理论a| 久久久亚洲欧洲日产| 欧美三级电影网址| 97精品在线视频| 91精品国产麻豆国产自产在线| 黄色免费看视频| 亚洲成人免费影院| 四虎成人欧美精品在永久在线| xx欧美xxx| 一区二区三区av电影| 在线中文字幕网站| 久久亚洲精品欧美| 人妻换人妻a片爽麻豆| 高清国产在线一区| 欧美18一14sex性处hd| 天天干天天综合| 国产精品老女人精品视频| 亚洲电影成人av99爱色| 椎名由奈jux491在线播放| 欧美写真视频一区| 国产免费一级片| 日本女人性视频| 黄色日韩在线| 色偷偷一区二区三区| 精品麻豆剧传媒av国产九九九| 一道本在线免费视频| 国产在线播精品第三| 黄色高清视频在线观看| 日本韩国视频一区二区| 欧美一级片在线观看| 美女久久久精品| 久久久中精品2020中文| 美女视频免费观看网站在线| 亚洲成a人v欧美综合天堂麻豆| 亚洲 国产 日韩 欧美| 欧美不卡视频| 成人福利网站在线观看| 国产午夜久久| 丰满少妇被猛烈进入高清播放| 星空影院最新电视剧免费观看| 国产精品日韩欧美一区二区| 亚洲图片欧美一区| 影音先锋男人资源在线观看| 日本wwwxxxx| 亚洲欧洲成视频免费观看| 国产精品不卡一区二区三区| 日本一本视频| 在线观看av日韩| 久久久噜噜噜www成人网| 成人乱码一区二区三区av| 99综合久久| 欧美日韩在线观看视频小说| 欧美视频观看一区| 国产又粗又长又大的视频| 精品国产无码一区二区三区| 久久精品国内一区二区三区| 韩国久久久久久| 最近中文字幕在线mv视频在线| 亚洲成a天堂v人片| 亚洲理论在线观看| 国产精品色悠悠| 亚洲一区二区天堂| 久久久91精品| 成人午夜高潮视频| 欧美精品videosex| 天天干天天干天天干天天干天天干| 日本电影在线观看| 国产精品一区二区免费看| 日韩国产欧美区| 亚洲男人都懂第一日本| 国产精品一区在线| 国产成人高潮免费观看精品| 日韩免费看片| 在线观看av一区二区| 国产精品区二区三区日本| av影院在线免费观看| 国产三级三级三级精品8ⅰ区| 黄网站视频在线观看| 青青草国产在线| 91精品国产综合久久福利| 国产欧亚日韩视频| 日韩欧美中文字幕一区二区| 亚洲r级在线观看| 在线成人www免费观看视频| 在线看不卡av| 最新国产乱人伦偷精品免费网站| 18禁一区二区三区| 色婷婷av一区二区三区之e本道| 国产精品视频一区国模私拍| 看片网址国产福利av中文字幕| 欧美一区二区三区日韩视频| 好吊妞视频一区二区三区| 亚洲青青一区| 欧美一级一区| 尤物国产在线观看| 久久精品国产99久久99久久久| 新67194成人永久网站| 男人精品网站一区二区三区| 蜜桃极品自拍av| 久久wwww| 视频精品在线观看| 日韩成人av电影在线| 色香蕉在线观看| 国产区在线观看视频| 日韩色图在线观看| 91www在线观看| 欧美日韩国产免费观看| 国产一区深夜福利| x88av蜜桃臀一区二区| 美女被黑人爆操网站| 亚洲影院一区| 日韩av快播网址| 中文在线一区二区三区| 手机看片福利日韩| 99re66热这里只有精品8| 亚洲国产成人二区| 黑人乱码一区二区三区av| 99久久久国产精品无码免费| 精品日韩在线一区| 成人性生交xxxxx网站| 午夜老司机福利| gogo久久日韩裸体艺术| 国产巨乳在线观看| 中文字幕无线码| 成人3d动漫一区二区三区91| 海角国产乱辈乱精品视频| 国产黄在线观看免费观看不卡| 天天躁日日躁狠狠躁av| 国产精品白丝喷水在线观看| 免费在线观看h| 蜜桃成人在线视频| 少妇无码一区二区三区| 国产日韩亚洲欧美| 日日爽夜夜爽| 黄动漫在线免费观看| 天天操夜夜草| 日韩电影在线观看永久视频免费网站| 青青草免费观看完整版高清| 欧美午夜激情小视频| 久久精品久久99| 欧美午夜影院在线视频| 亚洲精品中文字幕无码蜜桃| 国产精品无码在线| 国产资源精品在线观看| 日本18视频网站| 欧美高清在线视频| 欧美精品二区三区四区免费看视频| 亚洲高潮女人毛茸茸| 成人小视频在线观看免费| 亚洲精品无码久久久| 国产精品一区二区三区四区在线观看| 亚洲激情自拍| 欧美性高潮床叫视频| 国产三区四区在线观看| 4438x亚洲最大成人网| 欧美日韩中文字幕精品| 国产av天堂无码一区二区三区| 亚洲欧美卡通另类91av| 最新av在线免费观看| 超碰成人在线播放| 99久久99视频只有精品| 91香蕉视频污| 国产91av视频| 天天操天天干天天干| 成人免费在线观看| 天堂在线资源8| 亚洲少妇30p| 自拍偷拍亚洲视频| 裸体大乳女做爰69| 亚洲午夜精品17c| 在线免费黄色网| 粉嫩av懂色av蜜臀av分享| 强制高潮抽搐sm调教高h| 国产精品久久久久蜜臀| 精品欧美乱码久久久久久| √8天堂资源地址中文在线| 欧美激情成人动漫| 精品视频在线观看一区二区| 欧美日韩美女在线| 日本久久一级片| 国产在线黄色| 99热这里精品| 男人的天堂成人| 精品播放一区二区| 国产有码在线一区二区视频| 欧美少妇在线观看| 黄页网站在线观看免费| 色综合天天综合狠狠| 亚洲日本欧美在线| 国产成人综合在线播放| 四虎在线观看| 国产一区免费在线观看| 台湾色综合娱乐中文网| 日本我和搜子同居的日子高清在线| 欧美在线观看一区二区三区| 久久久这里只有精品视频| 中文字幕一区二区三中文字幕| 久久久久久黄| 日韩一区二区三区色| 岛国在线大片| 在线观看91久久久久久| 亚洲77777| 日韩高清av在线| 亚州国产精品视频| 三级黄在线播放| 亚洲精品少妇30p| 欧美孕妇孕交xxⅹ孕妇交| 四虎4545www精品视频| www黄色在线观看| 国产成人精品无码高潮| 国产精品jizz在线观看老狼| 免费看日本黄色| 99re热视频精品| 青青草免费观看完整版高清| 精品国产伦理网| 久久成人18免费网站| 亚洲精品视频在线播放| 成人无码一区二区三区| 亚洲爱情岛论坛永久|