祥磊部落

随机出现的你

Debian/Ubuntu - VestaCP从PHP5.6,7.0,7.1,7.2升级至PHP7.0,7.1,7.2,7.3

因为是很久之前的机器了安装了VestaCP面板,懒得重装系统.直接在原系统上升级PHP。

 

第一步:备份数据

 

第二步:安装相关的证书包

apt-get install apt-transport-https lsb-release ca-certificates

 

第三步:添加sury的gpg

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

 

第四步:添加sury repo到源列表

sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

 

第五步:更新

apt-get update

 

第六步:安装PHP

看个人需要选择,如果想安装PHP7.0就选择PHP7.0,其他依旧

PHP7.0

apt-get install php7.0-common libapache2-mod-php7.0 php7.0-cgi php7.0-cli php7.0-phpdbg php7.0-fpm libphp7.0-embed php7.0-dev php7.0-curl php7.0-gd php7.0-imap php7.0-interbase php7.0-intl php7.0-ldap php7.0-readline php7.0-odbc php7.0-pgsql php7.0-pspell php7.0-recode php7.0-tidy php7.0-xmlrpc php7.0 php7.0-json php-all-dev php7.0-sybase php7.0-sqlite3 php7.0-mysql php7.0-opcache php7.0-bz2 libapache2-mod-php7.0 php7.0-mbstring php7.0-pdo php7.0-dom php7.0-enchant php7.0-gmp php7.0-soap php7.0-zip

PHP7.1

apt-get install php7.1-common libapache2-mod-php7.1 php7.1-cgi php7.1-cli php7.1-phpdbg php7.1-fpm libphp7.1-embed php7.1-dev php7.1-curl php7.1-gd php7.1-imap php7.1-interbase php7.1-intl php7.1-ldap php7.1-readline php7.1-odbc php7.1-pgsql php7.1-pspell php7.1-recode php7.1-tidy php7.1-xmlrpc php7.1 php7.1-json php-all-dev php7.1-sybase php7.1-sqlite3 php7.1-mysql php7.1-opcache php7.1-bz2 libapache2-mod-php7.1 php7.1-mbstring php7.1-pdo php7.1-dom php7.1-enchant php7.1-gmp php7.1-soap php7.1-zip

PHP7.2

apt-get install php7.2-common libapache2-mod-php7.2 php7.2-cgi php7.2-cli php7.2-phpdbg php7.2-fpm libphp7.2-embed php7.2-dev php7.2-curl php7.2-gd php7.2-imap php7.2-interbase php7.2-intl php7.2-ldap php7.2-readline php7.2-odbc php7.2-pgsql php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2 php7.2-json php-all-dev php7.2-sybase php7.2-sqlite3 php7.2-mysql php7.2-opcache php7.2-bz2 libapache2-mod-php7.2 php7.2-mbstring php7.2-pdo php7.2-dom php7.2-enchant php7.2-gmp php7.2-soap php7.2-zip

PHP7.3

apt-get install php7.3-common libapache2-mod-php7.3 php7.3-cgi php7.3-cli php7.3-phpdbg php7.3-fpm libphp7.3-embed php7.3-dev php7.3-curl php7.3-gd php7.3-imap php7.3-interbase php7.3-intl php7.3-ldap php7.3-readline php7.3-odbc php7.3-pgsql php7.3-pspell php7.3-recode php7.3-tidy php7.3-xmlrpc php7.3 php7.3-json php-all-dev php7.3-sybase php7.3-sqlite3 php7.3-mysql php7.3-opcache php7.3-bz2 libapache2-mod-php7.3 php7.3-mbstring php7.3-pdo php7.3-dom php7.3-enchant php7.3-gmp php7.3-soap php7.3-zip

 

第七步:禁止旧版本PHP

根据自己取消禁止相关的PHP版本

禁止PHP5.X

a2dismod php5

禁止PHP7.0

a2dismod php7.0

禁止PHP7.1

a2dismod php7.1

禁止PHP7.2

a2dismod php7.2

禁止PHP7.3

a2dismod php7.3

 

第八步:启用新版本PHP

启用PHP7.0

a2enmod php7.0

启用PHP7.1

a2enmod php7.1

启用PHP7.2

a2enmod php7.2
启用PHP7.3

a2enmod php7.3

 

第九步:重启Apache服务器

service apache2 restart

 

第十步:检查PHP版本

php -v

《Debian/Ubuntu - VestaCP从PHP5.6,7.0,7.1,7.2升级至PHP7.0,7.1,7.2,7.3》

大功告成,不过也可以使用其他的源进行更新或者使用那个ppa:ondrej的包进行升级改造。

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据