当前位置:首页 » 编程语言 » 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:53:17 浏览:46
电脑中的微信聊天记录在哪里存储 发布:2025-07-12 19:47:22 浏览:944
苹果6sp怎么设置密码 发布:2025-07-12 19:28:50 浏览:547
电视下架缓存的还能看吗 发布: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