lnmp環境搭建

2021-08-21 07:22:14 字數 2714 閱讀 4084

**php.net

1、安裝php依賴的第三方庫

yum install gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel
2、編譯安裝php

./configure --prefix=/usr/local/php \

--with-config-file-path=/usr/local/php/etc \

--with-mysql --with-mysqli \

--with-openssl --with-zlib \

--with-curl --with-gd \

--with-jpeg-dir --with-png-dir \

--with-iconv --enable-fpm \

--enable-zip --enable-mbstring \

--with-pdo-mysql --with-mysql-sock=/tmp/mysql.sock

make -j 4 && make install
#配置php在原始碼解壓目錄

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

#vi /usr/local/php/etc/php.ini

date.timezone = asia/shanghai

#配置php-fpm      #在原始碼目錄

#cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

#vi /usr/local/php/etc/php-fpm.conf

user=nginx

group=nginx

pid=run/php-fpm.pid

#cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

#chmod +x /etc/rc.d/init.d/php-fpm

#service php-fpm start

fastcgi**配置

#vi /usr/local/php/etc/php-fpm.conf

[global]

pid=run/php-fpm.pid

[www]

user=nginx

group=nginx

listen=127.0.0.1:9000

pm=dynamic

pm.max_children=5 #子程序最大數量

pm.start_servers=2 #在啟動時建立的子程序數量

pm.min_spare_servers=1 #空閒子程序的最小數量

pm.max_spare_servers=3 #空閒子程序的最大數量

pm.process_idle_timeout=10s #乙個空閒程序空閒多少秒後被殺死

pm.max_requests=500 #每個子程序處理完多少請求之後自動重啟,為防止php第三方庫記憶體洩露問題,設定0則不自動重啟會一直處理請求

配置

#vi /usr/local/php/etc/php-fpm.conf

listen=/usr/local/php/php-fcgi.sock;

listen.owner=nginx #這個直接上面一句位置下面

listen.group=nginx #這個直接解除安裝上面一句位置下面

#nginx配置

location ~ \.php$

nginx配置檔案詳情

load_module modules/ngx_stream_module.so;   #動態載入模組,必須寫道開頭

user nginx; #使用useradd nginx 新增乙個nginx使用者

worker_processes 4; #cpu核心數 * 2

worker_rlimit_nofile 102400; #配置nginx開啟最大檔案數 (每個工作程序繫結乙個cpu,worker_cpu_affinity配置)

worker_cpu_affinity 0001 0010 0100 1000; #工作程序使用哪個cpu的核心 (以四核為例) 0001是4核的第乙個核心 0010是4核的第二個核心

#兩個server啟動乙個

server }

server

location ~ \.php$

}

搭建LNMP環境

yum install nginx yserver error page 404 404.html location 40x.html error page 500 502 503 504 50x.html location 50x.html 修改完成後,啟動 nginx nginx此時,可訪問來確...

lnmp環境搭建

lnmp版本 nginx1.12.1 php7.1.8 mysql5.6.37 php和nginx包 提取碼 ggmf 安裝前先安裝依賴 已經安裝了可能會進行公升級,版本完全一致則不會進行任何操作。yum y install bzip2 devel curl devel freetype devel...

LNMP環境搭建

lnmp linux nginx mysql php 是常用的 架構組合,對於 開發以及運維人員來說,這一套環境的配置都必須要掌握,本文是站在乙個運維人員的角度通過原始碼編譯的方式來搭建這樣一套環境,所針對平台為rhel6.5,軟體版本分別為mysql boost 5.7.11 php 5.6.31...