CentOS6.6 install PHP, MySQL and Nginx
PHP5.6
CentOS 默认的 yum 源安装的 PHP 版本过低,又想通过 yum 来安装 PHP5.6。
查看系统上是否安装了 PHP,有就删除。
1
2
3
4查看系统是否安装了 PHP
yum list installed | grep php
# 删除PHP相关的模块
yum remove phpxxx添加 EPEL 和 REMI 源
1
2rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm查看 yum 源是否有 PHP5.6 及相关库
1
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
添加 REMI 源成功之后,安装 PHP5.6 及相关库
1
yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd
Nginx
添加 nginx 的 yum 源
1
2wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm或者直接添加
/etc/yum.repos.d/nginx.repo
1
2
3
4
5[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1安装 nginx
1
yum install -y nginx
MySQL
删除系统中旧版本的MySQL
1
2
3
4# 检测到系统中有 mysql-libs-5.1.73-3.el6_5.x86_64
rpm -qa | grep mysql
# 删除旧版本MySQL包和相关的依赖
rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64添加 MySQL 的 yum 源。
到 https://dev.mysql.com/downloads/repo/yum/ 下载相应的 RPM 包,如:mysql57-community-release-el6-11.noarch.rpm1
2wget https://repo.mysql.com//mysql57-community-release-el6-11.noarch.rpm
rpm -Uvh mysql57-community-release-el6-11.noarch.rpm安装 MySQL
1
yum install mysql-community-server
MariaDB
添加 yum 源
到 Setting up MariaDB Repositories 生成相应 的 yum 源,然后添加到/etc/yum.repos.d/mariadb.repo
1
2
3
4
5[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1安装 MariaDB
1
yum install -y MariaDB-server MariaDB-client MariaDB-devel
用官方源下载在没有翻墙的情况下是很慢的,可以用中国科学技术大学的镜像,不过也很不稳定。