CENTOS和ubuntu更换源

311 阅读3分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

CENTOS 1:centos默认源里面的PHP版本是5.4的,但是我想要更高版本的,所以我需要更换源,我这里更换其他的源

下载rpm包

wget mirror.webtatic.com/yum/el7/epe… wget mirror.webtatic.com/yum/el7/web… 说明:这是2个包,

2:安装刚刚下的包

rpm -ivh epel-release.rpm rpm -ivh webtatic-release.rpm 说明:执行完后就会发现在/etc/yum.repos.d/目录下多了这个epel-release.repo和 webtatic-release.repo文件。

3:再次搜索PHP就会发现有PHP7版本以上的了

yum list php7*

4:我们安装个PHP7.0的版本

yum install php70w

5:这个源安装了PHP,默认是没有安装PDO,gd,PHP-FPM库等常用扩展的,所以需要自己yum安装一下

6:在linux下要用PHP就必须要启动PHP-FPM,但是这个源也没有安装PHP-FPM,所以需要自己安装一下

yum install php70w-fpm

7:安装好了,就会在/usr/sbin目录下发现有php-fpm文件了,启动php-fpm

UBUNTU 1:ubuntu16.04默认源的php版本只是7.0,但是我现在需要7.2版本的,所以需要增加一个有高版本的源

2:安装依赖

apt-get install software-properties-common

3:添加源

add-apt-repository ppa:ondrej/php

4:更新版本数据库

apt-get update

5:搜索看看是否有高版本的PHP

apt search php7.2*

6:这个源安装了PHP,默认是没有安装PDO,gd,PHP-FPM库等常用扩展的,所以需要自己apt安装一下

7:在linux下要用PHP就必须要启动PHP-FPM,但是这个源也没有安装PHP-FPM,所以需要自己安装一下

apt install php7.2-fpm

8:安装哈好后就会在/usr/sbin/生成一个php-fpm72的脚本了,默认已经开启,要是没开启就自己开启一下,systemct start php7.2-fpm

9:这只是加了PHP的源,但默认ubuntu的源是国外的,所以很慢,所以需要换位国内的源

1)我们选择阿里云源与清华大学源(其他源都行),将它们的 Ubuntu 源的服务器地址先复制下来,下面会用到。 阿里云源: mirrors.aliyun.com/ubuntu/ 清华源: mirrors.tuna.tsinghua.edu.cn/ubuntu/

2)Ubuntu 每个发行版本都有自己的代号,我们要通过我们电脑上 Ubuntu 的代号去找对应的源, codename 后面的就是我们自己的 Ubuntu 的代号

lsb_release -a 3)打开源的文件,在/etc/apt/目录下的sources.list,打开后大概如下,紫色框就是上面所说的代号,红色框就是源的服务器地址

4)先备份下默认的源文件

cp /etc/apt/sources.list /etc/apt/sources.list.bak 5)改为如下,注意代码(也就是上图紫色框的东西)要和你系统的代码一样才行

阿里云源

deb mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

源碼

deb-src mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb-src mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

清华大学源

deb mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse deb mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

源碼

deb-src mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse ##測試版源 deb-src mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 5)更新

apt-get update