这篇文章主要介绍了CentOS上如何搭建PHP7开发测试环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强>步骤。1准备服务器强>
那第一步,我们先搞个服务器吧,搞啥服务器呢,既然是测试用那就搞点不要钱的,或者方便的吧,这里就推荐大家试试用AWS或者自己机器上搭建虚拟机,比如流浪汉这样的开发平台也是可以的,这里,我们就用AWS了,反正可以免费一年,AWS的优点是访问国外网站超快,缺点自然是国内访问超慢,当然大家用啥都可以的啦,这里假设我们已经有一台7 CentOS的服务器了,并且假设你可以远程链接到这台服务器(比如ssh)。
<强>喂。2安装配置灯强>
首先我们安装Apache
安装Apache很简单,只需要通过百胜安装就可以了。
<代码> yum安装httpd
代码>
安装完成后,使用systemctl命令启动,并设置为开机自动启动。
systemctl start httpd.service systemctl enable  httpd。服务
出现问题时可以通过systemctl状态来查看服务是否正确的启动了,也可以到/var/log/httpd路径下看访问日志和错误日志来排查问题。
新的CentOS已经装了FirewallD了,所以如果装了这个,我们还需要告诉FirewallD打开防火墙。
firewall-cmd ——permanent ——区=public 添加服务=http firewall-cmd ——permanent ——区=public 添加服务=https firewall-cmd ——重载
接下来装MySQL
首先,我们要知道的是,MySQL没有在CentOS 7的软件源库里面,CentOS 7里面有对应的替代品MariaDB,因为龟壳公司收购了MySQL,大家怕万一将MySQL来闭源了,那不都跪了,于是就开了个分支自己开始做起MariaDB来了,这里我们还是手工添加MySQL的软件源来安装MySQL保证还是那个味道。
首先添加MySQL的软件源。
<代码> yum安装http://dev.mysql.com/get/mysql -社区-释放- el7 - 5. - noarch.rpm
代码>
接下来安装MySQL的客户端和服务端。
<代码> yum安装MySQL服务器MySQL客户机代码>
安装完成后,使用mysql_secure_installation来完成MySQL的安装配置。
同样需要为MySQL配置防火墙。
firewall-cmd ——permanent ——区=public 添加服务=MySQL firewall-cmd ——重载
,
接下来我们安装PHP 7
跟MySQL类似,目前发行包的软件源里面是不包含PHP 7只包含了PHP 5。x,所以为了安装PHP 7我们同样需要添加PHP 7的软件源,根据这几天的实验情况看,雷米的PHP 7的软件包和插件比较完善,所以我们就先添加雷米的软件源。
yum install scl-utils yum install https://dl.fedoraproject.org/pub/epel/epel最新-释放- 7. noarch.rpm yum install http://rpms.remirepo.net/enterprise/remi -释放- 7. - rpm
添加完成软件源后,我们就可以安装PHP 7和各种常用的包了。
yum install php70 php70-php-mysqlnd php70-php-curl php70-php-simplexml yum install  php70-php-devel php70-php-gd  php70-php-json php70-php-mcrypt yum install  php70-php-mbstring php70-php-opcache  php70-php-pear yum install  php70-php-pecl-apcu php70-php-pecl-geoip  php70-php-pecl-imagick yum install  php70-php-pecl-json-post php70-php-pecl-memcache  php70-php-pecl-memcached yum install  php70-php-pecl-xmldiff php70-php-pecl-zip  php70-php-pspell php70-php-soap yum install  php70-php-tidy php70-php-xml  php70-php-xmlrpc
接下来呢,这里其实还没装完,因为最初我是为了升级服务器PHP 5。x而装的PHP 7,所以如果你的服务器已经装了PHP 5。x需要简单的升级下,那么在这里安装完成PHP 7的软件包以后删除PHP 5。x然后在安装php70-php这个包。
<代码>百胜将php php-common 代码>
然后
<代码> yum安装php70-php
代码>
之后修改配置文件重启Apache就可以了,要注意的是,php 7的配置文件放到了/etc/opt/remi/php70路径下,php 7的相关文件放到了/opt/雷米/php70/根/lib64/php路径下。
好,这样,我们一个带着php 7的服务器就装好了,大家可以在上面自由玩耍享受php 7带来的性能。
<强>喂。3安装SASL和Memcached 强>
首先Memcached大家都知道是什么东西了,那么我来说说SASL是什么鬼。SASL全称简单身份验证和安全层用来做安全机制验证的,说简单点,就是用这个东西,我们可以让我们的Memcached在访问前需要验证下用户名密码,另外Memcached的二进制接口比需要使用SASL验证,否则就会输出写作错误:未知的命令的错误(然而在PHP 5。x下,却正常……所以这个问题研究了好会儿)。