整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          高難度的編譯式LAMP安裝-php與mysql分離

          高難度的編譯式LAMP安裝-php與mysql分離

          ttpd 2.4.6 + mysql-5.5.28 + php-5.4.19編譯安裝過程:

          一、編譯安裝apache

          1、解決依賴關系

          httpd-2.4.4需要較新版本的apr和apr-util,因此需要事先對其進行升級。升級方式有兩種,一種是通過源代碼編譯安裝,一種是直接升級rpm包。

          (1) 編譯安裝apr

          # tar xf apr-1.4.6.tar.bz2

          # cd apr-1.4.6

          # ./configure --prefix=/usr/local/apr

          # make && make install

          (2) 編譯安裝apr-util

          # tar xf apr-util-1.4.1.tar.bz2

          # cd apr-util-1.4.1

          # ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

          # make && make install

          (3) httpd-2.4.6編譯過程也要依賴于pcre-devel軟件包,需要事先安裝。此軟件包系統光盤自帶,因此,找到并安裝即可。

          2、編譯安裝httpd-2.4.6

          # tar xf httpd-2.4.4.tar.bz2 -C /usr/local

          # cd /usr/local/httpd-2.4.4

          # ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mpms-shared=most(將most更改為all,否則會出錯) --with-mpm=event

          # make && make install

          補充:

          (1)構建MPM為靜態模塊

          在全部平臺中,MPM都可以構建為靜態模塊。在構建時選擇一種MPM,鏈接到服務器中。如果要改變MPM,必須重新構建。為了使用指定的MPM,請在執行configure腳本 時,使用參數 --with-mpm=NAME。NAME是指定的MPM名稱。編譯完成后,可以使用 ./httpd -l 來確定選擇的MPM。 此命令會列出編譯到服務器程序中的所有模塊,包括 MPM。

          (2)構建 MPM 為動態模塊

          在Unix或類似平臺中,MPM可以構建為動態模塊,與其它動態模塊一樣在運行時加載。 構建 MPM 為動態模塊允許通過修改LoadModule指令內容來改變MPM,而不用重新構建服務器程序。在執行configure腳本時,使用--enable-mpms-shared選項即可啟用此特性。當給出的參數為all時,所有此平臺支持的MPM模塊都會被安裝。還可以在參數中給出模塊列表。默認MPM,可以自動選擇或者在執行configure腳本時通過--with-mpm選項來指定,然后出現在生成的服務器配置文件中。編輯LoadModule指令內容可以選擇不同的MPM。

          3、修改httpd的主配置文件,設置其Pid文件的路徑

          編輯/etc/httpd/httpd.conf,添加如下行即可:

          PidFile "/var/run/httpd.pid"

          4、提供SysV服務腳本/etc/rc.d/init.d/httpd,內容如下:

          #!/bin/bash

          #

          # httpd Startup script for the Apache HTTP Server

          #

          # chkconfig: - 85 15

          # description: Apache is a World Wide Web server. It is used to serve \

          # HTML files and CGI.

          # processname: httpd

          # config: /etc/httpd/conf/httpd.conf

          # config: /etc/sysconfig/httpd

          # pidfile: /var/run/httpd.pid

          # Source function library.

          . /etc/rc.d/init.d/functions

          if [ -f /etc/sysconfig/httpd ]; then

          . /etc/sysconfig/httpd

          fi

          # Start httpd in the C locale by default.

          HTTPD_LANG=${HTTPD_LANG-"C"}

          # This will prevent initlog from swallowing up a pass-phrase prompt if

          # mod_ssl needs a pass-phrase from the user.

          INITLOG_ARGS=""

          # Set HTTPD=/usr/sbin/httpd.worker in /etc/sysconfig/httpd to use a server

          # with the thread-based "worker" MPM; BE WARNED that some modules may not

          # work correctly with a thread-based MPM; notably PHP will refuse to start.

          # Path to the apachectl script, server binary, and short-form for messages.

          apachectl=/usr/local/apache/bin/apachectl

          httpd=${HTTPD-/usr/local/apache/bin/httpd}

          prog=httpd

          pidfile=${PIDFILE-/var/run/httpd.pid}

          lockfile=${LOCKFILE-/var/lock/subsys/httpd}

          RETVAL=0

          start() {

          echo -n $"Starting $prog: "

          LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS

          RETVAL=$?

          echo

          [ $RETVAL=0 ] && touch ${lockfile}

          return $RETVAL

          }

          stop() {

          echo -n $"Stopping $prog: "

          killproc -p ${pidfile} -d 10 $httpd

          RETVAL=$?

          echo

          [ $RETVAL=0 ] && rm -f ${lockfile} ${pidfile}

          }

          reload() {

          echo -n $"Reloading $prog: "

          if ! LANG=$HTTPD_LANG $httpd $OPTIONS -t >&/dev/null; then

          RETVAL=$?

          echo $"not reloading due to configuration syntax error"

          failure $"not reloading $httpd due to configuration syntax error"

          else

          killproc -p ${pidfile} $httpd -HUP

          RETVAL=$?

          fi

          echo

          }

          # See how we were called.

          case "" in

          start)

          start

          ;;

          stop)

          stop

          ;;

          status)

          status -p ${pidfile} $httpd

          RETVAL=$?

          ;;

          restart)

          stop

          start

          ;;

          condrestart)

          if [ -f ${pidfile} ] ; then

          stop

          start

          fi

          ;;

          reload)

          reload

          ;;

          graceful|help|configtest|fullstatus)

          $apachectl $@

          RETVAL=$?

          ;;

          *)

          echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}"

          exit 1

          esac

          exit $RETVAL

          而后為此腳本賦予執行權限:

          # chmod +x /etc/rc.d/init.d/httpd

          加入服務列表:

          # chkconfig --add httpd

          接下來就可以啟動服務進行測試了。

          二:編譯安裝php-5.4.13

          1、解決依賴關系:

          請配置好yum源(可以是本地系統光盤)后執行如下命令:

          # yum -y groupinstall "X Software Development"

          yum groupinstall "Server Platform Development" "Developmenttools" "Desktop Platform Development"

          安裝數據加密等擴展工具:libmcrypt、mhash、mcrypt

          2、編譯安裝php-5.4.13

          # tar xf php-5.4.19.tar.bz2

          # cd php-5.4.19

          # ./configure --prefix=/usr/local/php --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --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 --with-openssl --with-apxs2=/usr/local/apache/bin/apxs --enable-maintainer-zts

          說明:

          1、這里為了支持apache的worker或event這兩個MPM,編譯時使用了--enable-maintainer-zts選項。

          2、如果使用PHP5.3以上版本,為了鏈接MySQL數據庫,可以指定mysqlnd,這樣在本機就不需要先安裝MySQL或MySQL開發包了。mysqlnd從php 5.3開始可用,可以編譯時綁定到它(而不用和具體的MySQL客戶端庫綁定形成依賴),但從PHP 5.4開始它就是默認設置了。

          # ./configure --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd

          # make

          # make test

          # make intall

          為php提供配置文件:

          # cp php.ini-production /etc/php.ini

          3、 編輯apache配置文件httpd.conf,以apache支持php

          # vim /etc/httpd/httpd.conf

          1、添加如下二行

          AddType application/x-httpd-php .php

          AddType application/x-httpd-php-source .phps

          2、定位至DirectoryIndex index.html

          修改為:

          DirectoryIndex index.php index.html

          而后重新啟動httpd,或讓其重新載入配置文件即可測試php是否已經可以正常使用。

          4、配置php-fpm

          1、為php-fpm提供腳本:

          	cp /usr/local/php-5.4.19/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
          	chmod +x /etc/init.d/php-fpm
          2、提供php-fpm配置文件并編輯
           	 cp /usr/local/ php-5.4.19/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
          	vim /usr/local/php-5.4.19/etc/php-fpm.conf
           pm.max_children=150
           pm.start_servers=8
           pm.min_spare_servers=5
           pm.max_spare_servers=10
           pid=/usr/local/php/var/run/php-fpm.pid
          3、啟動php-fpm服務
          	Service php-fpm start

          .2B2越獄后修改plist文件使版本號成為8.12,完美使用各種插件!越獄的方法可以見貼子,http://bbs.feng.com/read-htm-tid-8884932.html。本人刷機加越獄方法,先DFU刷機到8.13,刷機完成后一步步激活到桌面,期間不要設置密碼和指紋。再用愛思助手刷8.2 B2。期間使用愛思助手的(保留用戶資料刷機)。成功刷機到8.2后就刷機,刷機后立馬越獄,越獄完成后安裝插件。apple file conduit2,再修改版本標識文件 /System/Library/CoreServices/SystemVersion.plist,去掉Beta字段!

          第一步。把12D445d 修改成12B440 注意B是大寫。

          第二步。 把8.2修改成8.12.

          第三步。 把Beta字段那二行刪除掉。

          然后保存重啟手機。重啟手機后會白蘋果出現進度條, 然后進入系統,你再看關于本機是不是版本就是8.12啦。

          然后你就可以安裝插件下載軟件了??词遣皇峭昝兰嫒?。本人親測完全使用無不良反應。好評的話請加個分。謝謝。

          本人為了測試昨天刷機不下20次。最后完美成功。

          此文章來自于微信平臺:aiphone2015提供

          【愛瘋iPhone升級降級越獄】

          微信號:aiphone2015

          微信公眾號具有功能:QQ多開、微信多開、快播珍藏版、內存清理大師、WIFI萬能鑰匙、360越獄版、查詢序列號、購機服務、美化教程、拆機教程、裝逼教程、升級教程、降級教程、越獄教程、移動\聯通電信提速教程等,每天推送五條有力的小技巧.

          1.標題

          標題一般由發文機關名稱、事由和文種三要素組成,如《國務院關于加強城市規劃工作的通知》。在標題的三要素中,有時可省略發文機關名稱和事由中的一項或兩項,唯有文種不可省略。標題中除了法規、規章名稱加書名號外,一般不使用標點符號。

          標題應編排于版頭與主體之間的分隔線下空二行位置,分一行或多行居中排布;回行時,要做到詞意完整,排列對稱,長短適宜,間距恰當,標題排列應當使用梯形或菱形。

          2.主送機關

          主送機關是指公文的主要受理機關,應當使用機關全稱、規范化簡稱或者同類型機關統稱。主送機關應當編排于標題下空一行位置,居左頂格,回行時仍頂格,最后一個機關名稱后標全角冒號。如前頁公文樣式中的“各市、縣(市、區)人民政府,省政府直屬各單位:”。

          3.正文

          正文是公文的主體,用來表述公文的內容,一般由開頭、主體和結語三部分組成。公文首頁必須顯示正文。

          正文一般用3號仿宋體字,編排于主送機關名稱下一行,每個自然段左空二字,回行頂格。文中結構層次序數依次可以用“一、”“(一)”“1.”“(1)”標注;一般第一層用黑體字、第二層用楷體字、第三層和第四層用仿宋體字標注。

          4.附件說明

          附件說明包括公文附件的順序號和名稱。如有附件,在正文下空一行左空二字編排“附件”二字,后標全角冒號和附件名稱。如有多個附件,使用阿拉伯數字標注附件順序號(如“附件:1.×××××”);附件名稱不加書名號,其后也不加標點符號。附件名稱較長需回行時,應當與上一行附件名稱的首字對齊。

          5.發文機關署名、成文日期和印章

          發文機關的署名應當是發文機關全稱或者規范化簡稱,如前頁公文樣式中標注于印章處下方的“江蘇省人民政府”。按照最新規定,黨政機關的公文一般都要發文機關署名。

          公文的成文日期:署會議通過或者發文機關負責人簽發的日期。聯合行文時,署最后簽發機關負責人簽發的日期。成文日期一般右空四字編排(不加蓋印章的公文除外,詳見下文),用阿拉伯數字將年、月、日標全,年份應標全稱,月、日不編虛位(即1不編為01)。

          公文中有發文機關署名的,應當加蓋發文機關印章,并與署名機關相符。

          有特定發文機關標志的普發性公文和電報可以不加蓋印章。

          6.附注

          附注是公文印發傳達范圍等需要說明的事項。如有附注,居左空二字加圓括號編排在成文日期下一行,如前頁公文樣式中的“(此件可自行翻?。?。

          7.附件

          “附件”二字及附件順序號用3號黑體字頂格編排在版心左上角第一行。附件標題居中編排在版心第三行。附件順序號和附件標題應當與附件說明的表述一致。

          附件應當另面編排,并在版記之前,與公文正文一起裝訂。如附件與正文不能一起裝訂,應當在附件左上角第一行頂格編排公文的發文字號并在其后標注“附件”二字及附件順序號。

          【注意】

          此處說的“附件”指附屬于公文主件的其他公文或材料,應當另面編排;“附件說明”用來標明附件名稱及件數的,位于公文正文下空一行。前頁的公文樣式中呈現了“附件說明”,即“附件:1.××××××××”,但并未將附件呈現出來。

          完整內容查看華智備考資料http://www.huazhiedu.com/html/2017/sydwbkzl_0223/13612.html


          主站蜘蛛池模板: 日韩成人一区ftp在线播放| 久久精品一区二区三区AV| 亚洲国产精品一区| 最美女人体内射精一区二区| 日韩综合无码一区二区| 精品久久一区二区三区| 蜜臀AV免费一区二区三区| 日韩aⅴ人妻无码一区二区| 国产成人免费一区二区三区| 精品无码人妻一区二区三区不卡| 久久亚洲AV午夜福利精品一区| 97久久精品无码一区二区 | 国产精品成人国产乱一区| 精品久久一区二区三区| 亚洲码一区二区三区| 韩国资源视频一区二区三区| 国产内射999视频一区| 无码中文字幕一区二区三区| 亚洲AV成人精品日韩一区18p| 亚洲乱码日产一区三区| 精品国产一区二区三区久久久狼| 国产成人高清亚洲一区久久| 中文字幕一精品亚洲无线一区| 99精品国产高清一区二区麻豆| 一区二区三区福利视频| 国产精品香蕉在线一区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 中文字幕日韩精品一区二区三区| 日韩国产一区二区| 51视频国产精品一区二区| 国产一区二区三区免费看| 一区二区三区四区精品视频| 秋霞鲁丝片一区二区三区| 无码AV天堂一区二区三区| 日本一区二区三区不卡视频中文字幕| 另类免费视频一区二区在线观看| 日美欧韩一区二去三区| 日韩精品无码中文字幕一区二区| 精品一区二区三区在线视频观看 | 国产福利电影一区二区三区,亚洲国模精品一区 | 精品视频午夜一区二区|