日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
CentOS7上為PHP5安裝suPHP的方法(彭哥)

centos 7上PHP默認(rèn)是以apache或者nobody的身份運(yùn)行的,這種方式下由于PHP運(yùn)行需要的權(quán)限比較大,會(huì)有安全隱患,還可能會(huì)受到服務(wù)器其他用戶(hù)影響。

通過(guò)phpinfo查看PHP信息如下:

apache運(yùn)行php

可以看出來(lái),PHP目前是作為Apache的一部分在運(yùn)行,而不會(huì)為每個(gè)腳本運(yùn)行一個(gè)獨(dú)立進(jìn)程。如果希望PHP腳本運(yùn)行時(shí)是以當(dāng)前用戶(hù)的身份而不是Apache,可以通過(guò)部署suPHP來(lái)實(shí)現(xiàn)。接下來(lái)介紹如何在CentOS 7上安裝suPHP。

先配置安裝suphp所需的環(huán)境:

yum -y groupinstall ‘Development Tools’
yum -y install apr-devel
yum -y install httpd-devel

下載suphp安裝包:

mkdir temp
cd temp
wget http://suphp.org/download/suphp-0.7.2.tar.gz
tar zxvf suphp-0.7.2.tar.gz

下載并安裝suphp補(bǔ)?。?/p>

wget -O patchingsuphp.patch https://www.webhostinghero.com/downloads/php/suphp.patch
patch -Np1 -d suphp-0.7.2 < patchingsuphp.patch
cd suphp-0.7.2
autoreconf -if

運(yùn)行./configure:

./configure –prefix=/usr/ –sysconfdir=/etc/ –with-apr=/usr

/bin/apr-1-config –with-apache-user=apache –with-setid-mode=owner

–with-logfile=/var/log/httpd/suphp_log

編譯并安裝:

make
make install

在A(yíng)pache配置目錄下創(chuàng)建suphp.conf

vi /etc/httpd/conf.d/suphp.conf

并寫(xiě)入:

LoadModule suphp_module modules/mod_suphp.so

/etc目錄下創(chuàng)建suphp.conf配置文件:

vi /etc/suphp.conf

并寫(xiě)入配置文件內(nèi)容如下:

[global]
;Path to logfile
logfile=/var/log/httpd/suphp.log
;Loglevel
loglevel=info
;User Apache is running as
webserver_user=apache
;Path all scripts have to be in
docroot=/
;Path to chroot() to before executing script
;chroot=/mychroot
; Security options
allow_file_group_writeable=true
allow_file_others_writeable=false
allow_directory_group_writeable=true
allow_directory_others_writeable=false
;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=true
;Send minor error messages to browser
errors_to_browser=false
;PATH environment variable
env_path=/bin:/usr/bin
;Umask to set, specify in octal notation
umask=0077
; Minimum UID
min_uid=100
; Minimum GID
min_gid=100

[handlers]
;Handler for php-scripts
x-httpd-suphp=”php:/usr/bin/php-cgi”
;Handler for CGI-scripts
x-suphp-cgi=”execute:!self”

如果希望domainname這個(gè)目錄以用戶(hù)user身份運(yùn)行,那么修改目錄所有者屬性為user,如下:

chown -R [user].[user] /var/www/html/[domainname]

最后在A(yíng)pache配置文件中找到相應(yīng)域名,并開(kāi)啟suphp:


SetHandler None


suPHP_Engine on

SetHandler x-httpd-suphp

suPHP_AddHandler x-httpd-suphp

最后重啟Apache文件。通過(guò)info.php測(cè)試可以發(fā)現(xiàn)運(yùn)行該域名的Server API已經(jīng)由Apache變成CGI/FastCGI了,如下圖所示:

到這里我們即完成了CentOS為某個(gè)域名訪(fǎng)問(wèn)設(shè)置通過(guò)suphp的方式來(lái)運(yùn)行,而不用默認(rèn)的Apache Handler運(yùn)行。其他域名需要設(shè)置,按照以上步驟操作一遍即可。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專(zhuān)注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶(hù)提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專(zhuān)注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線(xiàn)路電信、移動(dòng)、聯(lián)通等。


本文題目:CentOS7上為PHP5安裝suPHP的方法(彭哥)
本文URL:http://www.5511xx.com/article/dhiceoh.html