CentOS上如何搭建PHP7开发测试环境

  介绍

这篇文章主要介绍了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下,却正常……所以这个问题研究了好会儿)。

CentOS上如何搭建PHP7开发测试环境