从开发者⾓度看CentOS7与CentOS8的区别
“从开发者的⾓度,我们必须要了解CentOS7和CentOS8的区别,这对我们后续做新系统开发,以及对旧系统做升级,都有帮助。”
虽然CentOS 8.0已经release有⼀些⽇⼦了,但是各⼤云服务器平台还是以CentOS7.X系列为主,⽽6.X系列的CentOS 版本作为⼀种情怀,在主流的云服务器上还可以正常安装,毕竟⼗年前的应⽤,还是需要这个版本的操作系统。⽀持8.0的云服务,国内主要是阿⾥云,腾讯云和华为云还不⽀持,⽽国外主要是Vultr、Linode等,虽然还不是很多,但是未来可期。
01
CentOS8.0⽀持的Web服务器环境nginx和apache区别
Python 3
PHP 7.2
Ruby 2.5
Node.js 10
Java::OpenJDK 11、OpenJDK 8、IcedTea-Web
Java开发⼯具:Ant、Maven或Scala
02
CentOS7.X⽀持的编程语⾔
Python 2 ( 2.7.X)
PHP 5.4
PHP 5.4
Ruby 2.0.0
OpenJDK8⽤作默认的Java开发⼯具包(JDK),⽽Java 8⽤作默认的Java版本。
03
数据库⽀持⽅⾯
CentOS8默认⽀持的数据库版本
MySQL 8.0
MariaDB 10.3
PostgreSQL 10 and PostgreSQL 9.6
Redis 5.0
MariaDB是Red Hat Enterprise Linux 7中MySQL的默认版本,在CentOS8中被保留了下来,⾄于当初为什么在7中将MySQL改个名字,限制来说⼀⾔难尽,总之对于开发者来说,是⼀件⽐较折腾的事情。
04
Apache+PHP安装实例
以下是通过yum install安装后Apache和PHP的版本详情:
Installed:
httpd-2.dule_el8.1.0+256+ae790463.x86_64
php-7.dule_el8.1.0+209+03b9a8ff.x86_64
apr-util-bdb-1.6.1-6.el8.x86_64
apr-util-openssl-1.6.1-6.el8.x86_64
php-fpm-7.dule_el8.1.0+209+03b9a8ff.x86_64
apr-1.6.3-9.el8.x86_64
apr-util-1.6.1-6.el8.x86_64
centos-logos-httpd-80.arch
httpd-filesystem-2.dule_el8.1.0+arch
httpd-tools-2.dule_el8.1.0+256+ae790463.x86_64
mod_http2-1.dule_el8.1.0+213+acce2796.x86_64
nginx-filesystem-1:1.dule_el8.0.0+arch
php-cli-7.dule_el8.1.0+209+03b9a8ff.x86_64
php-common-7.dule_el8.1.0+209+03b9a8ff.x86_64
从以上的版本详情,可以推测出在CentOS 8中,Apache调⽤PHP采⽤的是FastCGI模式。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。