Nginx与PHP5.6.19在LNMP环境中编译安装教程
需积分: 9 54 浏览量
更新于2024-09-08
收藏 178KB DOCX 举报
本文档详细介绍了如何在Linux系统上搭建一个基于LNMP (Linux, Nginx, MySQL, PHP)的开发环境,包括版本为php-5.6.19、nginx-1.9.12和mysql-5.6.19的具体配置步骤。以下是搭建过程中的关键步骤:
1. Nginx编译与安装:
- 首先,从下载的nginx-1.9.12.tar.gz文件中解压,进入解压后的目录:
```
[root@localhost local]# tar zxvf nginx-1.9.12.tar.gz
[root@localhost nginx-1.9.12]#
```
- 安装必要的编译依赖,如gcc、openssl-devel、pcre-devel和zlib-devel等:
```
[root@localhost nginx-1.9.12]# yum install gcc openssl-devel pcre-devel zlib-devel wget -y
```
- 进行Nginx的配置,指定用户、组、安装路径以及启用SSL模块:
```
[root@localhost nginx-1.9.12]# ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
```
- 编译并安装Nginx:
```
[root@localhost nginx-1.9.12]# make && make install
```
- 启动Nginx服务器:
```
[root@localhost nginx]# ./sbin/nginx
```
- 使用`ps -ef | grep nginx`验证Nginx服务是否运行。
2. PHP编译与安装:
- 下载并解压php-5.6.19.tar.gz:
```
[root@localhost local]# tar zxvf php-5.6.19.tar.gz
[root@localhost php-5.6.19]#
```
- 安装PHP所需的库,如libxml2、openssl等:
```
[root@localhost php-5.6.19]# yum install libxml2-devel openssl-devel bzip2-devel expat-devel libmcrypt-devel -y
```
- 配置PHP,指定安装路径、配置文件位置,并开启FPM、CLI、PCNTL、sockets、opcache等功能:
```
[root@localhost php-5.6.19]# ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --enable-cli --enable-pcntl --enable-sockets --enable-opcache --enable-sysvsem --enable-sysvmsg --enable-sysvshm --enable-shmop --enable-zip --enable-ftp --disable-rpath --disable-debug --with-pcre-regex --with-mcrypt --enable-xml --with-openssl
```
- 编译并安装PHP:
```
[root@localhost php-5.6.19]# make && make install
```
通过这些步骤,您已经在Linux系统上成功地搭建了一个包含php-5.6.19、nginx-1.9.12和mysql-5.6.19的LNMP开发环境,可以用于web应用的开发、测试和部署。需要注意的是,实际操作时可能需要根据您的具体系统环境进行调整。此外,还需要配置MySQL数据库,连接PHP和Nginx,例如设置PHP-FPM池配置文件,以便Nginx可以通过FastCGI协议与PHP交互。
268 浏览量
110 浏览量
114 浏览量
457 浏览量
shonwu
- 粉丝: 6
- 资源: 1
最新资源
- snake-game-[removed]一个免费的Javascript游戏。我的第一个游戏可能很糟糕;)!!!!
- corn-gate-1.1.3.zip
- 便携式盲人用水净化测试装置-电路方案
- tmux-fingers:使用vimiumvimperator在终端中复制粘贴提示
- Alg-Struct-C:АлгоритмыиструктурыС
- 基于jsp实现的Caché的实验室资源管理系统的设计(源代码+论文).rar
- 易语言复制组件实现左侧菜单
- AREPL-electron:具有实时代码评估功能的python暂存器
- werjhtkwj.zip
- 单片机温度、光照、湿度检测和控制仿真protues
- wget-1.20-win32,c语言中无符号数是源码吗,c语言
- 基于PHP实现的域名IP归属地查询 v1.0_ipsearch_工具查询(PHP源代码+html).zip
- _somemart:实现在线商店API的一部分
- test:此回购用于学习目的
- QT5网络通讯TCP客户端代码,linux和win兼容,亲测可用
- ansible-role-django:Django开发的重要角色