<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      Rocky Linux 9 源碼包安裝php7

      0
      分享至

      Rocky Linux 9 源碼包安裝php7

      大家好!我是星哥。盡管現在 PHP 版本已迭代至 8.x,但有時為了兼容遺留系統或特定應用需求,我們仍需部署特定版本的 PHP。最主要的是之前的項目采用的PHP7.3,未來兼容舊的項目, 今天,星哥將手把手帶大家在 Rocky Linux 9 環境下,從源碼編譯安裝 PHP 7.3.7。

      你可能會問,為何不直接使用 dnf 或 yum 安裝呢?原因有三:

      1. 版本精確控制

        : 倉庫中通常提供的是最新或LTS版本,而源碼編譯能讓你安裝到任何你需要的精確版本,例如本次的 PHP 7.3.7。

      2. 性能優化

        : 編譯時可以根據你的硬件和特定需求,開啟或關閉特定的擴展和優化選項,從而獲得更優的性能。

      3. 環境純凈: 避免了包管理器可能帶來的不必要的依賴包,保持系統環境的精簡。


      快速安裝

      Rocky Linux 9系統中源碼包安裝php7.3 phpfpm,shell腳本

      安裝目錄為:/data/app/php7.3 、用戶為 www 、端口自定義為 7300 。

      安裝擴展

      需要安裝:

      openssl

      phpredis

      pcntl

      amqp

      rabbitmq

      swoole

      開機啟動配置文件: /etc/systemd/system/php7.3-fpm.service

      啟動命令: systemctl start php7.3-fpm.service

      停止命令: systemctl stop php7.3-fpm.service

      重啟命令: systemctl restart php7.3-fpm.service

      # 使用: # gitee: # wget https://gitee.com/funet8/Rocky-Linux-Shell/raw/main/shell/Rocky_Linux_9_Install_PHP7_3_PHPFPM.sh # sh Rocky_Linux_9_Install_PHP7_3_PHPFPM.sh # github: # wget https://raw.githubusercontent.com/funet8/Rocky-Linux-Shell/refs/heads/main/shell/Rocky_Linux_9_Install_PHP7_3_PHPFPM.sh # sh Rocky_Linux_9_Install_PHP7_3_PHPFPM.sh
      1.新建用戶和用戶組

      groupadd $USER useradd -g $USER $USER
      2.安裝編譯 PHP 依賴包

      # 清理緩存并更新軟件包列表     dnf clean all     dnf makecache     dnf groupinstall "Development Tools" -y     dnf install -y wget gcc gcc-c++ make \         autoconf automake libtool \         bison re2c \         libxml2-devel \         sqlite-devel \         bzip2-devel \         libcurl-devel curl-devel \         libffi-devel \         libpng-devel \         libwebp-devel \         libjpeg-devel \         oniguruma \         libzip \         libicu-devel \         openssl-devel \         libuuid-devel \         systemd-devel \         libxslt-devel \         readline-devel     dnf install -y perl perl-core perl-FindBin     dnf install -y c-ares-devel     dnf install -y compat-openssl11     dnf install -y freetype-devel     dnf install -y gmp-devel     wget http://js.funet8.com/rocky-linux/php/oniguruma-devel-6.9.6-1.el9.6.x86_64.rpm     dnf -y install oniguruma-devel-6.9.6-1.el9.6.x86_64.rpm     #wget https://dl.rockylinux.org/pub/rocky/9/devel/x86_64/os/Packages/l/libzip-devel-1.7.3-8.el9.x86_64.rpm     wget http://js.funet8.com/rocky-linux/php/libzip-devel-1.7.3-8.el9.x86_64.rpm     dnf -y install libzip-devel-1.7.3-8.el9.x86_64.rpm
      3.安裝低版本的openssl

      這一塊采坑了很久

      在 Rocky Linux 9 上安裝 OpenSSL 1.1.x(用于編譯 PHP 7.3.x)是可行的,不會影響系統自帶的 OpenSSL 3.x,只需將其安裝到指定路徑并在 PHP 編譯時引用。

      cd /usr/local/src     wget http://js.funet8.com/rocky-linux/php/openssl-1.1.1u.tar.gz     tar -zxf openssl-1.1.1u.tar.gz     cd openssl-1.1.1u     ./config --prefix=/usr/local/openssl-1.1.1 --openssldir=/usr/local/openssl-1.1.1 shared zlib     make -j$(nproc)     make install     export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH     # 驗證     /usr/local/openssl-1.1.1/bin/openssl version     # 系統永久生效     echo 'export LD_LIBRARY_PATH=/usr/local/openssl-1.1.1/lib:$LD_LIBRARY_PATH' > /etc/profile.d/openssl1.1.sh     chmod +x /etc/profile.d/openssl1.1.sh     source /etc/profile.d/openssl1.1.sh
      4.編譯安裝php7.3

      mkdir -p /data/app/php7.3 mkdir -p /data/software/php7.3 && cd /data/software/php7.3 cd /data/software/php7.3         # wget https://www.php.net/distributions/php-7.3.7.tar.gz         wget http://js.funet8.com/rocky-linux/php/php-7.3.7.tar.gz         tar -zxf php-7.3.7.tar.gz         cd php-7.3.7         export PKG_CONFIG_PATH=/usr/local/openssl-1.1.1/lib/pkgconfig         export CFLAGS="-I/usr/local/openssl-1.1.1/include"         export LDFLAGS="-L/usr/local/openssl-1.1.1/lib"              ./configure \         --prefix=/data/app/php7.3 \         --with-config-file-path=/data/app/php7.3/etc \         --with-fpm-user=www \         --with-fpm-group=www \         --enable-fpm \         --enable-inline-optimization \         --disable-debug \         --disable-rpath \         --enable-shared \         --enable-soap \         --with-libxml-dir \         --with-xmlrpc \         --with-openssl=/usr/local/openssl-1.1.1 \         --with-openssl-dir \         --with-mhash \         --with-pcre-regex \         --with-sqlite3 \         --with-zlib \         --enable-bcmath \         --with-iconv \         --with-bz2 \         --enable-calendar \         --with-curl \         --with-cdb \         --enable-dom \         --enable-exif \         --enable-fileinfo \         --enable-filter \         --with-pcre-dir \         --enable-ftp \         --with-gd \         --with-jpeg-dir \         --with-png-dir \         --with-zlib-dir \         --with-freetype-dir \         --enable-gd-jis-conv \         --with-gettext \         --with-gmp \         --with-mhash \         --enable-json \         --enable-mbstring \         --enable-mbregex \         --enable-mbregex-backtrack \         --with-onig \         --enable-pdo \         --with-mysqli=mysqlnd \         --with-pdo-mysql=mysqlnd \         --with-zlib-dir \         --with-pdo-sqlite \         --with-readline \         --enable-session \         --enable-shmop \         --enable-simplexml \         --enable-sockets \         --enable-sysvmsg \         --enable-sysvsem \         --enable-sysvshm \         --enable-wddx \         --with-libxml-dir \         --with-xsl \         --enable-zip \         --enable-mysqlnd-compression-support \         --with-pear \         --enable-opcache make && make install
      5.配置環境變量

          cp -a /data/app/php7.3/bin/php /data/app/php7.3/bin/php7.3     echo "export PATH=$PATH:/data/app/php7.3/bin">>/etc/profile         source /etc/profile     php7.3 -v
      6.修改php7.3配置文件

      cp /data/software/php7.3/php-7.3.7/php.ini-production /data/app/php7.3/etc/php.ini     cp /data/software/php7.3/php-7.3.7/sapi/fpm/php-fpm.conf /data/app/php7.3/etc/php-fpm.conf     cp /data/app/php7.3/etc/php-fpm.d/www.conf.default /data/app/php7.3/etc/php-fpm.d/www.conf     # 修改 PHP-FPM 配置     sed -i "s|^listen = 127.0.0.1:9000|listen = 127.0.0.1:7300|""/data/app/php7.3/etc/php-fpm.d/www.conf"     sed -i "s|^;listen.allowed_clients|listen.allowed_clients|""/data/app/php7.3/etc/php-fpm.d/www.conf"     sed -i "s|^;pid = run/php-fpm.pid|pid = run/php-fpm.pid|""/data/app/php7.3/etc/php-fpm.conf"     # 修改php進程數     sed -i "s/pm\.max\_children \= 5/pm\.max\_children \= 20/g""/data/app/php7.3/etc/php-fpm.d/www.conf"     # 修改 request_terminate_timeout = 30 (請求終止超時)     sed -i "s/\;request\_terminate\_timeout \= 0/request\_terminate\_timeout \= 30/g""/data/app/php7.3/etc/php-fpm.d/www.conf"     # 修改 PHP.ini 配置     sed -i "s|^;date.timezone =|date.timezone = Asia/Shanghai|""/data/app/php7.3/etc/php.ini"     sed -i "s|^memory_limit = 128M|memory_limit = 256M|""/data/app/php7.3/etc/php.ini"     sed -i "s|^;cgi.fix_pathinfo=1|cgi.fix_pathinfo=0|""/data/app/php7.3/etc/php.ini"     sed -i "s|^upload_max_filesize = 2M|upload_max_filesize = 32M|""/data/app/php7.3/etc/php.ini"     sed -i "s|^post_max_size = 8M|post_max_size = 32M|""/data/app/php7.3/etc/php.ini"
      7.安裝php擴展 安裝phpredis擴展

      cd /data/software/php7.3     wget http://js.funet8.com/rocky-linux/php/phpredis.tar.gz     tar -zxvf phpredis.tar.gz     cd phpredis     /data/app/php7.3/bin/phpize     ./configure --with-php-config=/data/app/php7.3/bin/php-config     make && make install     echo "extension=/data/app/php7.3/lib/php/extensions/no-debug-non-zts-20180731/redis.so" >> /data/app/php7.3/etc/php.ini      /data/app/php7.3/bin/php -m|grep redis
      安裝pcntl擴展

      cd /data/software/php7.3/php-7.3.7/ext/pcntl     /data/app/php7.3/bin/phpize     ./configure --with-php-config=/data/app/php7.3/bin/php-config     make && make install     echo "extension=/data/app/php7.3/lib/php/extensions/no-debug-non-zts-20180731/pcntl.so" >> /data/app/php7.3/etc/php.ini      /data/app/php7.3/bin/php -m|grep pcntl
      安裝 rabbitmq

      cd /data/software/php7.3     # wget -c https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz     wget -c http://js.funet8.com/centos_software/rabbitmq-php/rabbitmq-c-0.8.0.tar.gz     tar zxf rabbitmq-c-0.8.0.tar.gz     cd rabbitmq-c-0.8.0     ./configure --prefix=/usr/local/rabbitmq-c-0.8.0-b     make && make install
      安裝 amqp-1.11.0 擴展

      cd /data/software/php7.3     #wget -c http://pecl.php.net/get/amqp-1.11.0.tgz     wget -c http://js.funet8.com/centos_software/rabbitmq-php/amqp-1.11.0.tgz     tar -zxvf amqp-1.11.0.tgz      cd  amqp-1.11.0     /data/app/php7.3/bin/phpize     ./configure --with-php-config=/data/app/php7.3/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0-b     make && make install     echo '[amqp]'>> /data/app/php7.3/etc/php.ini      echo "extension=/data/app/php7.3/lib/php/extensions/no-debug-non-zts-20180731/amqp.so" >> /data/app/php7.3/etc/php.ini      /data/app/php7.3/bin/php -m|grep amqp
      安裝 swoole 擴展

      dnf install -y c-ares-devel     cd /data/software/php7.3     wget http://js.funet8.com/centos_software/swoole-src-4.8.13.tar.gz     tar -zxvf swoole-src-4.8.13.tar.gz     cd swoole-src-4.8.13     /data/app/php7.3/bin/phpize     ./configure --enable-openssl --enable-sockets --enable-mysqlnd --enable-swoole-curl --enable-cares  --with-php-config=/data/app/php7.3/bin/php-config     make && make install     echo "extension=/data/app/php7.3/lib/php/extensions/no-debug-non-zts-20180731/swoole.so" >> /data/app/php7.3/etc/php.ini      echo 'swoole.use_shortname = off' >> /data/app/php7.3/etc/php.ini      /data/app/php7.3/bin/php -m|grep swoole
      8.創建開機啟動腳本

      cat > /etc/systemd/system/php7.3-fpm.service << EOF [Unit] Description=PHP7.3FastCGI ProcessManager After=network.target [Service] Type=simple PIDFile=/data/app/php7.3/var/run/php-fpm.pid ExecStart=/data/app/php7.3/sbin/php-fpm --nodaemonize --fpm-config /data/app/php7.3/etc/php-fpm.conf ExecReload=/bin/kill -USR2 \$MAINPID ExecStop=/bin/kill -SIGINT \$MAINPID PrivateTmp=true RestartSec=5s Restart=on-failure [Install] WantedBy=multi-user.target EOF systemctl daemon-reload systemctl enable php7.3-fpm.service systemctl start php7.3-fpm.service echo "systemctl restart php7.3-fpm.service" > /root/restart_php7.3.sh
      9.配置防火墻

      firewall-cmd --zone=public --add-port=7300/tcp --permanent     firewall-cmd --reload     firewall-cmd --zone=public --list-ports

      至此Rocky Linux 9 源碼包安裝php7完成。

      最后

      希望本篇教程對你有所幫助。如果你在操作過程中遇到任何問題,歡迎在評論區留言交流。我是星哥,我們下期見!

      寫文不易,如果你都看到了這里,請點個贊和在看,分享給更多的朋友;也別忘了關注星哥玩云!這里有滿滿的干貨分享,還有輕松有趣的技術交流~點個贊、分享給身邊的小伙伴,一起成長,一起玩轉技術世界吧!

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      被猥褻的印度演員妮迪·阿格瓦爾的藝術之路

      被猥褻的印度演員妮迪·阿格瓦爾的藝術之路

      東方不敗然多多
      2025-12-22 01:16:02
      阿爾茲海默癥跟做家務有關?提醒:60歲后,做家務時要注意這8點

      阿爾茲海默癥跟做家務有關?提醒:60歲后,做家務時要注意這8點

      鬼菜生活
      2025-12-17 14:53:57
      克林頓機智回應愛潑斯坦案中的合影:你們看到特朗普的照片了嗎?

      克林頓機智回應愛潑斯坦案中的合影:你們看到特朗普的照片了嗎?

      時尚的弄潮
      2025-12-21 13:01:20
      中國游客不去了,日本街頭反倒更吵了,轉而抱怨歐美游客素質低

      中國游客不去了,日本街頭反倒更吵了,轉而抱怨歐美游客素質低

      老特有話說
      2025-12-19 17:56:16
      張震岳硬核回懟朱孝天

      張震岳硬核回懟朱孝天

      老吳教育課堂
      2025-12-19 09:49:56
      真有這么難用嗎?CBA抖音直播間彈幕全是“切換場次”

      真有這么難用嗎?CBA抖音直播間彈幕全是“切換場次”

      懂球帝
      2025-12-21 20:19:48
      三甲醫院院士坦言:3種病其實是“福氣”,不用宣稱治療

      三甲醫院院士坦言:3種病其實是“福氣”,不用宣稱治療

      橘子約定
      2025-12-12 21:59:21
      弗里克:霍安救了我們;孔德應該沒什么大礙

      弗里克:霍安救了我們;孔德應該沒什么大礙

      懂球帝
      2025-12-22 02:45:40
      回國后我才敢說:越南是我去過的所有國家中,最被低估的

      回國后我才敢說:越南是我去過的所有國家中,最被低估的

      李健政觀察
      2025-12-18 09:49:21
      羅晉帶母親去大孤山祈福,女星任素汐陪同,與唐嫣的婚姻引發猜測

      羅晉帶母親去大孤山祈福,女星任素汐陪同,與唐嫣的婚姻引發猜測

      蘇子Vlog一
      2025-12-20 16:02:30
      你坐火車有過哪些奇葩經歷?網友:怪自己那時候太單純!

      你坐火車有過哪些奇葩經歷?網友:怪自己那時候太單純!

      夜深愛雜談
      2025-12-21 17:37:52
      大陸對賴清德冠以極高稱謂,國民黨高層秒懂,臺專家:賴清德完了

      大陸對賴清德冠以極高稱謂,國民黨高層秒懂,臺專家:賴清德完了

      感謝過往的自己
      2025-12-20 21:57:41
      提供兩種動力 新款長安UNI-V申報圖曝光

      提供兩種動力 新款長安UNI-V申報圖曝光

      車質網
      2025-12-08 09:11:18
      上寬下緊搭配太妙!黃上衣紅瑜伽褲,襯出曲線超吸睛!

      上寬下緊搭配太妙!黃上衣紅瑜伽褲,襯出曲線超吸睛!

      小喬古裝漢服
      2025-12-20 17:21:18
      央企“最牛女副處長”落馬:兩年與上司開房410次,細節曝光

      央企“最牛女副處長”落馬:兩年與上司開房410次,細節曝光

      西門老爹
      2025-12-16 15:35:31
      算命的說,2026年3生肖好運滾滾來,橫財不斷進家宅

      算命的說,2026年3生肖好運滾滾來,橫財不斷進家宅

      人閒情事
      2025-12-21 14:09:48
      隨著比分定格2-1,維拉PK曼聯的賽后評分浮出水面

      隨著比分定格2-1,維拉PK曼聯的賽后評分浮出水面

      側身凌空斬
      2025-12-22 03:20:39
      誤打誤撞把病治好是啥體驗?網友:華佗在世都要甘拜下風啊

      誤打誤撞把病治好是啥體驗?網友:華佗在世都要甘拜下風啊

      帶你感受人間冷暖
      2025-07-21 00:15:06
      天下要大亂了,美國公布最新戰略:為了中國,特朗普決心放棄世界

      天下要大亂了,美國公布最新戰略:為了中國,特朗普決心放棄世界

      靚仔情感
      2025-12-21 13:50:36
      柬埔寨是世界最貧窮的國家之一,但統治該國的洪森家族卻富可敵國

      柬埔寨是世界最貧窮的國家之一,但統治該國的洪森家族卻富可敵國

      大道無形我有型
      2025-09-05 11:31:52
      2025-12-22 04:12:49
      星哥說事 incentive-icons
      星哥說事
      星哥跟你說說工作生活的那些事
      253文章數 199關注度
      往期回顧 全部

      科技要聞

      生態適配已超95% 鴻蒙下一關:十萬個應用

      頭條要聞

      洛熙爸爸看1000遍法醫視頻找女兒 發解剖臺畫面被禁播

      頭條要聞

      洛熙爸爸看1000遍法醫視頻找女兒 發解剖臺畫面被禁播

      體育要聞

      勇士火箭贏球:王牌之外的答案?

      娛樂要聞

      星光大賞太尷尬!搶話擋鏡頭,場地還小

      財經要聞

      老房子“強制體檢”,政府出手了

      汽車要聞

      -30℃,標致508L&凡爾賽C5 X冰雪"大考"

      態度原創

      藝術
      游戲
      時尚
      數碼
      教育

      藝術要聞

      130米!韓國最“女性化”的摩天樓,曲線美艷

      誰說游戲里只能打怪?這游戲讓你做鬼差推因果,善惡全由你定

      紅色不流行了?今年最火的穿搭居然是它

      數碼要聞

      Linux 6.19修復希捷2TB機械硬盤導致SATA總線掉線問題

      教育要聞

      山東理工制藥專業近三年分數線揭秘!穩操勝券

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 亚洲成亚洲成网| 色达县| 亚洲精品乱码久久久久久中文字幕 | 久久ww| 午夜爽爽爽男女污污污网站| 国产成人a∨激情视频厨房| 人人干人人噪人人摸| 欧美性交无码| 国产日韩精品欧美一区灰| 五月丁香六月综合缴情在线| 无码人妻少妇| 性色在线视频精品| 人妻少妇精品中文字幕av蜜桃| 波多野结衣在线播放| 揭东县| 四房播播成人网| 国精产品一品二品国精在线观看 | 日日夜夜噜噜| www.成人网| 成人乱人伦精品小说| 精品国产综合区久久久久久| 蜜臀av黑人亚洲精品| 日日夜夜人人| 性色av无码久久一区二区三区| 国产精品视频一区国模私拍| 欧美日韩xxx| 538av| 精品 日韩 国产 欧美 视频| 成人动漫综合网| 亚洲日韩中文字幕在线播放| 91.www| 风流老熟女一区二区三区| 中文字幕乱码人妻二区三区| 无码人妻精品一区二区三区蜜臀百度| 灵台县| 久久亚洲熟女cc98cm| 亚洲黄色AV| 大香蕉一区| 精品久久久中文字幕人妻| 日本免费一区二区三区| 不卡国产一区二区三区|