编译安装Nginx和PHP(带编译mysql)
应用场景:目前常见的LNMP架构中很多服务都采用nginx+fastcgi+php来提供服务。
测试环境:Centos 7.2 / Nginx 1.12.0 / PHP 5.6
配置步骤:
1. 下载安装包
Nginx:下载地址
PHP : 下载地址
2. 安装编译环境所需软件包
~]# yum install gc gcc gcc-c++ pcre-devel zlib-devel openssl-devel libxml2-devel libxslt-devel gd-devel
perl-ExtUtils-Embed GeoIP-devel gperftools gperftools-devel libatomic_ops-devel perl-ExtUtils-Embed
3. 安装Nginx
~]# tar -zxvf nginx-1.12.0.tar.gz
~]# cd nginx-1.12.0
nginx-1.12.0]# ./configure --prefix=/app/nginx
nginx-1.12.0]# make && make install
nginx-1.12.0]# cd /app/nginx/
     
     
常见操作:(假设就在上图所示目录下)
测试: nginx]# ./sbin/nginx -t //变更过nginx.conf后测试一下
     
启动: nginx]# ./sbin/nginx //回车即可启动
重载: nginx]# ./sbin/nginx -s reload
停止: nginx]# ./sbin/nginx -s stop //也可以杀死进程:kill [-9] PID
4. 安装PHP(Mysql与PHP不在同一台主机)
~]# tar zxvf php-5.6.30.tar.gz //解压
~]# cd php-5.6.30 //进入
php-5.6.30]# ./configure --prefix=/app/php --enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd
php-5.6.30]# make && make install
php-5.6.30]# cd /app/php/ //进入安装好的目录
     
php]# cd etc/ //进入配置文件目录
    
etc]# cp php-fpm.conf.default php-fpm.conf
etc]# cd ../sbin/ //返回上一级并进入sbin文件夹
    
sbin]# ./php-fpm //执行该文件;杀死进程可用:pkill php-fpm
    
查看: sbin]# ss -tnl
    
5. 编辑Nginx配置文件
~]# cd /app/nginx/conf/
conf]# vim nginx.conf
需要修改处的默认信息如下:
     
修改后,如下所示:
     
保存,退出;
测试并启动Nginx,如下图:
     
新建index.php文件
     
html]# vim index.php //内容如下图三行
     
保存,退出;
6. 打开浏览器测试
    
    
结束.
编译安装Nginx和PHP(带编译mysql)的更多相关文章
- centos系统编译安装nginx+php环境另加独立mysql教程
		以前看过的安装nginx+php环境都带了mysql数据库了,这个是因为很多站长都是nginx+php+mysql都在同一台服务器了,那么今天我们是单独处理了,一个是nginx+php环境,然后mys ... 
- CentOS6.6 32位 Minimal版本纯编译安装Nginx Mysql PHP Memcached
		声明:部分编译指令在博客编辑器里好像被处理了,如双横线变成单横线了等等,于是在本地生成了一个pdf版本,在下面地址可以下载. LNMP+Memcached CentOS是红帽发行的免费的稳定Linux ... 
- Ubuntu编译安装nginx,php,mysql
		摘要: 整理的Ubuntu编译安装nginx,php,mysql的步骤,主要来自对驻云的sh-1.4.1中脚本的整理,随时代进步,内容中的软件或者命令请自行更新 目录准备 创建用户 userdel w ... 
- Centos7 编译安装 Nginx Mariadb Asp.net Core2  (实测 笔记 Centos 7.3 + Openssl 1.1.0h + Mariadb 10.3.7 + Nginx 1.14.0 + Asp.net. Core 2 )
		环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7-x86_64-Minimal-1611.iso 安装步骤: 1.准备 1.0 查看硬 ... 
- Centos7 编译安装 Nginx、MariaDB、PHP
		前言 本文主要大致介绍CentOS 7下编译安装Nginx.MariaDB.PHP.面向有Linux基础且爱好钻研的朋友.技艺不精,疏漏再所难免,还望指正. 环境简介: 系统: CentOS 7,最小 ... 
- Centos7 编译安装 Nginx PHP Mariadb Memcached 扩展 ZendOpcache扩展 (实测 笔记 Centos 7.3 + Mariadb 10.1.20 + Nginx 1.10.2 + PHP 7.1.0 + Laravel 5.3 )
		环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7-x86_64-Minimal-1611.iso 安装步骤: 1.准备 1.0 查看硬 ... 
- linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本
		红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版 ... 
- Mac Pro 编译安装 Nginx 1.8.1
		#下载相关源码包,统一放到 /usr/local/src 目录下: http://nginx.org/download/nginx-1.8.1.tar.gz http://zlib.net/zlib- ... 
- 编译安装nginx并修改版本头信息—参考实例
		今天做实验的时候,想起我那台yum安装的nginx+php-fpm+mysql服务器上的nginx版本有点低了,并且还要加两个第3方模块,就去nginx官网下载了最新稳定版nginx-1.0.6,好了 ... 
- Centos7 编译安装 Nginx PHP Mariadb Memcached 扩展 ZendOpcache扩展 (实测 笔记 Centos 7.3 + Openssl 1.1.0e + Mariadb 10.1.22 + Nginx 1.12.0 + PHP 7.1.4 + Laravel 5.4 )
		环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7-x86_64-Minimal-1611.iso 安装步骤: 1.准备 1.0 查看硬 ... 
随机推荐
- mysql问题汇总——持续更新
			1.this is incompatible with sql_mode=only_full_group_by set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_ ... 
- awr format
			AWR-Format工具 在Chrome高版本中配置使用AWR-Format for Chrome插件 
- C\C++学习笔记 2
			C++记录4 自动存储: 生命周期在代码块,存储在栈,后入先出. 静态存储: 存在于程序的整个周期. 动态存储: 使用new delete 在内存池(堆)存储,不受程序生命周期控制. 内存泄露: 没有 ... 
- 123. 单词搜索(DFS)
			描述 给出一个二维的字母板和一个单词,寻找字母板网格中是否存在这个单词. 单词可以由按顺序的相邻单元的字母组成,其中相邻单元指的是水平或者垂直方向相邻.每个单元中的字母最多只能使用一次. 样例 给出 ... 
- MySQL客户端工具及SQL
			一.客户端命令介绍 mysql mysqladmin mysqldump mysql 1.用于数据库的连接管理 2. mysqladmin 1. 2. mysqldump 1. 2. 
- Python模拟wc命令(软件测试第二次作业)
			Python实现字符,单词,行,代码行,空行及可视化 Gitee项目地址:https://gitee.com/biubiubiuLYQ/word_and_character_statistics 一. ... 
- 莫烦theano学习自修第三天【共享变量】
			1. 代码实现 #!/usr/bin/env python #! _*_ coding:UTF-8 _*_ import numpy as np import theano.tensor as T i ... 
- font_awesome的icon库的使用
			1.使用cdn引入font_awesome图标库的css文件 例如:index.htm <html><head><title>font_awesome test&l ... 
- idea中Lombok的使用
			使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或 ... 
- html class选择器与id选择器
			class选择器: <p class="p1"> .p1{ color:red; ..... } id选择器: <p id="p2"> ... 
