當前位置:首頁 » 編程語言 » lnmpphpfpm

lnmpphpfpm

發布時間: 2022-05-12 07:13:01

『壹』 LNMP 環境,php.ini 修改之後為什麼不生效

分析解決問題的方法:
1、到根目錄下去找一下php-fpm看看在哪裡?
find / -name php-fpm
/usr/local/php/sbin/php-fpm
/usr/bin/php-fpm
/etc/rc.d/init.d/php-fpm
找到了就是第三行的那個 然後執行
/etc/rc.d/init.d/php-fpm restart
這樣php.ini配置文件就生效了!
解決方法二:
reboot 重新啟動伺服器,這個是扯淡的,還是老老實實的使用方法一更靠譜!

『貳』 如何快速搭建LNMP環境

1.先准備一台虛擬機,並配好yum源
我准備的是一台RedHat 7.4版本的虛擬機,使用的是redhat7的光碟鏡像作為yum源

2.下載所需軟體包

3.解壓lnmp_soft.tar.gz
[root@localhost ~]# tar -xf lnmp_soft.tar.gz

4.進入lnmp_soft目錄,執行install_lnmp.sh腳本
[root@localhost lnmp_soft]# ./install_lnmp.sh

5.程序主頁面
6.安裝nginx,mariadb,php等軟體包
6.1 按 「1」 安裝nginx

首先會安裝依賴包,然後再源碼安裝nginx。
6.2 按 「2」 安裝mariadb
6.3 按 「3」 安裝php

7.啟動服務

7.1 啟動nginx服務

[root@localhost lnmp_soft]# ln -s /usr/local/nginx/sbin/nginx /sbin/ //做一個軟連接

[root@localhost lnmp_soft]# nginx //啟動服務

7.2 啟動mariadb服務

[root@localhost lnmp_soft]# systemctl restart mariadb.service

7.3啟動php-fpm服務

[root@localhost lnmp_soft]# systemctl restart php-fpm.service

8.修改nginx.conf主配置文件實現動靜分離,修改完配置文件重啟服務
8.1 [root@localhost conf]# vim /usr/local/nginx/conf/nginx.conf
修改65-71行實現動靜分離,先把65-71行的注釋打開,然後對比下面進行更改。

65 location ~ \.php$ {66 root html;67 fastcgi_pass 127.0.0.1:9000;68 fastcgi_index index.php;69 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; //把這一行注釋70 include fastcgi.conf; //把後綴改為.conf71 }

8.2 修改完nginx.conf,需要讓nginx重新讀取配置文件(重啟服務)

[root@localhost html]# nginx -s stop
[root@localhost html]# nginx

9.部署測試頁面
[root@localhost html]# cp /root/lnmp_soft/php_scripts/mysql.php /usr/local/nginx/html/

[root@localhost html]# ls

50x.html index.html mysql.php
10.瀏覽器測試LNMP環境是否搭建成功

[root@localhost html]# firefox http://192.168.4.100/mysql.php

『叄』 LNMP模式下如何開啟PHP錯誤日誌

500錯誤首先就需要先開啟php錯誤日誌,通過php錯誤日誌來排錯。
LNMP下的錯誤需要編輯 /usr/local/php/etc/php-fpm.conf 加上
php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log
php_admin_flag[log_errors] = on
或在/usr/local/php/etc/php-fpm.conf里設置,加上catch_workers_output
= yes,錯誤信息就會記錄到php-fpm.conf里error_log設置的文件里。 上述兩種方法都行,重啟php-fpm生效
同理php.ini里的display_errors也是需要在php-fpm.conf里設置的,加上php_flag[display_errors]
= On就開啟了。 有時可能錯誤日誌文件不自動創建,可以執行:touch
/usr/local/php/var/log/php_errors.log

『肆』 如何在lnmp上部署Thinkphp

ThinkPHP的四種URL模式:0(普通模式);1(PATHINFO模式);2(REWRITE模式);3(兼容模式)nginx需要PATHINFO模式,但需要更改nginx配置文件讓其支持PATHINFO模式。系統環境:系統:CentOS-6.4-x86_64web伺服器:nginx1.2.7PHP版本:PHP5.3.17資料庫版本:MySQL5.5.28一、安裝LNMP1.0一鍵安裝包按照以上版本安裝環境二、修改配置文件1.修改php配置文件php.ini,將其中cgi.fix_pathinfo=0,值改為1重啟php-fpm2.ssh里執行:cat>/usr/local/nginx/conf/pathinfo.conf<<'EOF'set$real_script_name$fastcgi_script_name;if($fastcgi_script_name~"(.+?\.php)(/.*)"){set$real_script_name$1;set$path_info$2;}fastcgi_paramSCRIPT_FILENAME$document_root$real_script_name;fastcgi_paramSCRIPT_NAME$real_script_name;fastcgi_paramPATH_INFO$path_info;EOF再將虛擬主機配置文件里的location~.*\.(php|php5)?$替換為:location~.*\.php再在includefcgi.conf;下面添加一行includepathinfo.conf;重啟nginx完整的虛擬主機配置文件如下:server { listen 80; server_namewww.lnmp.org; indexindex.htmlindex.htmindex.php; root /home/wwwroot/lnmp; location~.*\.php { try_files$uri=404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_indexindex.php; includefcgi.conf; includepathinfo.conf; } location/status{ stub_statuson; access_log off; } location~.*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location~.*\.(js|css)?$ { expires 12h; } access_log /home/wwwlogs/lnmp.log lnmp;}將ThinkPHP的URL模式設置成PATHINFO。ThinkPHP就可以在nginx中運行了。

『伍』 請教,使用lnmp如何手動安裝配置php-fpm,謝謝大家

編譯安裝的時候有沒有log? 看log, 升級一下php試試

『陸』 LNMP怎麼單獨重啟nginx或者mysql、php

LNMP代表的就是:linux系統下Nginx+MySQL+PHP這種網站伺服器架構。
Linux是一類Unix計算機操作系統的統稱,是目前最流行的免費操作系統。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。
Mysql是一個小型關系型資料庫管理系統。
PHP是一種在伺服器端執行的嵌入HTML文檔的腳本語言。
這四種軟體均為免費開源軟體,組合到一起,成為一個免費、高效、擴展性強的網站服務系統。
單獨重啟nginx或者mysql、php:
nginx : kill nginx進程ID,再/usr/local/nginx/sbin/nginx
mysql :/etc/init.d/mysql restartphp:沒有重啟
phpfpm:/usr/local/php/sbin/php-fpm reload

『柒』 centos配置lnmp問題,整個環境都配置成功了,Php-fpm啟動老是報錯卻又啟動成功,如何解決

一、安裝httpd。
yum install -y httpd
安裝完成之後使用以下命令啟動httpd服務:
systemctl start httpd.service #啟動apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重啟apache
systemctl enable httpd.service #設置apache開機啟動 可以在瀏覽器中輸入伺服器所在的主機的IP即可看到apache的歡迎界面。要在另外一台主機上實現這種訪問,需要關閉系統的防火牆。 在CentOS7中,修改防火牆的機制已經做了修改,在CentOS 6.x系統中可以使用以下命令:
service iptables stop
chkconfig iptables off // 開機禁止啟動
而在CentOS7中只能使用以下命令,如果使用上面的命令並不會報任何錯誤,但是起不到關閉防火牆的效果:
systemctl stop firewalld.service
systemctl disable firewalld.service //禁止防火牆開機啟動關閉SeLinux:
使用getenforce命令可以查看SeLinux的狀態,SeLinux有三種狀態,分別為enforcing、permissive和disabled。因為我們的伺服器只在內部使用,所以這里我們選擇完全關閉(disabled)。具體的做法為修改/etc/sysconfig/selinux文件,具體操作可以看裡面的說明。
成功安裝httpd(apache)的效果圖為:
二、安裝MySQL資料庫。
MySQL資料庫,新版本已經更名為Mariadb,所以這里需要安裝Mariadb,可以使用下面的命令進行安裝:
yum install -y mariadb
安裝完成以後使用下面的命令開啟資料庫服務:
systemctl start mariadb.service #啟動MariaDB
systemctl stop mariadb.service #停止MariaDB
systemctl restart mariadb.service #重啟MariaDB
systemctl enable mariadb.service #設置開機啟動
三、安裝PHP。
使用下面的命令可以安裝PHP:
yum -y install php
使用下面的命令安裝php對Mariadb的支持:
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
使用下面的命令重啟Mariadb和httpd服務:
systemctl restart mariadb.service #重啟MariaDB
systemctl restart httpd.service #重啟apache

『捌』 如何解決lnmp一鍵環境包中php-fpm進程導致cpu佔用率過高

修改/usr/local/php/etc/php.ini 查找open_basedir,將有/home/wwwroot/default的幾行前面加;注釋掉,重啟php-fpm生效。

『玖』 LNMP安裝了哪些軟體安裝目錄在哪

lnmp相關軟體安裝目錄
nginx
目錄:
/usr/local/nginx/
mysql
目錄
:
/usr/local/mysql/
mysql資料庫所在目錄:/usr/local/mysql/var/
php目錄
:
/usr/local/php/
phpmyadmin目錄
:
0.9版為/home/wwwroot/phpmyadmin/
1.0版為
/home/wwwroot/default/phpmyadmin/
強烈建議將此目錄重命名為其不容易猜到的名字。phpmyadmin可自己從官網下載新版替換。
默認網站目錄
:
0.9版為
/home/wwwroot/
1.0版為
/home/wwwroot/default/
nginx日誌目錄:/home/wwwlogs/
/root/vhost.sh添加的虛擬主機配置文件所在目錄:/usr/local/nginx/conf/vhost/
pureftpd
目錄:/usr/local/pureftpd/
pureftpd
web管理目錄:
0.9版為/home/wwwroot/default/ftp/
1.0版為
/home/wwwroot/default/ftp/
proftpd
目錄:/usr/local/proftpd/
lnmp相關配置文件位置
nginx主配置文件:/usr/local/nginx/conf/nginx.conf
/root/vhost.sh添加的虛擬主機配置文件:/usr/local/nginx/conf/vhost/域名.conf
mysql配置文件:/etc/my.cnf
php配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
pureftpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
pureftpd
mysql配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
proftpd
用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
lnmpa相關目錄文件位置
apache目錄:/usr/local/apache/
apache配置文件:/usr/local/apache/conf/httpd.conf
apache虛擬主機配置文件目錄:/usr/local/apache/conf/vhost/

『拾』 LNMP如何修改php-cgi進程數

NMP環境現在還是比較多人用的,下面介紹一個修改php-cgi進程數的方法:
一、修改php-cgi:
vi /usr/local/nginx/conf/nginx.conf
二、其中worker_processes 1;可以修改成2或3個,nginx本身就很強大,不需要像apache那樣,開啟過多的進程來保證其穩定運行。
vi /usr/local/php/etc/php-fpm.conf
三、找到,按你的內存容量修改PHP進程的數量,一般128內存開啟6個,256內存開啟16個。這樣能保證,在PHP大並發的情況下不會502錯誤,註:PHP5.3系列不需要修改。
四、優化後,重啟lnmp
/root/lnmp restart

熱點內容
電腦買個游戲伺服器 發布:2025-05-10 21:25:15 瀏覽:240
機櫃存儲空間 發布:2025-05-10 21:25:07 瀏覽:266
安卓手機如何修改首屏 發布:2025-05-10 21:17:59 瀏覽:958
緩存關聯替換 發布:2025-05-10 20:56:34 瀏覽:617
開源項目源碼 發布:2025-05-10 20:56:24 瀏覽:35
php文章編輯 發布:2025-05-10 20:56:21 瀏覽:981
夢世界國際版伺服器ip 發布:2025-05-10 20:35:35 瀏覽:257
編程樹遍歷 發布:2025-05-10 20:34:53 瀏覽:402
快牙怎麼傳文件夾 發布:2025-05-10 20:29:08 瀏覽:138
26個字母可以組成多少個密碼 發布:2025-05-10 20:23:21 瀏覽:620