yum安装的PHP目录
1. centos7 怎么卸载软件php
如果是yum方式安装的
yum -y remove httpd php php-gd
或者 yum -y remove httpd*
如果是编译安装的,停止服务后直接删除目录即可
2. php下载安装教程(php安装包下载)
linuxyum安装php7.3先安装前面的教程,再安装后面的
参考教程1:
参考教程2:
安装PHP
1、安装PHP73
1.1、卸载旧版本PHP
yumremovephp*
1.2、安装EPEL:
sudoyuminstallepel-release
1.3、安装remi(选一个):
sudorpm-Uvh
rpm-Uvh
1.4、查看目前有php的什么版本(可忽略)
sudoyumlistphp*
1.5、列出所有的php相关的rpm包(可忽略)
rpm-qa|grepphp
1.6、删除php相关的rpm包(一次只能删除一个)(可忽略)
rpm-ephp72w-mysqlnd-7.2.17-1.w7.x86_64
1.7、列出remi仓库下所有PHP7.3可用模块。(可忽略)
yum--enablerepo=remi-php73searchphp|grepphp73
1.8、安装PHP7.3
yum--enablerepo=remi-php73installphp
1、安装PHP7.3:
(解决yum安装apache关联不了PHP的问题,用以下命令安装)
yum--enablerepo=remi-php73installphp
安装模块
yum--enablerepo=remi-php73installphp73-php-fpmphp73-php-cliphp73-php-bcmathphp73-php-gdphp73-php-jsonphp73-php-mbstringphp73-php-mcryptphp73-php-mysqlndphp73-php-opcachephp73-php-pdophp73-php-pecl-cryptophp73-php-pecl-mcryptphp73-php-pecl-geoipphp73-php-recodephp73-php-snmpphp73-php-soapphp73-php-xml
2、设置开机启动、运行服务:
systemctlenablephp73-php-fpm
systemctlstartphp73-php-fpm
3、查找php.ini位置:
find/etc/opt/remi/php73-namephp.ini
/etc/opt/remi/php73/php.ini
找到apache的配置文件:httpd.conf
sudofind/-namehttpd.conf
位置如下:
/etc/httpd/conf/httpd.conf
5、PHP日常操作
systemctlrestartphp73-php-fpm#重启
systemctlstartphp73-php-fpm#启动
systemctlstopphp73-php-fpm#关闭
systemctlstatusphp73-php-fpm#检查状态
php-m#查看PHP已安装拓展模块
php-v#查看PHP版本
mysql下载安装和PHP下载安装问题这几天在网上找了血关于MYSQL的教程.但怎么看都不行.希望高手远程教教我配了好多次,按这个顺序这种配置一般都没问题,不要觉得麻烦,细心一点15分钟就可以配好,有问题可以给我留言。
首先:Apache的安装配置(版本:apache_2.2.6-win32-x86-no_ssl)
直接按默认安装,安装时要关闭浏览器跟下载软件,否则安装完成后服务器不能启动,报不能绑定80端口的错误。启动后在地址栏中输入“”或“”,如果可以看到"ItWorks",说明安装成功。
如果需要更改默认路径,打开“C:.2conf”目录下的httpd.conf文件,查找“DocumentRoot(这里有两处都必须改,一处不是以此开头),将其路径修改成需要设置的访问路径,这里改为“D:/masterphp”(注意斜杠方向,与路径方向不同)。
第二:PHP的安装配置(版本:php-5.2.5-Win32)
下载后直接解压就可以了,这里我们解压到“C:ProgramFilesphp-5.2.5-Win32”目录下。下面将PHP和Apache服务期连接:
(1)修改“C:ProgramFilesphp-5.2.5-Win32”目录下"php.ini-recommened"文件名,改成"php.ini"
(2)将“php.ini”文件拷贝到Apache目录下,即“C:.2”目录下
(3)打开php.ini文件,修改以下几个关键字
查询extension_dir="./"修改为
extension_dir="C:ProgramFilesphp-5.2.5-Win32ext"
如果在显示中文的时候出现乱码,可以查询;default_charset="iso-8859-1"修改为default_charset="gbk",注意要去掉前面的“;”
很多时候需要利用session对象来存储数据,如session身份验证、设计购物车等,因此还必须要找到另外一个属性,即把
;session.save_path="/tmp"修改为
session.save_path="C:/ProgramFiles/php-5.2.5-Win32/session"
(session文件夹需手工创建,也可以创建其他的目录)
查找display_errors和cgi.force_redirect,原始设置为
display_errors=off
;cgi.force_redirect=1
修改为
display_errors=ON
cgi.force_redirect=0
(display_errors属性表示在运行时如果发生错误,是否会显示错误信息。而cgi.force_redirect为0表示强制不运行在CGI模式下)
再将"C:/ProgramFiles/php-5.2.5-Win32"下的php5ts.dll文件拷贝到系统的windows/system32(WindowsXP);接着将"C:/ProgramFiles/php-5.2.5-Win32"下的php5apache2_2.dll(这是Apache的版本号,如果是2.0版本的则复制php5apache2.dll)文件复制到"C:.2moles"下,然后将下面的一段代码插入到httpd.conf文件的最后
LoadMolephp5_molemoles/php5apache2_2.dll
AddTypeapplication/x-httpd-php.php
如果还想让Apache执行其他后缀名,则可添加其他的类型,如下所示
AddTypeapplication/x-httpd-php.php4
AddTypeapplication/x-httpd-php.php3
AddTypeapplication/x-httpd-php.phtml
AddTypeapplication/x-httpd-php-souce.phps
Apache默认的连接文件名为"index.html",即如果在地址栏中输入""和输入""显示结果一致,如果想增加其他的默认连接文件名,则在httpd.conf中找到"DirectoryIndex",原始设置如下:
DirectoryIndexindex.htmlindex.html.var
如果想支持default.php,则修改成如下格式:
DirectoryIndexdefault.phpindex.htmlindex.html.var
为了测试PHP配置是否成功,打开记事本输入以下代码:
?php
phpinfo()
?
将该代码保存成version.php,拷贝到"d:master.php"目录下,在地址栏输入"",如果一切配置正常,可以看到PHP的各种信息
第三:MySQL的安装配置(版本:mysql-5.0.45-win32)
选择完全安装,点下一步,其中有个密码要设置。
启动后若出现mysql标志,则表示安装成功。
MySQL安装成功后还需要同PHP连接上,因此,还需要进一步配置。
打开“C:.2”目录下php.ini文件,查找"MySQL",修改以下几个属性
原始设置为:
mysql.default_port=
mysql.default_host=
mysql.default_user=
mysql.default_password=
修改为:
mysql.default_port=3306(网络端口,安装时默认设置为3306)
mysql.default_host=localhost(default_host为服务期名称,localhost表示本地机器)
mysql.default_user=root(default_user表示用户名,root是默认的用户名)
mysql.default_password=123456(即安装MySQL时输入的密码)
修改了以上属性后,还需要启动PHP对MySQL支持模块,在php.ini文件中查找"extension=php_mysql.dll"
原始设置为:
;extension=php_mysql.dll
修改为
extension=php_mysql.dll(即把分号去掉)
再将php_mysql.dll(php)和libmysql.dll(php)文件拷贝至c:winntsystem32中。
最后测试MySQL是否安装成功,测试代码如下:
?php
$link=mysql_connect('localhost','root',');
if(!$link)echo"失败!";
elseecho"成功!";
mysql_close();
?
在地址栏输入"",如果连接成功,则会显示“成功!”
最后,把phpmyadmin解压到web站点内,直接输入回车即可进入。
怎么安装PHP环境?
LAMP/LNMP环境搭建
一.检查系统环境
1.确认centos版本
[root@localhost~]#cat/etc/redhat-release
2.检查是否安装过apache
rpm-qa|grephttpd
或者:
apachectl-v
或者:
httpd-v
3.检查是否安装过Mysql
servicemysqldstart
如果未被识别则没有安装
如果系统安装过,或者安装失败,清理一下系统
4.清理Mysql痕迹
yumremovemysql
rm-f/etc/my.cnf
5.卸载Apache包
rpm-qa|grephttpd
注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略
二.安装Apache、PHP、Mysql
停止防火墙服务
[root@localhost~]#systemctlstopfirewalld.service
禁用防火墙开机启动服务
[root@localhost~]#systemctldisablefirewalld.service
1.安装apache
[root@localhost~]#yum-yinstallhttpd
2.安装php
[root@localhost~]#yum-yinstallphp
3.安装php-fpm
[root@localhost~]#yum-yinstallphp-fpm
4.安装Mysql
[root@localhost~]#yum-yinstallmysql
5.安装mysql-server
[root@localhost~]#yuminstallmariadb-server
CentOS7+版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。
因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。
6.安装php-mysql
[root@localhost~]#yum-yinstallphp-mysql
三.安装基本常用扩展包
1.安装Apache扩展包
yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql
2.安装PHP扩展包
yum-yinstallphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-devel
3.安装Mysql扩展包
yum-yinstallmysql-connector-odbcmysql-devellibdbi-dbd-mysql
四.配置Apache、mysql开机启动
重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式)
systemctlstarthttpd.service#启动apache
systemctlstophttpd.service#停止apache
systemctlrestarthttpd.service#重启apache
systemctlenablehttpd.service#设置apache开机启动
重启数据库
#启动MariaDB
[root@localhost~]#systemctlstartmariadb.service
#停止MariaDB
[root@localhost~]#systemctlstopmariadb.service
#重启MariaDB
[root@localhost~]#systemctlrestartmariadb.service
#设置开机启动
[root@localhost~]#systemctlenablemariadb.service
五.配置Mysql
初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root
方式1:设置MySQL数据root账户的密码:
[root@localhost~]#mysql_secure_installation
当出现如下提示时候直接按回车:
Entercurrentpasswordforroot
出现如下再次回车:
Setrootpassword?[Y/n]
出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:
Newpassword:
接下来还会有四个确认,分别是:
Removeanonymoususers?[Y/n]
Disallowrootloginremotely?[Y/n]
?[Y/n]
Reloadprivilegetablesnow?[Y/n]
直接回车即可。
方式2:进入mysqlmysql-r
修改mysql密码:setpasswordfor'root'@'localhost'=password('root');
mysql授权远程连接(navicat等):grantallon*.*torootidentifiedby'root'
六.测试环境
我们在浏览器地址栏输入,正常显示,说明我们的lamp环境搭建成功
七.安装nginx
yuminstallyum-priorities-y
wget
rpm-ivhnginx-release-centos-7-0.el7.ngx.noarch.rpm
yuminstallnginx
Nginx版本号可变更版本
八.配置nginx
1.nginx启动,停止,重启
systemctlstartnginx.service#启动nginx
systemctlstopnginx.service#停止
systemctlrestartnginx.service#重启
systemctlenablenginx.service#设置开机启动
更改nginx端口号(根据自己需求)
cd/etc/nginx/conf.d/
vimdefault.conf
把listen80改成listen81
3.访问即可看到nginx首页
安装完成访问时候需要启动php-fpm,不重启访问会出现下载文件,重启命令如下
systemctlstartphp-fpm.service#启动php-fpm
systemctlenablephp-fpm.service#设置开机启动
4.更改nginx配置文件识别php
vi/etc/nginx/conf.d/default.conf,把之前的#给去掉就可以了,顺手改一下
location~.php${
roothtml;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME/usr/share/nginx/html/$fastcgi_script_name;
includefastcgi_params;
}
方法二安装nginx
yuminstallnginx
启动nginx,并设置为开机启动
systemctlstartnginx
systemctlenablenginx
vim/etc/nginx/conf.d/default.conf
5.在/usr/share/nginx/html中新建一个test.php
访问即可看到php页面
修改完成配置记得启动apache和php-fpm哦!
九.负载配置
upstreamsite{
server172.16.170.138;
server172.16.170.139;
}
server{
listen80;
server_namelocalhost;
#charsetkoi8-r;
#access_log/var/log/nginx/log/host.access.logmain;
location/{
root/usr/share/nginx/html;
indexindex.htmlindex.htm;
proxy_pass;
}
apache默认目录/var/www/html
nginx默认目录/usr/share/nginx/html
升级php版本
centos7默认安装php是5.4
查看yum的可安装的php版本列表
yumprovidesphp
开始升级PHP更新源:
rpm-Uvh
rpm-Uvh
yumremovephp-common-y#移除系统自带的php-common
php72版本
yuminstall-yphp72wphp72w-opcachephp72w-xmlphp72w-mcryptphp72w-gdphp72w-develphp72w-mysqlphp72w-intlphp72w-mbstring
php56版本
yuminstall-yphp56wphp56w-opcachephp56w-xmlphp56w-mcryptphp56w-gdphp56w-develphp56w-mysqlphp56w-intlphp56w-mbstring#安装依赖包
查看php版本
php-v
安装phpfpm:
yuminstallphp72w-fpm
yumprovidesphp-fpm#因为我是准备搭建lnmp,所以安装php-fpm,这里会提示多个安装源,选择5.6版本的安装就可以了
yuminstallphp56w-fpm-5.6.31-1.w7.x86_64-y
systemctlstartphp-fpm.service【启动】
sys
3. centos7安装php
centos7系统源码编译安装PHP7.3.5版本新增系统用户组和用户:
下载PHP7.3.5
[root@localhost~]#mkdirdevdir
[root@localhost~]#cddevdir/腔李
[root@localhostdevdir]#wget
-bash:wget:未找到命令
[root@localhostdevdir]#rpm-qa|grepwget
[root@localhostdevdir]#yum-yinstallwget
[root@localhostdevdir]#rpm-qa|grepwget
wget-1.14-18.el7.x86_64
下载PHP7解压编译
wget-c
编译参数解释
--with-fpm-user=webu--with-fpm-group=webg添加PHP运行用户和用户组
配置信息出庆饥错:
下载gcc软件编译器yuminstall-ygcc
configure:error:libxml2notfound..
下载libzip-1.5.2.tar.gz
解决libzip和cmake版本问题
重新配置PHP7编译环境参数
libzip-1.5.2无法安装誉圆返,已经取消了。
提示off_t类型没有定义undefind,解决方法:
编译安装
测试PHP是否安装成功
转载自:
阿里云默认centos7上怎么安装php
首先更新系统软件/str
$yumupdate
安装nginx/str/str
1.安装nginx源
$yumlocalinstall.安装nginx
$yuminstallnginx
3.启动nginx
$servicenginxstart
Redirectingto/bin/systemctlstartnginx.service4.访问http://你的ip/
如果成功安装会出来nginx默认的欢迎界面
安装MySQL5.7.*
/str
1.安装mysql源/str
$yumlocalinstall.安装mysql
$yuminstallmysql-community-server
确认一下mysql的版本,有时可能会提示mysql5.63.安装mysql的开发包,以后会有用
$yuminstallmysql-community-devel
4.启动mysql
$servicemysqldstart
Redirectingto/bin/systemctlstartmysqld.service5.查看mysql启动状态
$servicemysqldstatus
出现pid
证明启动成功
6.获取mysql默认生成的密码
$grep'temporarypassword'/var/log/mysqld.log2015-12-05T05:41:09.104758Z1[Note]@localhost:%G1Rgns!dD!v/str
加粗的就是生成的密码
7.换成自己的密码
$mysql-uroot-p
Enterpassword:输入上面的密码
成功输入后进入一下步,这里你估计会输入好几次才进去8.更换密码
mysqlALTERUSER'root'李并@'localhost'IDENTIFIEDBY'MyNewPass4!'这个密码一定要足够复杂,不然会不让你改,提示密码不合法;9.退出mysql;
mysqlquit;
10.用新密码再登录,试一下新密码
$mysql-uroot-p
Enterpassword:输入你的新密码
11.确认密码正确后,退出mysql;
mysql哪衫迹quit;
编译安装php7.0.0
/str
/str
1.下载php7源码包/str
$cd/rootwget-Ophp7.tar.gz.解压源码包/str
$tar-xvfphp7.tar.gz
3./str
$cdphp-7.0.1
4.安塌乱装php依赖包/str
/str
$yuminstalllibxml2libxml2-developensslopenssl-develbzip2bzip2-devellibcurllibcurl-devellibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-develgmpgmp-devellibmcryptlibmcrypt-develreadlinereadline-devellibxsltlibxslt-devel5.编译配置,这一步我们会遇到很多configureerror,我们一一解决,基本都是相关软件开发包没有安装导致/str
/str
$./configure
--prefix=/usr/local/php
--with-config-file-path=/etc
--enable-fpm
--with-fpm-user=nginx
--with-fpm-group=nginx
--enable-inline-optimization
--disable-debug
--disable-rpath
--enable-shared
--enable-soap
--with-libxml-dir
--with-xmlrpc
--with-openssl
--with-mcrypt
--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-openssl-dir
--with-jpeg-dir
--with-png-dir
--with-zlib-dir
--with-freetype-dir
--enable-gd-native-ttf
--enable-gd-jis-conv
--with-gettext
--with-gmp
--with-mhash
--enable-json
--enable-mbstring
--enable-mbregex
--enable-mbregex-backtrack
--with-libmbfl
--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
configureerror:
1.configure:error:xml2-confignotfound..
解决:
$yuminstalllibxml2libxml2-devel
2.configure:error:CannotfindOpenSSL'sevp.h
解决:
$yuminstallopensslopenssl-devel
3.configure:error:解决:
$yuminstallbzip2bzip2-devel
4.configure:error:-easy.hshouldbeincurl-dir/include/curl/解决:
$yuminstalllibcurllibcurl-devel
5.Ifconfigurefailstry--with-webp-dir=DIRconfigure:error:jpeglib.hnotfound.
解决:
$yuminstalllibjpeglibjpeg-devel
6.Ifconfigurefailstry--with-webp-dir=DIR
checkingforjpeg_read_headerin-ljpeg...yesconfigure:error:png.hnotfound.
解决:
$yuminstalllibpnglibpng-devel
7.Ifconfigurefailstry--with-webp-dir=DIR
checkingforjpeg_read_headerin-ljpeg...yescheckingforpng_write_imagein-lpng...yesIfconfigurefailstry--with-xpm-dir=DIR
configure:error:freetype-confignotfound.
解决:
$yuminstallfreetypefreetype-devel
8.configure:error:Unabletolocategmp.h解决:
$yuminstallgmpgmp-devel
9.configure:error:mcrypt.hnotfound.Pleasereinstalllibmcrypt.
解决:
$yuminstalllibmcryptlibmcrypt-devel
10.configure:error:Pleasereinstallreadline-Icannotfindreadline.h解决:
$yuminstallreadlinereadline-devel
11.configure:error:xslt-confignotfound.Pleasereinstallthelibxslt=1.1.0distribution解决:
$yuminstalllibxsltlibxslt-devel
6.编译与安装
$makemakeinstall
这里要make好久,要耐心一下
7.添加PHP命令到环境变量
$vim/etc/profile
在末尾加入
PATH=$PATH:/usr/local/php/bin
exportPATH
要使改动立即生效执行
$./etc/profile
或
$source/etc/profile
查看环境变量
$echo$PATH
查看php版本
$php-v
8.配置php-fpm
$cpphp.ini-proction/etc/php.ini
$cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf$cp/usr/local/php/etc/php-fpm.d//usr/local/php/etc/php-fpm.d/cpsapi/fpm/init.d.php-fpm/etc/init.d/php-fpm$chmod+x/etc/init.d/php-fpm
9.启动php-fpm
$/etc/init.d/php-fpmstart
配置nginx虚拟机,绑定域名/str
1.
/str
$vim/etc/nginx/conf.d/php7.thinkcmf.com.conf这里可以把php7.thinkcmf.com.conf改成自己的域名把下面的内容复制到php7.thinkcmf.com.conf里server{
listen80;
server_namephp7.thinkcmf.com;
root/var/www/html/php7.thinkcmf.com;#该项要修改为你准备存放相关网页的路径location/{
indexindex.phpindex.htmlindex.htm;
#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则if(!-e$request_filename)
{
#地址作为将参数rewrite到index.php上。
rewrite^/(.*)$/index.php/$1;
#若是子目录则使用下面这句,将subdir改成目录名称即可。
#rewrite^/subdir/(.*)$/subdir/index.php/$1;}
}
#proxythephpscriptstophp-fpm
location~.php{
includefastcgi_params;
##pathinfo支持start
#定义变量$path_info,用于存放pathinfo信息set$path_info"";
#定义变量$real_script_name,用于存放真实地址set$real_script_name$fastcgi_script_name;#如果地址与引号内的正则表达式匹配
if($fastcgi_script_name~"^(.+?.php)(/.+)$"){#将文件地址赋值给变量$real_script_name
set$real_script_name$1;
#将文件地址后的参数赋值给变量$path_info
set$path_info$2;
}
#配置fastcgi的一些参数
fastcgi_paramSCRIPT_FILENAME$document_root$real_script_name;fastcgi_paramSCRIPT_NAME$real_script_name;fastcgi_paramPATH_INFO$path_info;
###pathinfo支持end
fastcgi_intercept_errorson;
fastcgi_pass127.0.0.1:9000;
}
}
2.重启nginx
$servicenginxreload
3.
$vim/var/www/html/php7.thinkcmf.com/index.php/str
把下面的代码复制到这个文件里
?php
phpinfo();
4.查看访问
Centos7下PHP7最新版怎么安装步骤1:检查已安装的内核版本#uname-sr步骤2:在CentOS7中升级内核接下来,安装最新的主线稳定内核:#yum--enablerepo=elrepo-kernelinstallkernel-ml最后,重启机器并应用最新内核,困森链接着运行下面的命令检查汪孙最新内核版本还有一些代码我不想打了,楼主就自己去后盾人看看吧对你很春盯有帮助的
=0.11)'>CentOS7编译安装PHP7.4提示Nopackage'libzip'found或者(libzip>=0.11)编译安装PHP7.4提示Nopackage'libzip'found或者(libzip=0.11),原因凯稿是libzip没有安装或者版本太低,解决方法如枝镇下:
安装完成后,查看是否存在/usr/local/lib/pkgconfig目录,如果存在,执行如下命令来设猛孙粗置PKG_CONFIG_PATH:
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下查看某个软件安装在哪个目录centos
以redhat\centos 中php-mysql为例
1:如果包是通过yum或者rpm方式安装
[root@localhost yum.repos.d]# rpm -qa //找出系统所有的包,找到对应的文件名
[root@localhost yum.repos.d]# rpm -ql php-mysql-5.4.16-23.el7_0.3.x86_64
/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini
/etc/php.d/pdo_mysql.ini
/usr/lib64/php/moles/mysql.so
/usr/lib64/php/moles/mysqli.so
/usr/lib64/php/moles/pdo_mysql.so
2:如果是源码编译安装
2.1源码安装的方式通过rpm命令是无法找出来的,如果你确定这个软件已经开启,则可以通过
[root@localhost yum.repos.d]# ps -aux 找出对一个的可执行文件所在的目录
2.2通常安装完包后,我们都会把他加入到服务里面,你可以去/etc/rc.d/下找相应的文件,进而确认相关信息。
最后一种最笨的方法就是用find命令
find / -name *文件名*