Linux系统之安装PHP环境
Linux系统之安装PHP环境
一、PHP介绍
1.PHP简介
PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,其语法吸收了C语言、Java 和 Perl 的特点,利于学习,使用广泛,主要适用于 Web 开发领域。
2.PHP优势
-
开放源代码,全部的PHP源代码事实上均可以获得。
-
免费性,php和其它技术相比,PHP自己免费且是开源代码。
-
快捷性,程序开发快,运行快,技术自己学习快。嵌入于HTML:由于PHP能够被嵌入于HTML语言,它相对于其余语言。编辑简单,实用性强,更适合初学者。
-
跨平台性强,因为PHP是运行在服务器端的脚本,能够运行在UNIX、LINUX、WINDOWS、Mac OS下。
-
专业专一,PHP支持脚本语言为主,同为类C语言。
-
效率高,PHP消耗至关少的系统资源。
-
面向对象, PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。
-
图像处理,用PHP动态建立图像,PHP图像处理默认使用GD2。且也能够配置为使用image magick进行图像处理。
-
PHP 支持使用 MySQL、MSSQL、SQLite 等多种数据库,其中与 MySQL 的结合使用最为流行。
3.php7版本特点
相对于 PHP 5.6.x,PHP 7 多了以下几个主要的新特性:
- 提升性能:PHP 7 速度是 PHP 5.6 的两倍
- 支持 64 位
- 许多重大错误可以进行异常处理
- 移除了旧的和不支持的 SAPIs 和扩展
- null 合并操作符(? ?)
- 结合比较运算符(<=>)
- 标量类型声明
- 匿名类
二、本地环境介绍
1.环境规划
hostname | 操作系统版本 | IP地址 |
---|---|---|
docker | centos 7.6 | 192.168.3.157 |
2.检查操作系统版本
[root@docker ~]# cat /etc/centos-releaseCentOS Linux release 7.6.1810 (Core)
3.检查当前yum仓库
检查当前的yum仓库源,默认使用的是centos镜像源,可更换阿里的镜像源。
[root@docker ~]# yum repolist all |grep enable !base/7/x86_64 CentOS-7 - Base enabled: 10,072!docker-ce-stable/7/x86_64 Docker CE Stable - enabled: 210!extras/7/x86_64 CentOS-7 - Extras enabled: 515!mysql-connectors-community/x86_64 MySQL Connectors Co enabled: 213!mysql-tools-community/x86_64 MySQL Tools Communi enabled: 96!mysql80-community/x86_64 MySQL 8.0 Community enabled: 386!updates/7/x86_64CentOS-7 - Updates enabled: 4,857!zabbix/x86_64 Zabbix Official Rep enabled: 103!zabbix-agent2-plugins/x86_64 Zabbix Official Rep enabled: 4!zabbix-non-supported/x86_64 Zabbix Official Rep enabled: 5
三、安装PHP5.4版本
1.查看可安装php版本
检查yum可安装的php版本,默认在centos7.6中可安装的版本为5.4.16。
[root@docker ~]# yum list all |grep phpemacs-php-mode.noarch 1.18.2-1.el7 base graphviz-php.x86_64 2.30.1-22.el7 base php.x86_64 5.4.16-48.el7 base php-bcmath.x86_64 5.4.16-48.el7 base php-cli.x86_64 5.4.16-48.el7 base php-common.x86_64 5.4.16-48.el7 base php-dba.x86_64 5.4.16-48.el7 base php-devel.x86_645.4.16-48.el7 base php-embedded.x86_64 5.4.16-48.el7 base php-enchant.x86_64 5.4.16-48.el7 base php-fpm.x86_64 5.4.16-48.el7 base php-gd.x86_64 5.4.16-48.el7 base php-intl.x86_64 5.4.16-48.el7 base php-ldap.x86_64 5.4.16-48.el7 base php-mbstring.x86_64 5.4.16-48.el7 base php-mysql.x86_645.4.16-48.el7 base php-mysqlnd.x86_64 5.4.16-48.el7 base php-odbc.x86_64 5.4.16-48.el7 base php-pdo.x86_64 5.4.16-48.el7 base php-pear.noarch 1:1.9.4-23.el7_9 updates php-pecl-memcache.x86_64 3.0.8-4.el7 base php-pgsql.x86_645.4.16-48.el7 base php-process.x86_64 5.4.16-48.el7 base php-pspell.x86_64 5.4.16-48.el7 base php-recode.x86_64 5.4.16-48.el7 base php-snmp.x86_64 5.4.16-48.el7 base php-soap.x86_64 5.4.16-48.el7 base php-xml.x86_64 5.4.16-48.el7 base php-xmlrpc.x86_64 5.4.16-48.el7 base rrdtool-php.x86_64 1.4.8-9.el7 base uuid-php.x86_64 1.6.2-26.el7 base
2.使用yum安装php
直接使用yum安装PHP
yum -y install php
3.安装httpd服务
安装httpd服
来源地址:https://blog.csdn.net/jks212454/article/details/129793012
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341