本手顺手在下面环境通过验证

系统:CentOS release 6.6 (Final) 
内核:2.6.32-220.el6.x86_64

二,安装步骤:

1. 添加yum源

# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

2. 安装Nginx

# yum install nginx -y

附:如遇报错(Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again)

解决办法:
# vim /etc/yum.repos.d/epel.repo

修改下列内容:

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch ←去掉baseurl前#,启用此baseurl地址。
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch ←在mirrorlist前加#,注释掉此地址。 
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS

3. 安装PHP

# yum install php php-devel php-common php-cli php-pdo php-gd php-mbstring php-mcrypt php-mysql php-xml php-so* gd gd-devel ImageMagick libtool-ltdl-devel libpng* libxml* --enablerepo=remi

4. 安装php-fpm

# yum install php-fpm --enablerepo=remi

5. 安装MySQL

# yum install mysql mysql-server mysql-devel --enablerepo=remi

上面的安装过程正常完成,没有报错。

6. 确认安装各组件的版本

# nginx -v

nginx version: nginx/1.0.15

# php -v

PHP 5.4.36 (cli) (built: Dec 19 2014 06:28:27)

# mysql -V

mysql Ver 14.14 Distrib 5.5.41, for Linux (x86_64) using readline 5.1

7. 配置Nginx设定文件

# vi /etc/nginx/conf.d/default.conf

修改以下内容
location ~ \.php$ {
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

8. 配置php-fpm设定文件

# vi /etc/php-fpm.d/www.conf

修改以下内容
user = nginx
group = nginx

9. 配置PHP设定文件

# vim /etc/php.ini

修改以下内容
date.timezone = Asia/Chongqing

10. 生成MySQL的root密码

# mysqladmin -u root password 'A123456b'

11. 启动服务

# service nginx start
# service php-fpm start
# service mysqld start

12. 设置开机启动

# chkconfig nginx on
# chkconfig php-fpm on
# chkconfig mysqld on

13. 安装Zend Guard Loader

从下面的连接下载PHP5.4的Zend Guard Loader,并上传到服务器的/tmp目录下。

*Zend Guard Loader for PHP5.4

解压并移动到相应目录下

# cd /tmp

# tar zxvf ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64.tar.gz

# cp ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64/php-5.4.x/ZendGuardLoader.so /usr/lib64/php/modules/

修改配置文件

# vim /etc/php.ini

底部添加以下内容


zend_extension = "/usr/lib64/php/modules/ZendGuardLoader.so" 
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=

确认正常安装

# php -v

重启Nginx重新加载PHP

# service nginx restart

三,确认:

1. 确认MySQL可以正常连接

# mysql -u root -p

输入密码:A123456b

正常进入,出现MySQL提示符
mysql>

2. 确认PHP可以正常使用

# cd /var/www/html

# vi test.php
写入以下内容后保存

通过浏览器访问,可以正常显示

http://IP地址/test.php

转载于:https://www.cnblogs.com/yangxueyou/articles/8340226.html

Nginx + php-fpm + PHP 5.4 + MySQL 5.5 + Zend相关推荐

  1. nginx如何编译安装mysql_centos系统编译安装nginx+php环境另加独立mysql教程

    以前看过的安装nginx+php环境都带了mysql数据库了,这个是因为很多站长都是nginx+php+mysql都在同一台服务器了,那么今天我们是单独处理了,一个是nginx+php环境,然后mys ...

  2. Nginx 与 FPM 的工作机制

    网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...

  3. nginx lua连接mysql_OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一...

    OpenResty 它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项. 如果需要nginx的第三方库的时候,可以考虑OpenResty,可以少掉很多安装的麻烦,Open ...

  4. nginx、apach、php、mysql编译参数

    1.nginx编译参数: #/usr/local/nginx/sbin/nginx -V 2.apache编译参数: # cat /usr/local/apache/build/config.nice ...

  5. nginx php fpm 连接数,哪个php5-fpm设置为高并发连接数nginx

    请帮我调整php5-fpm和nginx的配置. 问题是我的php5-fpm日志不断报告慢脚本并杀死子线程. 专用服务器,quad xeon,32Gb Ram. 1个php应用程序/站点运行. Php应 ...

  6. Wordpress 修改 mysql 插件_史上最详细的WordPress安装教程(三):安装php 5.6及fpm、pdo、mysql等插件...

    ​安装php 5.6 yum -y install epel-release rpm -ivh http://rpms.famillecollet.com/enterprise/remi-releas ...

  7. docker nginx tomcat mysql_使用docker部署nginx+tomcat架构(2):访问mysql数据库

    上一篇完成了通过docker部署nginx+tomcat的基础软件架构,但是距离一个真正可用的软件架构还差得很远.其中最重要的一点是缺少数据库这个角色的存在,那么本篇就来完善这一点. 废话少说,直接进 ...

  8. nginx redis mysql_Nginx + Lua + Kafka + Redis + Mysql

    写在开头 # 系统版本 cat /etc/issue CentOS release 6.8 (Final) # 切换到tmp目录 cd /tmp 安装 lua # 下载 wget http://lua ...

  9. mysql配合memcache部署_Docker多容器配合实现开发环境(nginx、php、memcached、mysql)...

    新接触docker,肯定会被一层层的概念给搞晕了!也许研究一半就放弃了.这里利用一个简单的例子,让我们先快速的把docker用起来,等熟悉了再去研究那些高端的东西吧!!! 带着问题去学习 这里默认您已 ...

最新文章

  1. 经验 | OpenCV图像旋转的原理与技巧
  2. SQLite header and source version mismatch解决方案
  3. 十四、Linux进程编程
  4. 更改hostname后vnc无法进入图形界面
  5. js对当前时间的相关操作
  6. ajax文件上传报400,js ajaxfileupload.js上传报错的解决方法
  7. bat 发邮件与手机交互_售价17500元!华为首款5G折叠屏手机来了,更多新机细节曝光...
  8. [转] C#异步操作
  9. css中的单位换算_css大小单位px em rem的转换和详解
  10. 【Python】内置os.path模块最常用的一些用法
  11. 网站云服务器资料本地备份,云服务器上备份本地数据
  12. android 后台代码设置动画
  13. html可以用坐标画svg图吗,HTML5如何使用SVG的方法示例
  14. vue(2)学习历程----从iview框架入手
  15. 如何才能写好代码,做到以下几点即可
  16. 3DMax室内设计初学者须知灯光布光…
  17. USB调试助手(20191028)
  18. python如何读取文件数据恢复_如何找回丢失的文件数据
  19. 幼儿课外活动游戏_幼儿园户外活动游戏有哪些
  20. 转--《失控》与无中生有

热门文章

  1. Sybase:数据类型(对比sqlserver)
  2. 我是如何做Web项目的
  3. 直接调用内置数据源连接对话框(C#/VB.NET2005源码)
  4. 【JavaScript 笔记 】— 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)
  5. 【数据库系统设计】关系数据库标准语言SQL(3)
  6. 制药企业核算报表系统整体方案
  7. string 方法 java_String 的几个 方法。 (java)
  8. python南开大学王凯_王凯:长大后我也成了你
  9. protobuf协议_gRPC 使用 protobuf 构建微服务
  10. android 图片墙拼贴,三步搞定 用APP打造图片文字拼贴效果