Linux下Web开发服务器搭建之三_PHP

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云解析 DNS,旗舰版 1个月
简介:

LinuxWeb开发服务器搭建之三

安装与配置PHP解释器

在上一节讲到了Apache服务器的搭建之后,我们将来安装并简单的配置一个PHP网页,以测试搭建的成功与否。

默认安装的Apache Web服务器,仅提供了对html静态网页的解析服务。要实现对PHP动态网页提供解析服务,就必须安装PHP脚本解释器,并将实现对PHP解析的动态共享对象库加载到Apache服务器,然后再进行相关配置来实现。

PHP是一种服务器端的脚本语言,支持跨平台运行,脚本的语法与C语言很类似。PHP支持访问各种伏虎ODBC标准的关系型数据库,如MySQLPostgreSQLOracleSQL Server等。而对于中小型应用,最常用的就是MySQLPostgreSQL了。

PHP的官方网站为http://www.php.net,最新版本的可以在官网上下载得到,而本次所讲到的将依然使用RHEL安装光盘下提供的安装包进行安装使用。

我们可以根据应用的需要,选择所要安装的rpm包。对于使用MySQL数据库,通常需要安装的rpm包及个软件包以来的其他安装包如下:

php-common-5.1.6-27.el5.i386.rpm 提供PHP公用的动态库文件,必须安装

php-5.1.6-27.el5.i386.rpm 依赖文件:php-cli-5.1.6-27.el5.i386.rpm ,必须安装

php-mysql-5.1.6-27.el5.i386.rpm    依赖文件:php-pdo-5.1.6-27.el5.i386.rpm

php-mbstring-5.1.6-27.el5.i386.rpm    

php-gd-5.1.6-27.el5.i386.rpm   

同样的,挂载光盘,然后进入挂载目录的Server目录下,

那么我们开始进行PHP的安装:

[root@localhost Server]#rpm -ivh php-common-5.1.6-27.el5.i386.rpm

[root@localhost Server]#rpm -ivh php-cli-5.1.6-27.el5.i386.rpm

[root@localhost Server]#rpm -ivh php-5.1.6-27.el5.i386.rpm

[root@localhost Server]#rpm -ivh php-pdo-5.1.6-27.el5.i386.rpm

[root@localhost Server]#rpm -ivh php-mysql-5.1.6-27.el5.i386.rpm

[root@localhost Server]#rpm -ivh php-mbstring-5.1.6-27.el5.i386.rpm

[root@localhost Server]#rpm -ivh php-gd-5.1.6-27.el5.i386.rpm

我们也可以进一步检查是否已安装所需的组件

PHP安装后,libphp5.so库文件将安装到/etc/httpd/modules目录下,该目录是Apache扩展模块的库文件安装目录。

PHP的扩展模块模块的库文件安装在/usr/lib/php/modules目录下面

PHP安装完之后,我们需要配置PHPApache以实现Apace Web服务器解析PHP

可以编辑/etc/httpd/conf.d/php.conf,添加首页文件指定index.htmindex.html

由于在php.conf配置文件中,已经利用DirectoryIndex指令配置了网站的首页文件,因此要将/etc/httpd/conf/httpd.conf主配置文件中重复的DirectoryIndex指令注释掉

(注:由于文件内容较多,可以在vi工具中使用“/DirectoryIndex”命令快速查找到插入点)

在做完以上的步骤后,我们需要重启Apache服务

为了测试,我们需要编写一个PHP的测试网页

[root@localhost Server]#vi /var/www/html/index.php

测试成功与否,使用浏览器访问主机ip网站可以访问到默认的主页


本文转自 leyex 51CTO博客,原文链接:http://blog.51cto.com/leyex/1060307

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
数据采集 存储 缓存
PHP爬虫的使用与开发
本文深入探讨了PHP爬虫的使用与开发,涵盖基本原理、关键技术、开发实践及优化策略。从发送HTTP请求、解析HTML到数据存储,再到处理反爬机制,全面指导读者构建高效可靠的爬虫程序。
54 3
|
11天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
115 18
|
12天前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
W9
|
2月前
|
运维 关系型数据库 MySQL
轻松管理Linux服务器的5个优秀管理面板
Websoft9 应用管理平台,github 2k star 开源软件,既有200+的优秀开源软件商店,一键安装。又有可视化的Linux管理面板,文件、数据库、ssl证书方便快捷管理。
W9
125 1
|
2月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
55 4
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
84 4
|
2月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
2月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
1月前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
2月前
|
安全 Linux API
Linux服务器安全
人们常误认为服务器因存于数据中心且数据持续使用而无需加密。然而,当驱动器需维修或处理时,加密显得尤为重要,以防止数据泄露。Linux虽有dm-crypt和LUKS等内置加密技术,但在集中管理、根卷加密及合规性等方面仍存不足。企业应选择具备强大验证、简单加密擦除及集中管理等功能的解决方案,以弥补这些缺口。
33 0