LNMP基礎配置及說明

2021-07-03 12:34:19 字數 3691 閱讀 5953

一,php-fpm配置檔案的配置

1.清空php-fpm.conf

[root@kevinlinux ~]# cd /usr/local/php/etc

[root@kevinlinux etc]# > php-fpm.conf

2.編輯php-fpm.conf

[global]

pid = /usr/local/php/var/run/php-fpm.pid

error_log = /usr/local/php/var/log/php-fpm.log

[www]

listen = /tmp/php-fcgi.sock

user = php-fpm

group = php-fpm

listen.owner = nobody  

listen.group = nobody

pm = dynamic

pm.max_children = 50

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

rlimit_files = 1024

引數說明:

[global]

pid = /usr/local/php/var/run/php-fpm.pid

error_log = /usr/local/php/var/log/php-fpm.log

[www]

listen = /tmp/php-fcgi.sock

user = php-fpm

group = php-fpm

listen.owner = nobody##此處listen.owner和listen.group一定要設定成nginx的屬主屬組,不然nginx無法讀取

listen.group = nobody

pm = dynamic##動態、靜態子程序pm = dynamic/static,對於專用伺服器,pm可以設定成static,這時由pm.max_children指定固定的子程序數

pm.max_children = 50##子程序最大數

pm.start_servers = 20##啟動時的程序數

pm.min_spare_servers = 5##保證空閒程序數最小值,如果空閒程序數小於此值,則建立新的子程序

pm.max_spare_servers = 35##保證空閒程序數最大值,如果空閒程序數大於此值,則進行清理

pm.max_requests = 500

rlimit_files = 1024

slowlog = /tmp/php_slow.log     ##指定慢查詢日誌的路徑

request_slowlog_timeout = 1     ##指定超時時間為1s

php_admin_value[open_basedir]=/data1/www/:/tmp/     ##設定open_basedir

listen = 127.0.0.1:9000     ##可以替代listen = /tmp/php-fcgi.sock這行

php配置檔案是用分號注釋

[root@kevinlinux tmp]# ll /tmp/php-fcgi.sock

srw-rw---- 1 nobody nobody 0 jan 16 22:16 /tmp/php-fcgi.sock

二,編輯nginx的配置檔案/usr/local/nginx/conf/nginx.conf

引數說明:

user nobody nobody;##user是個主模組指令,指定nginx worker程序執行使用者和組,預設由nobody賬號執行

worker_processes 2;##主模組指令,指定nginx要開啟的程序數。建議指定跟cpu核數相同數量的程序數,每程序平均消耗10~12mb記憶體

error_log /usr/local/nginx/logs/nginx_error.log crit;##主模組指令,定義全域性錯誤日誌檔案。日誌級別有debug、info、notice、warn、error、crit。debug最詳細

pid /usr/local/nginx/logs/nginx.pid;##主模組指令,用來指定程序id的儲存檔案位置

worker_rlimit_nofile 51200;##用於繫結worker程序和cpu,linux核心2.4以上可用

events##event指令用來指定nginx的工作模式及連線數上限

三,編寫nginx啟動指令碼/etc/init.d/nginx

lnmp 配置redis及redis擴充套件

新建乙個資料夾,進入 wget tar xzf redis 2.8.3.tar.gz cd redis 2.8.3 make redis版本有更新,這個可以用,進入src目錄,執行一下redis server,看看是否安裝成功,再執行一下redis cli 測試。2.安裝php redis擴充套件包...

LNMP基礎安裝配置命令

lnmp就是linux nginx mysql php,linux作為伺服器的作業系統,mysql即為資料庫 nginx安裝 1 第乙個元件 tar zxvf cmake 2.8.6 tar.gz c usr src cd usr src cmake 2.8.6 configure gmake gm...

Dotfuscator配置及說明

概述 c 編寫的 如果不進行一定程度的混淆和加密,那麼是非常容易被反編譯進行破解的,特別是對於一些商業用途的c 軟體來說,因為盯著的人多,更是極易被攻破。使用dotfuscator有助於防止程式被逆向工程,同時使程式更小和更高效。c 編寫的 如果不進行一定程度的混淆和加密,那麼是非常容易被反編譯進行...