本文主要介绍centos7使用yum配置php环境的详细步骤,带你过坑~安装的mysql版本为Ver8.0.17forLinuxonx86_64(MySQLCommunityServer-GPL)安装的php的版本为PHP7.0.33mysql安装1.清理原来的mysql文件(1)查看是否有安装的mysql版本rpm-qa|grepmysql可能显示:mysql-community-libs-8.0.12-1.el7.x86_64mysql80-community-release-el7-1.noarchmysql-community-client-8.0.12-1.el7.x86_64mysql-community-common-8.0.12-1.el7.x86_64mysql-community-server-8.0.12-1.el7.x86_64如果有,通过以下命令删除yumremovemysql-xxx-xxx-(2)找到mysql的相关文件(deleteifany)find/-namemysql(3)根据自己的需要决定是否删除mysql配置文件信息rm-rf/var/lib/mysql(4)查找并删除数据库mariadbrpm-qa|grepmariadb可能的结果mariadb-libs-5.5.56-2.el7.x86_64会找出结果强行删除rpm-e--nodepsmariadb-libs-5.5.56-2.el7.x86_642。下载安装mysql(1)进入mysqlyum源选择linux7跳转,不管登录注册,右击下面的Nothanks,直接开始我的下载。选择复制链接地址,选择下载存放地址,如cd/usr/local(2)使用复制的链接地址yum源,如https://dev.mysql.com/get/mys...wgethttps//dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(3)安装yum源yumlocalinstallmysql80-community-release-el7-3.noarch.rpm(4)更新yum源yumcleanallyummakecache(5)开始安装MySQLyuminstallmysql-community-服务器(6)启动MySQLsystemctlstartmysqld3。更改mysql默认随机密码启动成功后可以查看随机生成的cat/var/log/mysqld.log|greppassword登录mysql,输入刚才的随机密码mysql-uroot-p输入密码:修改密码,密码必须包含大小写字母和数字以及一个特殊字符!mysql>ALTERUSER'root'@'localhost'IDENTIFIEDBY'newpassword';4.远程连接设置mysql>usemysql;mysql>updateusersethost='%'whereuser='root';授权用户名权限,授予任何主机访问数据mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION;mysql>FLUSHPRIVILEGES;注意:centos7需要在云服务器管理后台和服务器防火墙开启mysql服务端口,默认为3306,防火墙配置方法查看firewall-cmd--permanent--zone=public--add-service=mysqlfirewall-cmd--reload,可以使用远程连接工具Navicat等连接尝试,如连接失败2003..未知错误1006是防火墙问题。其他问题可以尝试更改/etc/my.cnf并重启[mysqld]#表示允许任何主机登录MySQLbind-address=0.0.0.0port=3306default-authentication-plugin=mysql_native_passwordapache安装(1)安装前检查系统有没有apacherpm-qa|默认安装grephttpd?如果是,删除rpm-e****(packagename)(2)Install#updateyumupdate#安装必要的包yum-yinstallgccgcc-c++make#安装apacheyuminstallhttpd#apacheserviceopensystemctlstarthttpd#setapache启动systemctlenablehttpd(三)配置防火墙,开启80端口注:centos7需要在云服务器管理后台和服务器防火墙开启http服务端口,默认为80。查看防火墙配置方法firewall-cmd--permanent--zone=public--add-service=httpfirewall-cmd--reload(4)现在通过服务器ip:80端口访问,就算成功也能看到默认的apache界面。如果不行,尝试更改vi/etc/httpd/conf/httpd.conf配置文件,重启ServerNamelocalhost:80php安装(1)查看是否有之前的文件。yum的默认安装不是7.0。如果尝试,需要彻底删除之前的版本rpm-qa|grepphp可能有如下包php-pdo-5.1.6-27.el5_5.3php-mysql-5.1.6-27.el5_5.3php-xml-5.1.6-27.el5_5。3php-cli-5.1.6-27.el5_5.3php-common-5.1.6-27.el5_5.3php-gd-5.1.6-27.el5_5.3有的话需要删除。注意包之间可能存在相互依赖,先删除rpm-e****(包名)(2)安装无依赖。更改yum源rpm-Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum-yinstallphp70w.x86_64php70w-cli.x86_64php70w-common.x86_64php70w-gd.x86_64php70w-ldap.x86_64php70w-mbstring.x86_64php70w-mysql.x86_64php70w-pdo.x86_64php70w-pear.noarchphp70w-process.x86_64php70w-xml.x86_64php70w-xmlrpc.x86_64PHP环境测试,/var/www/html目录下,viindex.php输入以下内容保存。重启httpd服务,systemctl重启httpd后查看ip:80/index.php,如果出现如下界面则表示成功。如果是原样输出,或者直接下载失败,尝试更改/etc/httpd/conf/httpd.conf重启
