1、前言
創(chuàng)新互聯(lián)公司基于成都重慶香港及美國等地區(qū)分布式IDC機房數據中心構建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)成都服務器托管報價,主機托管價格性價比高,為金融證券行業(yè)服務器托管,ai人工智能服務器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。公司開發(fā)要求使用php5.6版本,由于筆者不想通過編譯安裝,故引入remi的yum源來完成此項任務,跟之前的lamp環(huán)境加載fastcgi的方式大致一樣,只是有一點點差異。
原文:http://cmdschool.blog.51cto.com/2420395/1708237
2、實驗部分
2.1、實驗環(huán)境
lampSer:
hostname=lamp-fcgi
ipaddress=10.168.0.177
client:
hostnmae=client
ipaddress=10.168.0.8
2.2、yum源的安裝
yum -y install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum -y install httpd mod_proxy_fcgi php56-php-fpm mysql mysql-server php-mysql yum -y install policycoreutils-python2.3、配置部分
2.3.1、step1
注:如果你不想了解fastcgi的加載方式本步驟請直接跳過
檢查是否引入fastcgi模塊(默認開啟),主配置文件:
grep ^Include /etc/httpd/conf/httpd.conf包含如下內容:
Include conf.d/*.conf查看fastcgi支持模塊配置文件:
grep LoadModule /etc/httpd/conf.d/mod_proxy_fcgi.conf包含如下內容:
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so2.3.2、step2
1)啟動php-fpm、httpd&mysqld服務:
/etc/init.d/php56-php-fpm start chkconfig php56-php-fpm on /etc/init.d/httpd start chkconfig httpd on /etc/init.d/mysqld start chkconfig mysqld on注:關于mysql的安全設置請運行以下指令,這里不再詳述!
mysql_secure_installation2)確認php-fpm服務啟用
netstat -anp | grep php應當顯示如下:
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2547/php-fpm unix 3 [ ] STREAM CONNECTED 34665 2547/php-fpm unix 3 [ ] STREAM CONNECTED 34664 2547/php-fpm2.3.3、step3
1)vim編輯/etc/httpd/conf/httpd.conf
啟用并更改ServerName(去掉ServerName前面的#)
啟用NameVirtaulHost(去掉ServerName前面的#)
ServerName www.cmdschool.org:80 NameVirtualHost *:802)新建虛擬目錄:
mkdir /var/www/www.cmdschool.org3)添加測試頁面:
echo '<?php phpinfo(); ?>' > /var/www/www.cmdschool.org/index.php4)確保selinux是Enforcing狀態(tài):
getenforce5)恢復預設的selinux type:
restorecon -RFvv /var/www/www.cmdschool.org/顯示如下:
restorecon reset /var/www/www.cmdschool.org context unconfined_u:object_r:httpd_sys_content_t:s0->system_u:object_r:httpd_sys_content_t:s0 restorecon reset /var/www/www.cmdschool.org/index.php context unconfined_u:object_r:httpd_sys_content_t:s0->system_u:object_r:httpd_sys_content_t:s06)檢查當前的selinux type:
ll -dZ /var/www/www.cmdschool.org/7)開啟虛擬目錄對fastcgi的支持并設置虛擬目錄:
vim編輯/etc/httpd/conf.d/www.cmdschool.org.conf
DirectoryIndex /index.php index.php <VirtualHost *:80> ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/www.cmdschool.org/$1 DocumentRoot /var/www/www.cmdschool.org ServerName www.cmdschool.org </VirtualHost> <Directory /var/www/www.cmdschool.org> Options All AllowOverride all </Directory>8)重啟php-fpm&httpd服務:
/etc/init.d/php56-php-fpm restart /etc/init.d/httpd restart2.3.4、step4
設置防火墻:
vim編輯/etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT重啟防火墻:
/etc/init.d/iptables restart2.4.5、step5
In client
測試服務器
1)vim編輯/etc/hosts
確保包含www.cmdschool.org的指向10.168.0.171的唯一值:
10.168.0.171 www.cmdschool.org2)curl測試
curl www.cmdschool.org3)瀏覽器測試
參閱資料:
http://www.linuxidc.com/Linux/2013-08/88571.htm
官方參閱資料:
http://wiki.apache.org/httpd/PHP-FPM
其他參考:
http://cnzhx.net/blog/apache-httpd-mod_proxy_fcgi-php-fpm/#ProxyPassMatch
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網站標題:php5.6完全yum安裝LAMP環(huán)境并加載fastcgi模塊-創(chuàng)新互聯(lián)
文章地址:http://jinyejixie.com/article22/dpedjc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、商城網站、云服務器、ChatGPT、App設計、網站排名
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容