真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CnetOS6.8編譯安裝LAMP以及fcgi虛擬主機(jī)-創(chuàng)新互聯(lián)

  糾結(jié)了好幾天,還是做出來(lái)吧。LAMP這幾個(gè)東西搭配起來(lái)干活,還是部署比較方便的。

在龍華等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專(zhuān)注、極致的服務(wù)理念,為客戶(hù)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都營(yíng)銷(xiāo)網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),龍華網(wǎng)站建設(shè)費(fèi)用合理。

php和httpd結(jié)合的方式有兩種,一種module,即php作為httpd的一部分運(yùn)行,默認(rèn)安裝方式就是模塊方式。第二種就是fpm,可以單獨(dú)運(yùn)行。因?yàn)楣ぷ鳝h(huán)境多為centos 6,所以在6上做。

安裝前提示

    1.事先準(zhǔn)備好開(kāi)發(fā)環(huán)境,安裝 "Development tools" "Server Platform Development"

安裝順序:1.mysql或者h(yuǎn)ttpd 2.php-fpm,因?yàn)閜hp依賴(lài)前兩個(gè)程序

   

1.mysql 此處使用二進(jìn)制格式包安裝

    安裝包:mysql-5.6.14-linux-glibc2.5-x86_64.tar

# useradd -r mysql 創(chuàng)建系統(tǒng)用戶(hù)mysql,一般事先都會(huì)存在 # tar xf mysql-5.6.14-linux-glibc2.5-x86_64.tar -C /usr/local/ 解壓二進(jìn)制包 # cd /usr/local/  # ln -sv mysql-5.6.14-linux-x86_64 mysql 創(chuàng)建軟鏈接,可以多次使用 # cd mysql # chown -R root:mysql ./* 改變mysql目錄下內(nèi)容用戶(hù)組 # mkdir -pv /mydata/data  /mydata/data 作為mysql數(shù)據(jù)文件存放位置  # chown -R mysql.mysql /mydata/data # scripts/mysql_install_db --user=mysql --datadir=/mydata/data --skip_name_resolve # cp support-files/my-large.cnf  /etc/my.cnf 主配置文件 #  vim /etc/my.cnf       [mysqld] 編輯mysqld配置段 ....... datadir = /mydata/data skip_name_resolve = ON 阻止反解地址 innodb_file_per_table = ON 此時(shí)還不能用mysql直接登錄,那就要去找可執(zhí)行文件,就去bin # echo "export PATH=/usr/local/mysql/bin:$PATH" > /etc/profile.d/mysql.sh  # cp support-files/mysql.server  /etc/rc.d/init.d/mysqld 設(shè)置啟動(dòng)服務(wù) # chkconfig --add mysqld 加入開(kāi)機(jī)啟動(dòng) #  service mysqld start #  ss -tnl 查看3306 是否啟動(dòng)

2.安裝httpd-2.4

 源碼包:httpd-2.4.10.tar.bz2

  apr 和 apr-util也可以編譯安裝

~]# yum install pcre-devel openssl-devel libevent-devel apr-devel apr-util-devel -y       安裝需要的開(kāi)發(fā)包,不然./configure不停的報(bào)錯(cuò),缺這缺那,還不一起告知,一個(gè)一個(gè)來(lái) # ./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd --enable-so  --enable-ssl --enable-cgi --enable-rewrite --enable-modules=most --enable-mpms-shared=all  --with-mpm=prefork --with-pcre --with-zlib --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util # make -j 4  # make install  # echo 'export PATH=/usr/local/apache2/bin:$PATH' > /etc/profile.d/httpd.sh # . /etc/profile.d/httpd.sh 把a(bǔ)pahectl 加入PATH,每次開(kāi)機(jī)就可使用 # apachectl start httpd-2.4 啟動(dòng) # ss -tnl 查看80端口是否啟動(dòng)

附加:cp /usr/local/bin/apachectl /etc/rc.d/init.d/httpd ,可以支持stop 和start選項(xiàng)

--sysconfdir=/etc/httpd -->生成主配置文件

3.編譯安裝php5

前兩部分都相同,此處可有兩種方式

編譯安裝php5:php-5.4.40.tar.bz2

 模塊安裝和fpm安裝使用同一個(gè)包

安裝:

(1) 作為httpd的模塊安裝: # ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql  --with-mysqli=/usr/local/mysql/bin/mysql_config --with-openssl --enable-mbstring --enable-xml --enable-sockets --with-freetype-dir --with-gd --with-libxml-dir=/usr  --with-zlib --with-jpeg-dir --with-png-dir --with-mcrypt  --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/etc/php.ini  --with-config-file-scan-dir=/etc/php.d/ # make -j 4 # && make install    注意:如果mpm為線(xiàn)程模型,則需要額外使用--enable-maintainer-zts 復(fù)制配置文件: # cp php.ini-production  /etc/php.ini    編譯php為httpd的模塊后,整合php至httpd:   編譯httpd.conf,添加:   DirectoryIndex index.php index.html   AddType application/x-httpd-php .php ************************************************************************************* ************************************************************************************* ************************************************************************************* (2) 安裝為fpm:php-fpm 可以獨(dú)立啟動(dòng),和模塊安裝的區(qū)別就是加了 --enable-fpm 選項(xiàng)      此處坑好多: --enable-mbstring --with-mcrypt 搞了半天才裝上 # ./configure --prefix=/usr/local/php5 --with-mysql=/usr/local/mysql     --with-mysqli=/usr/local/mysql/bin/mysql_config --with-openssl --enable-mbstring --enable-xml  --enable-sockets --with-freetype-dir --with-gd --with-libxml-dir=/usr --with-zlib --with-jpeg-dir   --with-png-dir --with-mcrypt --enable-fpm --with-config-file-path=/etc/php.ini   --with-config-file-scan-dir=/etc/php.d/  # make -j 4 # && make install #  mv /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php/php-fpm.conf     php-fpm主配置文件 # /usr/local/php5/sbin/php-fpm 此處為php-fpm的服務(wù)可執(zhí)行文件直接執(zhí)行即可 # echo 'export PATH=/usr/local/php5/sbin/:$PATH' > /etc/profile.d/php-fpm.sh   將php-fpm路徑寫(xiě)入環(huán)境變量 ***    # pkill php-fpm 關(guān)閉php-fpm,ss -tnl 發(fā)現(xiàn)9000端口沒(méi)有了

    全部編譯成功??梢匀ハ乱粋€(gè)坑玩耍受虐了。好開(kāi)心

********************************************************************************

測(cè)試一下是否能正常工作,做個(gè)虛擬主機(jī),進(jìn)行下反向代理

要使用fcgi反向代理需要啟用兩個(gè)模塊

php-fpm:FastCGI Process Manager

fpm

1.客戶(hù)端請(qǐng)求URL到達(dá)httpd

2.httpd上的fcgi反代模塊至fpm

3.fpm找資源

    靜態(tài)資源

    httpd處理

動(dòng)態(tài)資源

httpd中有一個(gè)fcgi模塊。進(jìn)行反向代理至fpm,將客戶(hù)端送達(dá)的

RL從httpd轉(zhuǎn)交給fpm,fpm創(chuàng)建子進(jìn)程進(jìn)行處理,

不在一臺(tái)主機(jī)的情況

fpm監(jiān)聽(tīng)動(dòng)態(tài)資源所在主機(jī)

httpd監(jiān)聽(tīng)靜態(tài)資源所在主機(jī)

fcgi協(xié)議協(xié)議:

***啟用httpd:proxy_module, proxy_fcgi_module,不然httpd -t 檢測(cè)ProxyRequests會(huì)報(bào)錯(cuò)

ProxyRequests Off

ProxyPass

ProxyPassMatch ^(URL-PATTERN)$ fcgi://FCGI-SERVER:PORT/PATH/TO/DIR/$1

#vim /etc/httpd/httpd.conf #DocumentRoot 注釋掉中心主機(jī) ServerName www.lh.com:80 去掉# DirectoryIndex index.php index.html 可以識(shí)別多種后綴主頁(yè) LoadModule proxy_module modules/mod_proxy.so 去掉前面的注釋#,啟用這兩個(gè)模塊 LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so 下面直接把虛擬主機(jī)配置段放在httpd.conf中 ServerName www.lh.com DocumentRoot "/web/lh" Options None AllowOverride None         Require all granted ProxyRequests Off ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/web/lh/$1 吧 ProxyPassMatch ^/(pm-status|ping)$ fcgi://127.0.0.1:9000/$1 DirectoryIndex index.php index.html #mkdir -pv /web/lh #vim /web/lh/index.php     

真麻煩啊

    

然后激動(dòng)地打開(kāi)瀏覽器,輸入本機(jī)IP地址,能不能休息就看這下子了

CnetOS 6.8 編譯安裝LAMP以及fcgi虛擬主機(jī)CnetOS 6.8 編譯安裝LAMP以及fcgi虛擬主機(jī)

居然亂碼了,看來(lái)中文支持的包沒(méi)裝,但是調(diào)用的Server API FPM/FCGI出現(xiàn)了,就夠了,老子去睡覺(jué)了

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。


分享題目:CnetOS6.8編譯安裝LAMP以及fcgi虛擬主機(jī)-創(chuàng)新互聯(lián)
文章源于:http://weahome.cn/article/dhojdi.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部