我要安装最新版的lemp,但是有些没有yum源,大家一般怎么解决的?
操作系统:centos7.1
nginx:官方有个yum源,但没有1.95版,只有1.80版。
mariadb:官方有最新10.1.8的yum源,可以用。
php7.0:官方有yum源吗,没找到。
补充:
补mariadb按照官方说明,添加官方源之后makecache,然后再yum list mariadb,怎么只显示5.5版本,没有10.1.8版本?
MariaDB.repo文件内容
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
手动填写版本,但显示下图,就是说MariaDB.repo没有在“cached hostfile”中,但是我明明加了这个文件在/etc/yum.repos.d中的
vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
这个是 Nginx Mainline (v1.9.5)的 yum 源
导入 Nginx 官方源密钥
rpm --import http://nginx.org/packages/keys/nginx_signing.key
至于 PHP 7.0
yum install epel-release
解决一下依赖问题
导入 REMI 源密钥
rpm --import http://rpms.remirepo.net/RPM-GPG-KEY-remi
再添加 REMI 源
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
启用 PHP-7.0 :
1、修改 /etc/yum.repos.d/remi.repo,将 [remi] 和 [remi-test] 下面的 enabled=0 改为 enabled=1;
2、修改 /etc/yum.repos.d/remi-php70.repo,将 [remi-php70] 下面的 enabled=0 改为 enabled=1;
sed -i "/remi\/mirror/{n;s/enabled=0/enabled=1/g}" /etc/yum.repos.d/remi.repo
sed -i "/test\/mirror/{n;n;s/enabled=0/enabled=1/g}" /etc/yum.repos.d/remi.repo
sed -i "/php70\/mirror/{n;s/enabled=0/enabled=1/g}" /etc/yum.repos.d/remi-php70.repo