阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis

232次阅读
没有评论

共计 2659 个字符,预计需要花费 7 分钟才能阅读完成。

CentOS 7 下安装配置 PHP7 跟 LAMP 及 MongoDB 和 Redis

我是想能 yum 就 yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了。

首先装 CentOS 7

Win10 下安装 CentOS 7 双系统详解  http://www.linuxidc.com/Linux/2016-06/132051.htm

如果你忘了设置 swap 分区,下面的文章可以教你怎么补一个上去:http://www.linuxidc.com/Linux/2016-10/136520.htm

装好 centos7 后默认是不能上网的

cd /etc/sysconfig/network-scripts/

找到形如 ifcfg-enp0s3 的文件,修改 onboot=yes

然后

service network restart

安装 apache2 (centos 里叫 httpd)

yum install httpd

启动 apache2

service httpd start

看看生效了没

curl http://localhost

设置开机自动运行

chkconfig httpd on

安装 php7

首先要更新源

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

然后 yum 安装

yum install php70w

重启 apache

service httpd restart

看下 phpinfo

vi /var/www/html/info.php

<?php phpinfo(); ?>

访问 http://localhost/info.php

看到 php7.0.x 信息就 OK 啦

安装 MySQL5.7

更新源先

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

安装

yum install mysql-community-server

mysql5.7 初始密码不再是空,会在 shell 输出里告诉你密码文件地址,一般在~/.mysql_secret 下

如果这个文件不幸没有的话,也不是没有办法,按 http://www.linuxidc.com/Linux/2016-10/136522.htm 操作。

设置开机启动:

chkconfig mysqld on

安装 php7 的 mysql 扩展

yum install php70w-mysql

重启 apache2 生效

安装 mongodb 最新版

mongodb 官网的说明非常详细,照做即可:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

安装 php7 的 mongo 扩展

先要装一堆东西

yum install php-pear

yum install php-devel

yum -y install gcc

yum install openssl openssl-devel

pecl channel-update pecl.php.net

然后通过 pecl 装 php7 的 mongodb 扩展

pecl install mongo

pecl install mongodb

mongo 是老版本,现在不会再升级了,但很多历史代码都在用。mongodb 是新版的扩展,官方推荐。

不要忘了 php.ini 加上

extension=mongo.so 或 extension=mongodb.so 并且重启 apache2

安装 redis 一套

不能用 yum 啦,很不爽。

http://redis.io/download 下载最新版本(目前是 3.2.5)

wget http://download.redis.io/releases/redis-3.2.5.tar.gz

tar xzf redis-3.2.5.tar.gz

cd redis-3.2.5

make

make 后可能会提示 Hint: It’s a good idea to run ‘make test’

然后运行 make test,可能提示没有安装 tcl

yum install -y tcl

重新 make test 然后 make

也有可能发生错误 2:error: jemalloc/jemalloc.h: No such file or directory

原因: 一些编译依赖或原来编译遗留出现的问题

解决:make distclean 清理一下,然后再 make。

安装成功后 src 目录会多出 redis-server,redis-cli 等可执行文件

./src/redis-server 服务器端

./src/redis-cli 客户端

安装 php7 的 redis 扩展

pecl install redis

修改 php.ini 添加 extension=redis.so,然后重启 apache2

PS1:

如果 yum 的时候提示 xxx not signed,加上参数 –nogpgcheck。

下面关于 LAMP 相关 的内容你可能也喜欢

LAMP 平台安装 Xcache 和 Memcached 加速网站运行  http://www.linuxidc.com/Linux/2015-06/118835.htm 

CentOS 7 下搭建 LAMP 平台环境  http://www.linuxidc.com/Linux/2015-06/118818.htm

CentOS 6.5 系统安装配置 LAMP(Apache+PHP5+MySQL)服务器环境 http://www.linuxidc.com/Linux/2014-12/111030.htm

Ubuntu 14.04 配置 LAMP+phpMyAdmin PHP(5.5.9)开发环境  http://www.linuxidc.com/Linux/2014-10/107924.htm

Ubuntu 14.10 下安装 LAMP 服务图文详解  http://www.linuxidc.com/Linux/2014-12/110082.htm

LAMP 结合 NFS 构建小型博客站点  http://www.linuxidc.com/Linux/2015-08/121029.htm

CentOS7 下安装部署 LAMP 环境  http://www.linuxidc.com/Linux/2016-04/130653.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-10/136521.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2659字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中