手動編譯php

2021-07-11 11:39:53 字數 1565 閱讀 9247

總是用套件搭建環境導致對環境的內在關聯關係不是很明白,因為套件吧一切都幫你搞定了。

最近手動編譯了nginx發現其實光編譯還不夠還要知道相關的東西才能夠保證系統正常運轉。好了不說廢話了開始手動編譯php

2、解壓檔案 tar -zxvf php-5.6.16.tar.gz

3、cd php-5.6.16

4、./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip

檢查php環境是否完整

5、根據提示補充 yum install ***x即可

6、補充完畢後再執行配置檢查,ok後 make && make install

7、cpphp.ini-production /usr/local/php/etc/php.ini #複製php配置檔案到安裝目錄

rm -rf /etc/php.ini #刪除系統自帶配置檔案

ln -s /usr/local/php/etc/php.ini /etc/php.ini #新增軟鏈結到 /etc目錄

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf #拷貝模板檔案為php-fpm配置檔案

ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf

#新增軟連線到 /etc目錄

8、設定開機啟動

cp /home/php-5.6.5/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷貝php-fpm到啟動目錄

chmod +x /etc/rc.d/init.d/php-fpm #新增執行許可權

chkconfig php-fpm on #設定開機啟動

9、配置nginx.conf

首先從 /usr/local/php/etc/php-fpm.conf這裡檢視listen的埠

根據監聽的型別修正nginx.conf檔案

location ~ \.php$

這樣基本上配置成功了。

手動編譯安裝lamp之php

馬哥教育講課文件 三 編譯安裝php 5.4.8 1 解決依賴關係 請配置好yum源 可以是本地系統光碟 後執行如下命令 yum y groupinstall x software development libmcrypt 2.5.7 5.el5.i386.rpm libmcrypt devel ...

手動編譯Flume

2 解壓縮至c盤根目錄下 建議放到這個目錄下,其他目錄並不能保證通過。3 執行mvn 進入c apache flume 1.6.0 src,執行 mvn install dskiptests dtar4 然後進入漫長的,諸如以下 5 會發現flume ng morphline solr sink出現...

PHP PHP FPM 手動編譯安裝

wget tarxzvf php 5.3.5.tar.gz cdphp 5.3.5 configure prefix usr local php with mysql mysql 5.1.54 linux x86 64 glibc23 with freetype dir usr lib64 libf...