linux安裝php7 3以及相關環境配置

2022-07-12 00:09:09 字數 3755 閱讀 2169

centos7安裝php7.3

安裝相關環境

yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
wget
解壓:

tar -xzvf php-7.3.24.tar.gz

cd php-7.3.24

php引數配置:

./configure \

--prefix=/usr/local/php \

--exec-prefix=/usr/local/php \

--bindir=/usr/local/php/bin \

--sbindir=/usr/local/php/sbin \

--includedir=/usr/local/php/include \

--libdir=/usr/local/php/lib/php \

--mandir=/usr/local/php/php/man \

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

--with-openssl \

--enable-mbstring \

--with-pdo-mysql \

--enable-fpm

編譯:

make && make install
在之前編譯的原始碼包中,找到 php.ini-production,複製到/usr/local/php/etc下,並改名為php.ini:

cp php.ini-production /usr/local/php/etc/php.ini
將php原始碼編譯目錄下的 sapi/fpm/init.d.php-fpm 檔案拷貝到系統配置 /etc/init.d 目錄下並重命名為 php-fpm

[root@localhost php-7.3.24]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 

[root@localhost php-7.3.24]# chmod +x /etc/init.d/php-fpm

新增 php-fpm 配置檔案

將php安裝目錄下的 /usr/local/php/etc/php-fpm.conf.default 檔案拷貝同目錄下並重命名為 php-fpm.conf

[root@localhost php-7.3.24]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
新增 www.conf 配置檔案

將php安裝目錄下的 /usr/local/php/etc/php-fpm.d/www.conf.default 檔案拷貝同目錄下並重命名為 www.conf

[root@localhost php-7.3.24]# cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
新增php安裝目錄到系統環境變數

建立並開啟檔案php.sh

[root@localhost php-7.3.24]# vim /etc/profile.d/php.sh 

新增:export path=$path:/usr/local/php/bin/:/usr/local/php/sbin/

使用source立即生效剛剛新增的php環境變數

[root@localhost php-7.3.24]# source /etc/profile.d/php.sh

啟動php

[root@localhost php-7.3.24]# service php-fpm start

starting php-fpm done

檢視埠啟動:php的fastcgi埠9000

[root@localhost php-7.3.24]# netstat -tnl

active internet connections (only servers)

proto recv-q send-q local address foreign address state

tcp 0 0 127.0.0.1:9000 0.0.0.0:* listen

tcp 0 0 0.0.0.0:22 0.0.0.0:* listen

tcp6 0 0 :::22 :::* listen

設定php開機啟動

修改系統配置目錄下的 php-fpm 檔案可執行許可權 

[root@localhost php-7.3.24]# chmod +x /etc/init.d/php-fpm

> 將系統配置目錄下的 `php-fpm` 新增到 `系統服務`

[root@localhost php-7.3.24]# chkconfig --add php-fpm

> 設定 `php-fpm` `系統服務` 為開機啟動

[root@localhost php-7.3.24]# chkconfig php-fpm on

重啟電腦後:

[root@localhost ~]# netstat -tnl

active internet connections (only servers)

proto recv-q send-q local address foreign address state

tcp 0 0 127.0.0.1:9000 0.0.0.0:* listen

tcp 0 0 0.0.0.0:22 0.0.0.0:* listen

tcp6 0 0 :::22 :::* listen

[root@localhost ~]# php -v

php 7.3.24 (cli) (built: nov 13 2020 10:07:15) ( nts )

linux 下編譯安裝php7 3

如遇見 make 沒有指明目標並且找不到 makefile 解決方法 憨憨操作 sudo chmod r 777 root php 7.3.3 給資料夾及下面檔案許可權 sudo configure 重新設定配置 我的理解 查詢 php.ini 配置檔案位置 phpinfo php info gre...

php7 3安裝zookeeper擴充套件

簡單記錄下安裝過程。一 安裝libzookeeper cd usr local src wget tar xf zookeeper 3.4.5.tar.gz cd zookeeper 3.4.5 src c configure prefix usr local zookeeper zookeeper...

centos7編譯安裝php7 3

安裝php擴充套件依賴 新增組和新增使用者 編譯安裝 上面的步驟有可能出現的問題 配置php.ini檔案 配置systemd服務 設定php fpm埠 wget tar zxvf php 7.3.6.tar.gz cd php 7.3.6 yum y install gcc gcc c kernel...