第十二周課堂練習下

6、在LAMP架構中,請分別以php編譯成httpd模塊形式和php以fpm工作為獨立守護進程的方式來支持httpd,列出詳細的過程

1.模塊方式安裝可見第三節

2.fpm獨立守護進程安裝

[root@LAMP setup]# tar -xf  php-5.6.23.tar.bz2 
##編譯 
[root@LAMP php-5.6.23]#./configure –prefix=/usr/local/php5 –with-mysql=mysqlnd –with-openssl –with-mysqli=mysqlnd 
–enable-mbstring –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml  
–enable-sockets –enable-fpm –with-mcrypt  –with-config-file-path=/etc –with-config-file-scan-dir=/etc/php.d 
–with-bz2
##以fpm模式運行,使能fpm選項,–enable-fpm, –with-apxs2一項就不需要啟用了
[root@LAMP php-5.6.23]#make 
[root@LAMP php-5.6.23]#make install

##copy配置文件到/etc目錄
[root@LAMP php-5.6.23]# cp php.ini-production /etc/php.ini
##php-fpm配置文件,取消pid的注釋
[root@LAMP etc]# cp /usr/local/php5/etc/php-fpm.conf.default  /usr/local/php5/etc/php-fpm.conf
pid = /usr/local/php5/var/run/php-fpm.pid
 
[root@LAMP fpm]#  cp php-5.4.26/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm
[root@LAMP system]# chkconfig --add php-fpm
[root@LAMP system]# service php-fpm start

修改/etc/httpd24/httpd24.conf配置文件
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

<VirtualHost 192.168.180.130:8080>
          ServerName  www.a.com
          DocumentRoot /usr/local/apache24/htdocs/
          ProxyRequests Off
          ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/usr/local/apache24/htdocs/$1
         <Directory  "/usr/local/apache24/htdocs/">
           Options indexes
           AllowOverride None
          Require all granted
         </Directory>
</VirtualHost>

原創文章,作者:a295053193,如若轉載,請注明出處:http://www.www58058.com/64829

(0)
a295053193a295053193
上一篇 2017-01-03 11:05
下一篇 2017-01-03 11:33

相關推薦

  • Linux終端類型

    目錄 1. 終端概述 2. 串行端口終端(/dev/ttySn) 3. 偽終端(/dev/pty/) 4. 控制終端(/dev/tty) 5. 控制臺終端(/dev/ttyn, /dev/console) 6. 虛擬終端(/dev/pts/n) 7. 其它類型   終端概述 終端…

    Linux干貨 2016-10-18
  • web 服務進階 httpd配置成https

    web服務進階 自建CA/https詳解 一、SSL與https 1、引言 我們網上購物、網上訂票,以及使用支付寶支付過程中都會在網上直接輸入賬號和密碼。這些信息都是非常重要的,如何才能在輸入的過程中,不被別人看見和竊取,就需要對你輸入的信息進行加密處理。 早期的兩主機通信之間是沒有加解密程序,后來就在傳輸層與應用層之間加了一個SSL庫,完成加密解密功能。 …

    Linux干貨 2016-12-11
  • ansible的入門使用手冊

    ansible1

    2018-01-15
  • 二進制、八進制、十進制、十六進制之間的轉換

    二進制、八進制、十進制、十六進制之間的關系:   二進制:0,1 八進制:0,1,2,3,4,5,6,7, 十進制:0,1,2,3,4,5,6,7,8,9 十六進制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F   二進制與十進制之間的轉換: 十進制轉二進制:   二進制轉十進制:   二進制與八進制…

    2017-04-01
  • 內核編譯流程和自動化安裝

    內核編譯         在特定的情況我們機器上面有些硬件特性需要利用起來,但是我們現成的這個內核沒有開啟這個功能,那就需要重新編譯,把這個功能模塊加進來,或者打到vmlinux中的核心文件里面。比如ntfs功能,默認系統沒有啟用此功能,但是系統是帶這個功能的,編譯的時候時候可以…

    Linux干貨 2016-09-18
  • init中的服務故障如何排除

    我們假設ypbind出故障 首先我們設 ypbind服務開機啟動 chkconfig yubind on 然后查看服務 chkconfig –list    默認是2345啟動   然后更改這個腳本,里面寄一個長期的休眠時間,模仿為錯誤 sleep 休眠時間 然后重新啟動,看看系統如何報錯。 然后系統等到要啟動該服務的時候回一…

    2017-07-22
欧美性久久久久