日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux中php配置

發布時間:2023/12/10 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux中php配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝nginx+php好久了,今天意外的搭建好了,分享給大家 ,以免以后多走彎路。

? ?nginx已經前面安裝好了,現在就開始配置php

安裝php 分為兩個部分 :一部分是php源碼,另外是fastcgi管理進程:php-fpm

慶幸的是最新的php版本 都包含php-fpm,所以 我們不需要再去單獨安裝php-fpm

進入cd ?/usr/local

1.?下載php壓縮包 ???wget http://cn2.php.net/distributions/php-7.0.3.tar.gz

2.安裝插件

yum -y install flex

?

yum -y install libxml2-devel

?

tar zxvf php-7.0.3.tar.gz ? ? ? ? ? ? ? ?#現在開始安裝配置php

?

mkdir php ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#創建安裝目錄

cd ?/usr/local/php-7.0.3 ? ? ? ? ? ? ?#進入解壓目錄

?

[root@localhost php-7.0.3]# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-config-scan-dir=/usr/local/php/etc --enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-re2c-cgoto --with-libdir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226 ? ? ? ? ? ? ? # 期間會有提示一些警告 ? 不必再意 ? ? ? ? ? ? ? ?

? ? # 這里的會有php-rpm ? ?php-rpm.d ?等文件傳輸到安裝文件php里 ? ? ? ? ??

?

make ? ? ?#編譯

make install?

?

?

配置php.ini

?

php解壓目錄php.ini復制到安裝目錄里 

安裝目錄/usr/local/php/etc

解壓目錄/usr/local/php-7.0.3?

?

復制文件(/usr/local/php-7.0.3) 同時重命名為php.ini復制到安裝目錄下

[root@localhost php-7.0.3]#?cp php.ini-production /usr/local/php703/etc/php.ini

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

rm 文件名 刪除文件名

命令行 按i鍵進入插入模式 編輯php.ini 按鍵在命令行里輸入向下查找(/) 沒有在向上查找(?) ,搜索timezone.?

找到date.timezone 去掉前面的?#號,給值?date.timezone = PRC

?

:wq 退出保存后。

配置php-fpm.conf

1 2 3 [root@localhost etc]# cd /usr/local/php/etc [root@localhost etc]# ls pear.conf? php-fpm.conf.default? php-fpm.d? php.ini

 

1 2 3 [root@localhost etc]# cp php-fpm.conf.default php-fpm.conf [root@localhost etc]# ls pear.conf? php-fpm.conf? php-fpm.conf.default? php-fpm.d? php.ini

  

?

vi php-fpm.conf

1 pid = run/php-fpm.pid #取消前面的分號

php-fpm配置文件www.conf

[root@localhost php-fpm.d]# cd /usr/local/php/etc/php-fpm.d

[root@localhost php-fpm.d]# ls www.conf? www.conf.default

?

 www.conf默認文件參數

修改

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
user = www
group = www

listen = 127.0.0.1:9000 端口改下 9999

?

啟動php-fpm

?

usr/local/php/sbin/php-fpm

?

配置nginx支持php

配置文件位置 /usr/local/nginx/conf/nginx.conf  

?

?

vi nginx.conf

添加index.php支持

  

添加fastCGI 支持 php-fpm 去掉#號,修改端口號

?

?

記得用./nginx -t命令看下配置文件是否正確

以下測試成功就是沒問題 路徑/usr/etc/nginx/sbin/nginx

1 2 3 [root@localhost sbin]# ./nginx -t nginx: the configuration file /usr/etc/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/etc/nginx/conf/nginx.conf test is successful

重啟nginx ?(路徑 /usr/local/nginx/sbin)

1 [root@localhost sbin]# ./nginx -s reload

停止nginx ?

./nginx -s stop

啟動nginx

./nginx

測試index.php ?新建文件vi index.php(目錄/usr/etc/nginx/html) 按I輸入 <?php phpinfo();?>

測試成功 192.168.1.103/index.php

  

 

最后,需要把

/usr/local/nginx/conf

vim nginx.conf

fastcgi_param??SCRIPT_FILENAME??/scripts$fastcgi_script_name;

改成
fastcgi_param??SCRIPT_FILENAME??$document_root$fastcgi_script_name;? 重啟nginx ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 不然會訪問php項目時會出現,找不到文件問題。 最后注意

/usr/local/nginx/conf ? ? ----nginx.conf ----

fastcgi_pass 127.0.0.1:9999; ? ? ?################端口號 要記得改。

?

轉載于:https://www.cnblogs.com/yecao8888/p/5345866.html

總結

以上是生活随笔為你收集整理的linux中php配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。