centos7 yum安裝php的方法:首先在CentOS7系統上安裝和啟用EPEL和Remi儲存庫;然後安裝「yum-utils」;接著使用「yum -y install php」指令安裝PHP以及所有必要的模組;最後啟動“fpm”即可。
在CentOS的7官方軟體倉庫有PHP 5.4已經走到了生命的結束,由開發商不再積極維護。
要了解最新功能和安全性更新,您需要在CentOS 7系統上使用更新的(可能是最新的)PHP版本。
在CentOS 7上安裝PHP 7
安裝必要
yum -y install gcc gcc-c++
1.要安裝PHP 7,您必須使用下列指令在CentOS 7系統上安裝和啟用EPEL和Remi儲存庫。
#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2.接下來,您需要安裝yum-utils,這是一組用於管理yum儲存庫和套件的有用程式。它有基本上擴展yum預設功能的工具。
它可用於管理(啟用或停用)yum儲存庫以及包,無需任何手動配置等等。
#yum -y install yum-utils
3. yum-utils提供的程式之一是yum-config-manager,您可以使用它來啟用Remi儲存庫作為安裝不同PHP版本的預設儲存庫,如圖所示。
#yum-config-manager --enable remi-php71 [ 安装PHP 7.1 ] #yum-config-manager --enable remi-php72 [ 安装PHP 7.2 ] #yum-config-manager --enable remi-php73 [ 安装PHP 7.3 ]
4.現在使用以下命令安裝PHP 7以及所有必要的模組。
#yum -y install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo
5.查看php版本
[root@VM_159_140_centos lnmp]# php -v PHP 7.1.28 (cli) (built: Apr 2 2019 17:49:56) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
6.啟動php-fpm
systemctl start php-fpm
開啟啟動
systemctl enable php-fpm.service
查看php.ini檔案位置
[root@VM_159_140_centos ~]# php -ini phpinfo() PHP Version => 7.1.28 System => Linux VM_159_140_centos 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 Build Date => Apr 2 2019 17:49:32 Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini Scan this dir for additional .ini files => /etc/php.d Additional .ini files parsed => /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini, /etc/php.d/20-ctype.ini, /etc/php.d/20-curl.ini, /etc/php.d/20-dom.ini, /etc/php.d/20-exif.ini, /etc/php.d/20-fileinfo.ini, /etc/php.d/20-ftp.ini, /etc/php.d/20-gd.ini, /etc/php.d/20-gettext.ini, /etc/php.d/20-iconv.ini, /etc/php.d/20-json.ini, /etc/php.d/20-ldap.ini, /etc/php.d/20-mcrypt.ini, /etc/php.d/20-mysqlnd.ini, /etc/php.d/20-pdo.ini, /etc/php.d/20-phar.ini, /etc/php.d/20-posix.ini, /etc/php.d/20-redis.ini, /etc/php.d/20-shmop.ini, /etc/php.d/20-simplexml.ini, /etc/php.d/20-sockets.ini, /etc/php.d/20-sqlite3.ini, /etc/php.d/20-sysvmsg.ini, /etc/php.d/20-sysvsem.ini, /etc/php.d/20-sysvshm.ini, /etc/php.d/20-tokenizer.ini, /etc/php.d/20-xml.ini, /etc/php.d/20-xmlwriter.ini, /etc/php.d/20-xsl.ini, /etc/php.d/30-mysqli.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_sqlite.ini, /etc/php.d/30-wddx.ini, /etc/php.d/30-xmlreader.ini, /etc/php.d/40-zip.ini, /etc/php.d/50-swoole.ini
pecl安裝擴充功能準備
[root@VM_159_140_centos default]# yum -y install php-pear [root@VM_159_140_centos default]# pecl Commands: build Build an Extension From C Source bundle Unpacks a Pecl Package channel-add Add a Channel channel-alias Specify an alias to a channel name channel-delete Remove a Channel From the List
................................... ................
pecl安裝redis
[root@VM_159_140_centos www]# pecl install redis You should add "extension=redis.so" to php.ini [root@VM_159_140_centos www]# echo "extension=redis.so;" >> /etc/php.d/20-redis.ini
錯誤
checking for igbinary includes... configure: error: Cannot find igbinary.h [root@VM_159_140_centos www]# pecl install igbinary You should add "extension=igbinary.so" to php.ini [root@VM_159_140_centos www]# echo "extension=igbinary.so;" >> /etc/php.d/20-redis.ini
以上是centos7 yum安裝php的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

CentOS停止維護的原因是RedHat的戰略轉變,用戶應對策略包括:1.遷移到其他發行版,如UbuntuServer、Debian或RockyLinux;2.繼續使用CentOS7至2024年6月;3.轉向CentOSStream;4.自建解決方案,如基於RHEL的定制發行版或使用容器技術。

RedHatendedsupportforCentOStoshifttowardsacommerciallyfocusedmodelwithCentOSStream.1)CentOStransitionedtoCentOSStreamforRHELdevelopment.2)ThisencourageduserstomovetoRHEL.3)AlternativeslikeAlmaLinux,RockyLinux,andOracleLinuxemergedasreplacements.

CentOS是一個基於RedHatEnterpriseLinux的開源操作系統,適合服務器環境。 1.安裝時選擇合適的介質和選項,並配置網絡、防火牆和用戶權限。 2.使用useradd、usermod和systemctl命令進行用戶和服務管理,定期更新軟件包。 3.基本操作包括使用yum安裝軟件和systemctl管理服務,高級功能如SELinux增強安全性。 4.查看系統日誌解決常見錯誤,優化性能需監控資源和清理不必要文件。

CentOS因其卓越的安全性、稳定性和性能成为服务器和企业环境的首选。1)安全性通过SELinux提供强制访问控制,提升系统安全。2)稳定性得益于长达10年的LTS版本支持,确保系统稳定。3)性能通过优化内核和系统配置,显著提高系统响应速度和资源利用率。

CentOS替代品應具備穩定性、兼容性、社區支持和軟件包管理等特徵。 1.AlmaLinux提供10年支持,2.RockyLinux由CentOS創始人發起,確保與CentOS兼容。選擇時需考慮遷移成本和性能優化。

CentOS是一個基於RedHatEnterpriseLinux的開源發行版,專注於穩定性和長期支持,適用於各種服務器環境。 1.CentOS的設計哲學是穩定,適用於Web、數據庫和應用服務器。 2.使用YUM作為包管理器,定期發布安全更新。 3.安裝簡單,通過幾條命令即可搭建Web服務器。 4.高級功能包括使用SELinux增強安全性。 5.常見問題如網絡配置和軟件依賴可以通過nmcli和yumdeplist命令調試。 6.性能優化建議包括調整內核參數和使用輕量級Web服務器。

CentOS在服務器管理和Web託管中廣泛應用,具體方法包括:1)使用yum和systemctl管理服務器,2)安裝並配置Nginx進行Web託管,3)利用top和mpstat優化性能,4)正確配置防火牆和管理磁盤空間以避免常見問題。

CentOS是一個穩定的、企業級的Linux發行版,適用於服務器和企業環境。 1)它基於RedHatEnterpriseLinux,提供免費、開源且兼容的操作系統。 2)CentOS使用Yum包管理系統,簡化軟件安裝和更新。 3)支持高級自動化管理,如使用Ansible。 4)常見錯誤包括軟件包依賴和服務啟動問題,可通過日誌文件解決。 5)性能優化建議包括使用輕量級軟件、定期清理系統和優化內核參數。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Dreamweaver Mac版
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。