CentoS 7 和 PHP7 都出来好久了,可我还一直使用着 centos 6 + hhvm
CentOS 7 下 yum 安装 Apache / MariaDB / php7今天,咱就来讲一下如何在 CentOS 7 下通过 yum 来安装 lamp 吧。对于 7 我还一直是水土不服,因为命令实在是变的太长了、有点像从 Windows 7 刚切换到 8 那个时候的不习惯。所以教程大家将就看。我就直接进入主题了,咱们一步一步来吧。

一、安装 apache 和 mariadb

yum install httpd -y
yum install mariadb mariadb-server -y

这一步没什么难度,也就不深度讲解了。

二、安装 PHP7

#来自 webtatic 的源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装好源,然后我们开始安装 PHP7:

yum install php70w php70w-opcache php70w-mysql php70w-pdo php70w-xml php70w-mbstring php70w-mcrypt php70w-gd -y

这一步有必要额外说明一下,如果需要更多或者说其他的组件、请在如下地址找:

https://webtatic.com/packages/php70/

如果没问题的话,那么咱 PHP7 也安装好了。

三、配置上面的三个程序

1、配置 apache

vim /etc/httpd/conf/httpd.conf

搜索“AllowOverride None”,修改为“AllowOverride All”。

搜索“ DirectoryIndex index.html”,修改为“DirectoryIndex index.html index.php”.

rm -rf /etc/httpd/conf.d/welcome.conf #删除欢迎配置

2、配置 MariaDB

systemctl start mariadb.service #启动它
mysql_secure_installation #开始配置向导

配置过程如下图:

CentOS 7 下 yum 安装 Apache / MariaDB / php7至此,mariadb 也配置好了。

3、配置 PHP7

vim /etc/php.ini

搜索“expose_php = On”,修改为“expose_php = Off”。

如果怕不安全的,最好还要把 open_basedir 修改一下。

4、其他配置

systemctl enable httpd.service #加入开机启动
systemctl enable mariadb.service
systemctl restart httpd.service #重启一下,强迫症、每次配置完我都喜欢重启一下
systemctl restart mariadb.service

现在,我们就可以测试一下是否可行:

cat >/var/www/html/index.php<<EOF
<?php
phpinfo();
?>
EOF

打开你 VPS 的 IP 看一下,如图就是成功了:

CentOS 7 下 yum 安装 Apache / MariaDB / php7手不痒了,所以一月一篇文章 。。

从雅黑探针的测试来看,结果不如 HHVM,不过兼容为大。

PS:你们下载雅黑的时候肯定会发现用不了,如果要使用的话用 kn007 的。

https://kn007.net/topics/yahei-php-probe-for-php7/

如果需要 phpmyadmin 的话,可以在官网下载后放在 /var/www/html 下使用。

如果想要使用 Nginx 而不用 apache 的话,把 yum 第一个 php70w 改为 php70w-fpm。


小结

感觉还是 HHVM 快一点,不知道是不是信仰问题 。。

用了那么久的 Nginx,只想说,Apache,我回来了。

目前有11条回应
Comment
Trackback
Loading ....
  • Zhensheng 回应于2016/04/21 13:12 回复TA

    你不是学过Docker了吗,还yum。

    • Tomas 回应于2016/04/21 13:14 回复TA

      没有学呀 。。只是玩了玩,感觉自己搞个小博客用 docker 把程式都容器化的话还是每太大用途 。。。。

      • Zhensheng 回应于2016/04/21 13:19 回复TA

        @Tomas: 自己配置那么多次还那么多组件才麻烦呢,容器了还更安全方便,和你原系统几乎完全隔离。
        yum个docker,配置好一次环境后以后直接拉下来用。

        • Tomas 回应于2016/04/21 13:21 回复TA

          看样子你已经开始玩 docker 了,你这么一说我发现其实的确挺方便 。。。。。

          毕竟 docker 是云服务的未来。

  • themebetter 回应于2016/02/24 16:20 回复TA

    支持一下博主

    • Tomas 回应于2016/02/24 16:25 回复TA

      纳尼,我惊呆了,你是大前端的作者么。

      刚刚回复那条评论还没反应过来,然后感觉域名好熟悉啊 。。

  • 雷子献 回应于2016/02/23 17:16 回复TA

    再说一遍,你是猪吗?

    • Tomas 回应于2016/02/23 19:35 回复TA

      再回答一遍,尼玛,我不是

  • 雷子献 回应于2016/02/23 17:16 回复TA

    你是猪吗?

  • 雷子献 回应于2016/02/23 17:12 回复TA

    O(∩_∩)O哈哈~

  • 本篇文章没有Trackback
你目前的身份是游客,请输入昵称和电邮!