阿里云自带的centos8安装PHP7.2和php常用插件及YUM安装LNMP过程中的常见问题汇总

#通过yum工具安装PHP,默认php7.2版本

yum install  php

#安装php常用插件(php7.2以后php-mcrypt不再支持了,用php-openssl代替):

yum install php-fpm php-mysqlnd php-pdo php-json php-mbstring php-gd php-soap php-snmp php-xml php-common php-devel php-openssl php-bcmath

#安装mysql

yum install mysql 

#安装nginx

yum install nginx 

#查看php版本:
php -v

#查看php已安装的模块:
php -m

注意: php7mcrypt模块加密解密在php7.2以后不支持,最新解决方案,使用openssl_encrypt替代, 例如加密算法: $encrypted = openssl_encrypt($encryptStr, 'AES-128-CBC', $this->encryptKey, OPENSSL_RAW_DATA, $this->localIV);

#查看mysql版本号:
select version(),@@sql_mode;

#查看nginx版本:
nginx -v

CentOS-8 yum镜像源报错的解决办法:

Error: Failed to download metadata for repo ‘AppStream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist

解决办法:
自2022年1月31日起,CentOS团队从官方镜像中移除CentOS 8的所有包,但软件包仍在官方镜像上保留一段时间。现在被转移到https://vault.centos.org。如需继续运行旧CentOS 8,可以在/etc/yum.repos中更新repos.d,使用vault.centos.org代替mirror.centos.org

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

成功!!

本安装教程适合centos8,安装前先查看Linux系统版本:

方法1: cat /etc/redhat-release

CentOS Linux release 8.5.2111

方法2: cat /proc/version

Linux version 4.18.0-348.7.1.el8_5.x86_64
([email protected]) (gcc version 8.5.0 20210514 (Red
Hat 8.5.0-4) (GCC)) #1 SMP Wed Dec 22 13:25:12 UTC 2021

方法3: uname -a

Linux kara-uquq 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12
UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

猜你喜欢

转载自blog.csdn.net/happyzhlb/article/details/118366976
今日推荐