nginx php fpm安裝手記

2021-09-09 02:42:19 字數 2992 閱讀 3009

www#將www加入www組並禁止www登入shell

編譯前編輯src/core/nginx.h找到

#define nginx_version

#define nginx_version 

#define nginx_ver

#define nginx_var

將上邊資訊替換為你想替換的資訊,便於隱藏nginx版本。

編輯src/http/ngx_http_special_response.c找到

替換出錯資訊為你想隱藏的版本。

注:執行編譯,加入了--with-pcre引數便於nginx配置支援pcre正則庫,編譯完成,執行

[root@winsyk ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf #啟動nginx,nginx啟動成功。

二、安裝php

[root@winsyk ~]# tar -jxvf php-5.3.3.tar.bz2 #解壓檔案

[root@winsyk ~]#yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-devel#為了方面不編譯這些檔案,直接yum安裝

[root@winsyk ~]# ./configure --prefix=/usr/local/php --with-mysql --enable-fpm --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-debug --enable-safe-mode --enable-mbstring && make && make install  

#編譯php,--enable-fpm支援fpm/fastcgi編譯需要一段時間(根據機器的效能來說)

[root@winsyk ~]# cp -r ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf

#複製php-fpm檔案到php安裝目錄

[root@winsyk ~]# cp -r ./sapi/fpm/php-fpm /etc/init.d/php-fpm #php-fpm啟動

[root@winsyk ~]# /etc/init.d/php-fpm

執行啟動後,出現nov 2017:54:03.891754 [alert] [poolwww]pm.min_spare_servers(0) must be a positive value 啟動錯誤。

編輯php-fpm.conf找到pm.min_spare_server ;pm.min_spare_servers= 5 去除;號

也可使用sed -i 's/;pm.min_spare_servers/pm.min_spare_servers/g' /usr/local/php/etc/php-fpm.conf 進行替換

再次執行php-fpm進行啟動,提示錯誤:

nov 2017:57:14.210553 [alert] [poolwww] pm.max_spare_servers(0) must be a positive value

sed -i 's/;pm.max_spare_servers = 35/pm.max_spare_servers = 35/g' /usr/local/php/etc/php-fpm.conf

再次執行php-fpm啟動,提示錯誤:

nov 2017:58:55.248268 [warning] [poolwww] pm.start_servers is not set. it's been set to 20

sed -i 's/;pm.start_servers = 20/pm.start_servers = 20/g' /usr/local/php/etc/php-fpm.conf

再次執行php-fpm未提示錯誤,啟動成功。

#配置php

編譯nginx.conf加入如下語句:

location ~ \.php$

echo "<?php phpinfo();?>" >/usr/local/nginx/html/index.php

然後執行index.php測試安裝成功。

nginxphp fpm安裝配置

安裝前準備 centos下執行 yum y install gcc automake autoconf libtool make yum y install gcc gcc c glibc yum y install libmcrypt devel mhash devel libxslt devel...

Cygwin安裝手記

對linux開發一直頗感興趣,但是vmware卻麻煩的要死,所以安裝個cygwin玩玩。然後就是安裝 因為windows當前使用者許可權是users,所以我安裝cygwin的時候選擇的是 just me,dos test,然後選擇安裝全部 安裝完成後,首先就是用用emacs,很順手,就是consol...

Ruby on Rails 安裝手記

安裝ruby 從 http www.ruby lang.org en 新增環境變數 ruby 1.8.2 bin 到 path 執行 ruby v 顯示版本號,表示安裝成功。安裝rails 1 遠端安裝 執行 gem install rails include dependencies,安裝rail...