CentOS LNMP手动编译安装教程:Nginx1.1.15+Php5.3.10+Mysql5.5.20
5星 · 超过95%的资源 需积分: 9 45 浏览量
更新于2024-09-15
收藏 39KB DOCX 举报
"这篇文档详细记录了在CentOS操作系统上手工编译安装Nginx 1.1.15、PHP 5.3.10和Mysql 5.5.20的过程,旨在提供一个完整的LNMP(Linux + Nginx + MySQL + PHP)环境的构建方法。"
在CentOS系统中,手动编译安装这些组件可以确保系统与特定版本的兼容性,并允许自定义配置。以下是编译安装的步骤:
1. **创建下载目录**:
首先,创建一个目录`/srv/down`用于存放所有源码包。
2. **软件下载**:
下载所需的源码包,如`libmcrypt`、`bison`、`cmake`以及MySQL、Nginx和PHP的源码。
3. **编译安装依赖**:
- `bison`是解析器生成器,用于编译PHP时。在`bison-2.5`目录下运行`configure`、`make`和`make install`来安装。
- `cmake`是构建系统工具,用于MySQL的配置。同样执行`configure`、`make`和`make install`。
4. **MySQL编译安装**:
- 创建一个名为`mysql`的系统用户,指定无登录权限。
- 解压MySQL源码包,然后使用`cmake`进行配置,指定安装路径、套接字位置、数据目录、字符集等参数。完成后执行`make`和`make install`。
5. **初始化MySQL**:
初始化MySQL数据库,设置root用户的密码,以及必要的配置调整。
6. **Nginx编译安装**:
下载Nginx源码,配置编译选项,包括指定安装路径、是否启用HTTP模块等。然后执行`make`和`make install`。
7. **PHP编译安装**:
- 在编译PHP时,可能需要依赖于之前安装的MySQL库,因此在`configure`阶段要指定相关参数。
- 编译过程包括解压源码、`configure`、`make`和`make install`。
8. **配置Nginx和PHP**:
配置Nginx以处理PHP请求,通常会设置一个location块,通过`fastcgi_pass`指令指向PHP-FPM(FastCGI进程管理器)。
9. **启动服务**:
启动安装好的MySQL和Nginx服务,并确保它们能在系统启动时自动启动。
10. **测试环境**:
最后,可以通过创建一个简单的PHP测试页面(如`info.php`),并访问它来验证Nginx是否正确处理PHP请求,以及MySQL是否能正常连接。
这样的编译安装过程对于理解各个组件的工作原理非常有帮助,同时也能根据系统的具体需求进行定制。然而,对于生产环境,也可能选择使用预编译的RPM包或者Yum/Apt仓库进行安装,以节省时间和简化维护工作。
2018-03-28 上传
2018-08-02 上传
2012-02-21 上传
点击了解资源详情
点击了解资源详情
2021-10-11 上传
2021-10-10 上传
2021-01-11 上传
张云利
- 粉丝: 14
- 资源: 11
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析