當前位置:首頁 » 編程語言 » centos安裝php52

centos安裝php52

發布時間: 2025-07-12 15:14:19

1. 在 CentOS/RHEL 7/6 上安裝最新 php 7 軟體包的 3 種方法| linux 中國

在 CentOS/RHEL 76 上安裝最新 PHP 7 軟體包的三種方法如下:

方法一:利用 Software Collections 安裝 PHP 7 SCL 介紹:SCL 由 CentOS SIG 維護,提供了最新版本的軟體包,同時支持與舊版本兼容。 安裝步驟: 1. 通過運行 yum 命令安裝 SCL。 2. 檢查並安裝 PHP 7.2 或更高版本,如 gd 和 pdo 模塊。

方法二:使用 Remi 存儲庫安裝 PHP 7 Remi 存儲庫介紹:Remi 存儲庫包含大量 PHP 擴展,且對基礎軟體包無影響,適用於 CentOS 67 和 RHEL 7。 安裝步驟: 1. 確保安裝 EPEL。 2. 從 Remi 存儲庫中獲取 PHP 7.4 或更高版本。

方法三:利用 IUS 社區存儲庫安裝 PHP 7 IUS 存儲庫介紹:IUS 是一個經過社區批準的第三方存儲庫,提供 PHP 和其他軟體的最新版本,適用於 CentOS 6/7。 安裝步驟: 1. 在安裝 IUS 前,先安裝 EPEL。 2. 通過 Shell 腳本下載並啟用 IUS。 3. 檢查並安裝 PHP 7.3。

以上三種方法都確保了 PHP 7 在 CentOS/RHEL 6 和 7 上的兼容性和穩定性,能夠提升 Web 應用的性能和伺服器效率。

2. centos系統編譯安裝nginx+php環境另加獨立mysql教程

前端(nginx+php)ip:192.168.10.8
後端(獨立mysql)ip:192.168.10.5
軟體版本:libiconv-1.14.tar.gz mysql-5.1.63.tar.gz php-5.2.17.tar.gz php-5.2.17-fpm-0.5.14.diff.gz php-5.2.17-max-input-vars.patch
1.先在後端安裝mysql
在192.168.10.5上只安裝mysql.方法可以去看centos編譯安裝nginx+php-fpm+mysql里的mysql安裝.
2.在前端安裝php-fpm nginx和mysql-client
這里只說下安裝mysql-client和php的編譯安裝.
                代碼如下    tar zxf mysql-5.1.63.tar.gz cd mysql-5.1.63

./configure --prefix=/usr/local/mysql --without-server            
這里只需要加上--without-server就可以讓mysql變成客戶端了.
如果出現/bin/rm: cannot remove `libtoolt': No such file or directory,可以去看這篇文章Mysql安裝:/bin/rm: cannot remove `libtoolt': No such file or directory.
沒有問題後,執行命令:
                代碼如下    make make install            
編譯php的時候只需要加上--with-mysql=mysql客戶端安裝目錄就可以了.這里我給出編譯參數:
                代碼如下    ./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --with-fpm-log=/var/log/php-fpm.log \

--with-fpm-conf=/etc/php-fpm.conf --with-fpm-pid=/var/run/php-fpm.pid --with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --enable-bcmath --with-bz2 --with-curl \
--enable-ftp --with-gd --enable-gd-native-ttf --with-jpeg-dir --with-png-dir --with-gettext --with-mhash \
--enable-mbstring --with-mcrypt --enable-soap --enable-zip --with-iconv=/usr/local/libiconv \
--with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --without-pear            
nginx的編譯沒有什麼好說的了,我前面centos編譯安裝nginx+php-fpm+mysql這篇文章里已經有講過了.
3.進行測試驗證
當上面的一切都安裝好之後,在後端的mysql里給出遠程許可權,如下:
                代碼如下    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';            
然後iptables上只允許192.168.10.8訪問mysql埠,其他都拒絕.如:
                代碼如下    iptables -A RH-Firewall-1-INPUT -s 192.168.10.8 -p tcp -m tcp --dport 3306 -j ACCEPT

iptables -A RH-Firewall-1-INPUT -p tcp --dport 3306 -j DROP
services iptables save
services iptables restart            
然後在192.168.10.8上進行測試,是否可以遠程連上mysql
mysql -h 192.168.10.5 -u root -p
如果可以連上,就繼續下一步的操作,不能連上的話請檢查上面是否有錯誤的地方.
現在我們加個php頁面來測試php是否可以連上mysql,腳本如下:
                代碼如下    ?php

$link=mysql_connect("192.168.10.5","root","123456");
if(!$link) echo "bad!" ;
else echo "ok!" ;
mysql_close();
?            
成功的話是ok!的輸出,失敗的話是bad!的輸出,我這里是成功的
mysql 5.5.x的只安裝客戶端.
需要的軟體:libiconv-1.14.tar.gz mysql-5.5.25a.tar.gz
1.安裝前的准備
安裝前的准備,可以去看這篇文章centos編譯安裝nginx+php-fpm+mysql
2.安裝libiconv
                代碼如下    ./configure --prefix=/usr/local/libiconv

make make install            
3.只安裝mysql客戶端
                代碼如下    cmake . make mysqlclient libmysql

make install            
這樣就只安裝了mysql客戶端,然後可以輸入whereis mysql來查看mysql安裝位置.
whereis mysql
好了,可以看到跟yum安裝的差不多.
4.安裝php
以前mysql是5.1的時候,只需要加上--with-mysql=mysql客戶端安裝目錄就可以了,但在mysql 5.5.x這個參數就要改變下了,下面是php的編譯參數:
                代碼如下    ./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --with-fpm-log=/var/log/php-fpm.log --with-fpm-conf=/etc/php-fpm.conf \

--with-fpm-pid=/var/run/php-fpm.pid --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d \
--with-openssl --with-zlib --enable-bcmath --with-bz2 --with-curl --enable-ftp \
--with-gd --enable-gd-native-ttf --with-jpeg-dir --with-png-dir --with-gettext --with-mhash \
--enable-mbstring --with-mcrypt --enable-soap --enable-zip --with-iconv=/usr/local/libiconv \
--with-mysql=shared,/usr --with-mysqli=shared,/usr/bin/mysql_config            
大家可以看最後一行,--with-mysql=shared,/usr --with-mysqli=shared,/usr/bin/mysql_config這就是跟以前不同的行.好了,剩下的就不寫了

3. 用YUM升級CentOS下的PHP和MySQL

yum是CentOS系統自帶的用於方便地添加/刪除/更新RPM包的工具,它能自動解決包的倚賴性問題。
用yum更新PHP,只需用一條命令就可以搞定:
#yum update php
但問題來了,使用此命令後,系統告訴我,沒有發現可更新的包。而當前的PHP版本只是5.2.1,PHP官方已經更新到5.2.6了。
經過一番詢問,才知道原來CentOS系統的源里PHP仍舊是5.2.1,需要額外的源才能升級PHP。
根據外國網友的介紹,冰古添加了額外的源:
登錄SSH後依次運行下列命令:
#rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#vi /etc/yum.repos.d/utterramblings.repo #
文中這里是使用nano,但VPS不能啟動nano,用vi代替也是可以的
在打開的文檔中加入下面內容:
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
保存。
再次運行下面的命令就可以完成php的升級了
#yum update php
同理,運行下面命令,升級mysql
#yum update mysql

4. centos通過yum安裝php的教程

先給大家介紹下centos通過yum安裝php
1、添加php的yum軟體倉庫
sudo rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
2、安裝php相關軟體,執行過程中全部選擇yes即可
sudo yum install php71w.x86_64 php71w-cli.x86_64 php71w-common.x86_64 php71w-gd.x86_64 php71w-ldap.x86_64 php71w-mbstring.x86_64 php71w-mcrypt.x86_64 php71w-mysql.x86_64 php71w-pdo.x86_643、安裝php71-fpm
sudo yum install php71w-fpm.x86_64
等待安裝完成輸入php -version查看php版本
ps:下面看下CentOS 7下Yum安裝PHP7.2步驟
1、安裝源
安裝php72w,是需要配置額外的yum源地址的,否則會報錯不能找到相關軟體包。
php高版本的yum源地址,有兩部分,其中一部分是epel-release,另外一部分來自webtatic。如果跳過epel-release的話,安裝webtatic的時候,會有錯誤爆出。
所以,這里需要的命令是:
rpm -Uvh https://dl.Fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
當然,您也可以選擇下面的這個命令,也是一樣的效果。
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2、清除歷史版本
為了防止CentOS上面發生php沖突,所以,這個命令還是先執行一下更好些。
yum -y remove php*
3、安裝擴展包
事實上,這裡面的對應擴展庫很多,這里大家一定要注意cli和fpm這兩個包,而其它的相關包就看您需要了。
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel還有比較豪華的版本:
yum -y install php72w php72w-cli php72w-fpm php72w-common php72w-devel php72w-embedded php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml4、安裝完成以後,啟動服務
systemctl enable php-fpm.service
systemctl start php-fpm.service5、安裝成功
總結
以上所述是小編給大家介紹的centos通過yum安裝php的教程,希望對大家有所幫助!

5. centos 如何檢測php安裝

需要准備的材料分別是:電腦、centos主機,linux連接工具。

1、首先連接上centos主機,進入等待輸入指令的linux命令行狀態。

6. centos系統上為php安裝imagick擴展以及magickwand擴展的方法

1. 程序准備
ImageMagick 【http://www.imagemagick.org/script/download.php】
imagick 【http://pecl.php.net/package/imagick】
MagickWand For PHP 【http://www.magickwand.org/】

2. 安裝程序

1) 安裝 ImageMagick 【如果已經安裝請跳過】,此處以當前的最新版本 ImageMagick-6.7.5-5.tar.gz 為例

復制代碼代碼如下:
tar zxvf ImageMagick-6.7.5-5.tar.gz
cd ImageMagick-6.7.5-5
./configure
make
make install
ldconfig /usr/local/lib

至此安裝結束,安裝路徑默認為 /usr/local下面

2)配置pkgconfig相關參數【如果處理則跳過】

復制代碼代碼如下:
ln -s /usr/local/lib/pkgconfig/MagickWand.pc /usr/lib/pkgconfig/MagickWand.pc
ln -s /usr/local/lib/pkgconfig/ImageMagick.pc /usr/lib/pkgconfig/ImageMagick.pc

3)安裝 imagick 【此處以最新版本3.1.0 RC1為例】

復制代碼代碼如下:
tarzxvfimagick-3.1.0RC1.tgz
cdimagick-3.1.0RC1
/usr/local/webserver/php/bin/phpize
./configure--enable-shared--enable-static--with-php-config=/usr/local/webserver/php/bin/php-config--with-imagick=/usr/local/
make
makeinstall

4)安裝MagickWandForPHP【此處以最新版本1.0.9為例】

復制代碼代碼如下:
tarzxvfMagickWandForPHP-1.0.9.tar.gz
cdMagickWandForPHP-1.0.9
/usr/local/webserver/php/bin/phpize
./configure--enable-shared--enable-static--with-php-config=/usr/local/webserver/php/bin/php-config--with-magickwand=/usr/local/
make
makeinstall

3.編譯完成後,將生成的文件添加到php.ini即可!


7. 請教一個問題 伺服器 用的是 centos nginx php 總是報 502 Bad Gateway這個錯誤 如何解決

重啟下php-fpm試試,或者修改fpm配置文件

/etc/php5/fpm/pool.d/www.conf

listen=/var/run/php5-fpm.sock

改為

listen=127.0.0.1:9000

試試。

熱點內容
電視下架緩存的還能看嗎 發布:2025-07-12 19:14:12 瀏覽:444
安卓平板微軟平板和蘋果哪個好 發布:2025-07-12 19:09:37 瀏覽:413
資料庫地區 發布:2025-07-12 19:05:41 瀏覽:395
如何檢查vds腳本 發布:2025-07-12 19:04:24 瀏覽:908
命令行編譯vs2013 發布:2025-07-12 19:01:22 瀏覽:808
c語言輸出所有素數 發布:2025-07-12 19:01:19 瀏覽:659
查電費賬號密碼多少 發布:2025-07-12 18:56:19 瀏覽:545
吉利遠景x1標配配置有哪些 發布:2025-07-12 18:56:18 瀏覽:533
智能演算法pdf 發布:2025-07-12 18:46:07 瀏覽:400
php生成短鏈接 發布:2025-07-12 18:44:37 瀏覽:843