安裝php工作在fast-cgi模式并用xcache加速

OS: centos6.7

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),衡水企業(yè)網(wǎng)站建設(shè),衡水品牌網(wǎng)站建設(shè),網(wǎng)站定制,衡水網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,衡水網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

軟件版本:apache2.4,mysql5.5,php5.5,xcache3.2

確保已經(jīng)安裝的包組:
Development Tools
Server Platform Development
Desktop Platform Development

一 安裝mysql的通用二進(jìn)制包
這種安裝方式要求安裝目錄必須是/usr/local/mysql/, 并以mysql用戶運(yùn)行。

添加mysql用戶: groupadd -r mysql useradd -g mysql -r -s /sbin/nologin 把壓縮包解壓到/usr/local/目錄,并創(chuàng)建軟連接到/usr/local/mysql, cd到這個(gè)目錄里: chown -R :mysql ./* 創(chuàng)建數(shù)據(jù)目錄,并修改權(quán)限為mysql: mkdir -p /data/mydata chown -R mysql:mysql /data/mydata/ 執(zhí)行數(shù)據(jù)庫初始化腳本: scripts/mysql_install_db --datadir=/data/mydata --user=mysql 提供服務(wù)腳本,復(fù)制安裝目錄下的樣例即可: cp support-files/mysql.server /etc/rc.d/init.d/msyqld chkconfig --add mysqld 提供配置文件,復(fù)制安裝目錄下的樣例即可: cp support-files/my-large.cnf /etc/my.cnf vim /etc/my.cnf 加入指令: datadir = /data/mydata 登錄mysql客戶端,刪除匿名用戶,并給所有用戶加上密碼 drop user \'\'@\'localhost\'; set password for \'root\'@\'localhost\' = password(\'111\'); 導(dǎo)出頭文件 vim /etc/ld.so.conf.d/mysql.conf 只寫一行: /usr/local/mysql/lib ldconfig -v 導(dǎo)出頭文件 ln -sv /usr/local/mysql/include /usr/include/mysql 導(dǎo)出二進(jìn)制程序文件(環(huán)境變量) vim /etc/profile.d/mysql.sh 只寫一行: export PATH=/usr/local/mysql/bin:$PATH

二 httpd2.4的源碼編譯安裝過程

1. 它依賴于這些包包:pcre-devel, apr, apr-utils pcre-devel包的安裝很簡單: yum install pcre-devel apr和apr-utils需要下載源碼包,版本在1.5以上: cd到apr的解壓目錄: ./configure --prefix=/usr/local/apr make && make install cd到apr-utils的解壓目錄: ./configure --prefix=/usr/local/apr-util/ --with-apr=/usr/local/apr make && make install 2.安裝httpd cd到httpd解壓目錄,執(zhí)行配置安裝: ./configure --prefix=/usr/local/apache/ --sysconfdir=/etc/httpd24/ --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-cgi --enable-ssl --enable-rewrite --with-zlib --with-pcre --enable-modules=most --enable-mpms-shared=all --with-mpm=event make && make install 為httpd提供服務(wù)腳本,可以復(fù)制跟隨系統(tǒng)安裝的http的服務(wù)腳本,稍加修改就可用: cd /etc/rc.d/init.d/ cp httpd httpd24 vim httpd24 修改這些項(xiàng): apachectl=/usr/local/apache/bin/apachectl httpd=/usr/local/apache/bin/httpd prog=httpd pidfile=${PIDFILE-/var/run/httpd24.pid} lockfile=${LOCKFILE-/var/lock/subsys/httpd24} 在httpd主配置文件中定義pid文件位置(與服務(wù)腳本中的對應(yīng)),加入指令: PidFile "/var/run/httpd24.pid" 導(dǎo)出httpd的二進(jìn)制程序文件(加入環(huán)境變量) vim /etc/profile.d/httpd24.sh 加一行:export PATH=/usr/local/apache/bin:$PATH 加入系統(tǒng)服務(wù)列表 chkconfig --add httpd24 chkconfig --list httpd24

三 安裝php工作為fpm模式

1. 它依賴于這些包:libmcrypt-devel(這個(gè)包在epel源中), bzip2-devel 配置好yum源,直接yum安裝就行: yum install libmcrypt-devel bzip2-devel -y 2. 安裝php cd進(jìn)入解壓目錄中: ./configure --prefix=/usr/local/php5 --with-config-file-path=/etc/php5 --with-config-file-scan-dir=/etc/php5.d --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/msyql/bin/mysql_config --with-openssl --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-bz2 --with-mcrypt --with-libxml-dir=/usr --enable-xml --enable-mbstring --enable-sockets --enable-fpm make && make install ###如果安裝php以模塊方式工作,則 --enable-fpm 換成 --enable-maintainer-zts --with-apxs2=/usr/local/apache/bin/apxs,這樣編譯安裝后,會(huì)在httpd的主配置文件中自動(dòng)加入一行指令: ### LoadModule php5_module modules/libphp5.so ###如果mysql和php不在同一臺(tái)服務(wù)器上,則與mysql相關(guān)的選項(xiàng)都換成 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd 提供配置文件,直接復(fù)制解壓目錄下的樣例文件 cp php.ini-production /etc/php5/php.ini 提供服務(wù)腳本,直接復(fù)制安裝目錄下的樣例文件并給執(zhí)行權(quán)限,加入系統(tǒng)服務(wù)列表 cd /usr/local/php5 cp sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm chmod +x /etc/rc.d/init.d/php-fpm chkconfig --add php-fpm 提供服務(wù)配置文件,直接復(fù)制安裝目錄下的樣例文件,并修改 cd /usr/local/php5/etc cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf 修改pid文件位置和服務(wù)腳本中一致: pid = /usr/local/php5/var/run/php-fpm.pid 修改httpd的主配置文件: 啟用模塊:proxy_module, proxy_fcgi_module 關(guān)掉模塊:php5_module 加入: AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.php index.html 可以注釋中心主機(jī),然后啟用虛擬主機(jī)配置文件 注釋 DocumentRoot開頭的行 啟用這一行:Include /etc/httpd24/extra/httpd-vhosts.conf 配置虛擬主機(jī) <VirtualHost *:80> ServerAdmin webadmin@a.com DocumentRoot "/web/a.com/htdocs" ServerName www.a.com ServerAlias a.com ErrorLog "logs/a.com.err" CustomLog "logs/a.com.access" common ProxyRequests Off ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/web/a.com/htdocs/$1 <Directory "/web/a.com/htdocs"> Options None Require all granted </Directory> </VirtualHost> 改hosts文件 192.168.1.120 www.a.com a.com

四 安裝xcache給php加速

cd進(jìn)入xcache的解壓目錄執(zhí)行: /usr/local/php5/bin/phpize ./configure --enable-xcache --with-php-config=/usr/local/php5/bin/php-config make && make install ### 復(fù)制安裝完成后的xcache存放目錄 把解壓包中的xcache配置文件復(fù)制到php配置目錄,并修改: mkdir /etc/php5.d cp xcache.ini /etc/php5.d/ vim /etc/php5.d/xcache.ini 寫入剛剛復(fù)制的xcache安裝目錄: extension = /usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/xcache.so 重啟mysqld服務(wù),httpd服務(wù),php-fpm服務(wù)查看效果

網(wǎng)頁題目:安裝php工作在fast-cgi模式并用xcache加速
標(biāo)題鏈接:http://www.muchs.cn/article48/cjjjhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、靜態(tài)網(wǎng)站、ChatGPT搜索引擎優(yōu)化、微信小程序品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)