Linux Centos環境下安裝PHP

2021-10-08 05:30:00 字數 1477 閱讀 4218

wget     

解壓:tar -zxvf php-7.3.2.tar.gz 

進入目錄開始編譯安裝:

./configure --prefix=/opt/soft/php --enable-fpm

下面是直接把常用的擴充套件安裝好,免得後面在乙個乙個安裝(推薦)

./configure --prefix=/opt/soft/php  --with-curl --with-mysqli --with-openssl --with-pdo-mysql --enable-fpm

make

sudo make install

設定快捷訪問方式: sudo cp /opt/soft/php/bin/php /usr/local/bin/

把php配置檔案放在正確的位置

確認正確位置:php -i | grep php.ini

ps:以後可以通過 php --ini 檢視檔案所在位置

2、配置nginx支援php

nginx不能直接和php通訊,需要借助fastcgi(高速地在http伺服器和動態指令碼語言間通訊的介面),需要用到php-fpm(fastcgi process manager:fastcgi程序管理器, 他的具體概念可以參照這裡搞清楚php-fpm到底是什麼),這也是為什麼在編譯安裝php的時候需要帶--enable-fpm這個擴充套件的原因.

一、啟動php-fpm

進入到  /opt/soft/php/etc 這個目錄將php-fpm.conf.default改名為php-fpm.conf,編輯他檢視最後一行

然後進入最後一行指向php-pm.d目錄,將www.conf.default改名成www.conf,並編輯成對應賬號

然後將/opt/soft/php/sbin/php-fpm設定快捷訪問方式,並啟動php-fpm,也就是執行下面兩個命令

sudo cp /opt/soft/php/sbin/php-fpm /usr/local/bin/        sudo php-fpm

ps: 重啟php-fpm: 先ps aux | grep php-fpm,然後kill掉對應的程序

ii. 配置nginx支援php

具體配置:

location ~ \.php$ {

try_files $uri /index.php =404;

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_pass  127.0.0.1:9000;

fastcgi_index  index.php;

fastcgi_param  script_filename $document_root$fastcgi_script_name;

include        fastcgi_params;

按照上面配置完成後,在配置檔案的root目錄下建立乙個index.php,編輯

最後重啟nginx(sudo nginx -s reload),在瀏覽器ip訪問

Linux Centos7下boost庫安裝

在安裝之前最好保證你的gcc是高版本的,否則有時候安裝高版本的boost會出錯。我是在root許可權下進行的這些操作。wget解壓壓縮包。tar zxvf boost 1 69 0.tar.gz進入boost 1 69 0,執行 cd boost 1 69 0 sudo bootstrap.sh p...

Linux Centos7 下Mysql的安裝

root bogon whereis mysql mysql usr bin mysql usr lib mysql usr share mysql usr share man man1 mysql.1.gz root bogon rpm qa grep mysql mysql community ...

Linux環境下MySQL python安裝過程

參考 1.首先確認python的版本為2.3.4以上,如果不是需要公升級python的版本 python v 檢查python版本 2.安裝mysql,比如安裝在 usr local mysql目錄下 4.安裝 mysql python tar xvzf mysql python 1.2.2.tar...