linux 安裝 php

  1. 安裝依賴包
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
  1. 下載安裝包并上傳到linux服務(wù)器
  2. 解壓
tar -zxvf php-7.3.17.tar.gz
  1. 進(jìn)入文件夾
cd php-7.3.17
  1. 在php的目錄下,需要對php 進(jìn)行編譯

./configure \
--prefix=/usr/local/php \                                              [php安裝的根目錄]
--exec-prefix=/usr/local/php \                                         [php執(zhí)行文件所在目錄]
--bindir=/usr/local/php/bin \                                          [php/bin目錄]
--sbindir=/usr/local/php/sbin \                                        [php/sbin目錄]
--includedir=/usr/local/php/include \                                  [php包含文件所在目錄]
--libdir=/usr/local/php/lib/php \                                      [php/lib目錄]
--mandir=/usr/local/php/php/man \                                      [php/man目錄]
--with-config-file-path=/usr/local/php/etc \                           [php的配置目錄]
--with-openssl \                                                       [OpenSSL 是一個安全套接字層密碼庫]
--enable-mbstring \                                                    [開啟多字節(jié)字符串函數(shù)]
--enable-fpm                                                           [開啟fpm]

編譯成功之后,可以看見如下畫面


image.png

如果有錯誤,需要進(jìn)行修改

  1. 編譯安裝
make && make install
  1. 在之前編譯的源碼包中,找到 php.ini-production,復(fù)制到/usr/local/php/etc下,并改名為php.ini:
cp php.ini-production /usr/local/php/etc/php.ini
  1. 將php源碼編譯目錄下的 sapi/fpm/init.d.php-fpm 文件拷貝到系統(tǒng)配置 /etc/init.d 目錄下并重命名為 php-fpm
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
  1. 添加 php-fpm 配置文件
    將php安裝目錄下的 /usr/local/php/etc/php-fpm.conf.default 文件拷貝同目錄下并重命名為 php-fpm.conf
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
  1. 添加 www.conf 配置文件
    將php安裝目錄下的 /usr/local/php/etc/php-fpm.d/www.conf.default 文件拷貝同目錄下并重命名為 www.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf 
  1. 添加php安裝目錄到系統(tǒng)環(huán)境變量
    創(chuàng)建并打開文件php.sh
vim /etc/profile.d/php.sh 

添加內(nèi)容如下:

export PATH=$PATH:/usr/local/php/bin/:/usr/local/php/sbin/ 

保存并退出

  1. 使用source立即生效剛剛添加的php環(huán)境變量
source /etc/profile.d/php.sh 
  1. 啟動php-fpm
service php-fpm start
  1. 查看狀態(tài),可以看到9000端口已經(jīng)啟動成功


    image.png
  2. 設(shè)置php開機(jī)啟動
//修改系統(tǒng)配置目錄下的 php-fpm 文件可執(zhí)行權(quán)限 
chmod +x /etc/init.d/php-fpm
//將系統(tǒng)配置目錄下的 `php-fpm` 添加到 `系統(tǒng)服務(wù)`
chkconfig --add php-fpm
//設(shè)置 `php-fpm` `系統(tǒng)服務(wù)` 為開機(jī)啟動
chkconfig php-fpm on

yum 安裝php

安裝php

yum install -y php

安裝完后查看php版本

php -v

安裝php-fpm

yum install -y php-fpm

啟動php

systemctl start php-fpm

查看運(yùn)行狀態(tài)

systemctl status php-fpm

結(jié)束~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容