热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS6.364位系统下搭建LAMP环境并安装PHP5.5.7

在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。
在完成MySQL和Apache的安装与测试后,下一步是安装PHP。为了确保安全性和避免冲突,建议在安装PHP之前暂时停止MySQL和Apache服务。

可以通过以下命令停止这些服务:
```bash
pkill mysqld
pkill httpd
```

接下来从php.net下载PHP 5.5.7的源码包(例如 `php-5.5.7.tar.gz`),然后进行解压和编译:
```bash
tar zxvf php-5.5.7.tar.gz
cd php-5.5.7
```

配置PHP时,需要指定路径以集成MySQL和Apache模块:
```bash
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
```

如果遇到依赖项错误,如缺少`xml2-config`,则需要安装`libxml2`及其开发库。可以使用yum来安装这些依赖项:
```bash
yum install libxml2 libxml2-devel -y
```

安装完成后,确认`xml2-config`已正确安装:
```bash
find / -name 'xml2-config'
```

重新配置并编译PHP:
```bash
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs
make && make install
```

安装完成后,需将`php.ini-production`或`php.ini-development`复制到PHP安装目录下的`/usr/local/php/lib`中:
```bash
cp php.ini-production /usr/local/php/lib/php.ini
```

可以使用`php-cli`来测试PHP是否安装成功,创建一个简单的PHP文件`a.php`:
```php
phpinfo();
```

通过命令行运行该文件以查看结果:
```bash
/usr/local/php/bin/php a.php
```

为了让Apache解析PHP脚本,需要编辑Apache的配置文件`httpd.conf`:
```bash
vim /usr/local/apache/conf/httpd.conf
```

确保启用了PHP模块:
```apache
LoadModule php5_module modules/libphp5.so
```

添加对PHP文件类型的解析:
```apache
AddType application/x-httpd-php .php
```

启动Apache服务:
```bash
/usr/local/apache/bin/apachectl start
```

将一个名为`phpinfo.php`的文件放置于Apache的默认文档根目录`/usr/local/apache/htdocs`中,以便通过浏览器访问。

最后,测试PHP与MySQL的交互,启动MySQL服务:
```bash
/etc/init.d/mysqld start
```

编写一个简单的PHP脚本`mysql.php`来连接数据库:
```php
$cOnn= mysql_connect('localhost', 'db_user', 'db_pass');
var_dump($conn);
```

通过命令行运行该脚本以验证连接:
```bash
php mysql.php
```

以上步骤完成后,LAMP环境中的PHP部分就成功安装并配置完毕了。
推荐阅读
  • 【PHP】PHP开发环境搭建——windows篇(apache2.2.22+php5.3.29+mysql5.7)
    一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥。现在来搭建一遍开发环境,并且说明下每一个的用途。1、下载apache的h ... [详细]
  • This pull request introduces the ability to provide comprehensive paragraph configurations directly within the Create Note and Create Paragraph REST endpoints, reducing the need for additional configuration calls. ... [详细]
  • 本文探讨了Java编程的核心要素,特别是其面向对象的特性,并详细介绍了Java虚拟机、类装载器体系结构、Java类文件和Java API等关键技术。这些技术使得Java成为一种功能强大且易于使用的编程语言。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 本文介绍了如何利用 Spring Boot 和 Groovy 构建一个灵活且可扩展的动态计算引擎,以满足钱包应用中类似余额宝功能的推广需求。我们将探讨不同的设计方案,并最终选择最适合的技术栈来实现这一目标。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 本文详细介绍了一种通过MySQL弱口令漏洞在Windows操作系统上获取SYSTEM权限的方法。该方法涉及使用自定义UDF DLL文件来执行任意命令,从而实现对远程服务器的完全控制。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 本文探讨了C++编程中理解代码执行期间复杂度的挑战,特别是编译器在程序运行时生成额外指令以确保对象构造、内存管理、类型转换及临时对象创建的安全性。 ... [详细]
  • 范例1:路由规则和分组支持绑定模型数据,例如:usethink\Route;Route::rule(hello:id,indexindexhello,GET,[ext ... [详细]
  • thinkPHP-01-thinkPHP5.0安装与测试1.thinkPHP5官网下载地址:http:www.thinkphp.cndown.html2.打开Wampse ... [详细]
  • windows 2008r2+php5.6.28环境搭建的示例
    这篇文章主要介绍windows2008r2+php5.6.28环境搭建的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!安装IIS71、 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
author-avatar
幽忧白雪666
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有