Nginx与PHP5.6.19在LNMP环境中编译安装教程

需积分: 9 2 下载量 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交互。