Nginx + php-fpm + PHP 5.4 + MySQL 5.5 + Zend
本手顺手在下面环境通过验证
系统: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相关推荐
- nginx如何编译安装mysql_centos系统编译安装nginx+php环境另加独立mysql教程
以前看过的安装nginx+php环境都带了mysql数据库了,这个是因为很多站长都是nginx+php+mysql都在同一台服务器了,那么今天我们是单独处理了,一个是nginx+php环境,然后mys ...
- Nginx 与 FPM 的工作机制
网络上有很多关于如何配置 Nginx + FPM 的文章,但它们更多从操作的角度出发,告诉我们怎么做,但却没有告诉我们为什么要这么做,本文从 Nginx 与 FPM 的工作机制出发,探讨配置背后的原理 ...
- nginx lua连接mysql_OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一...
OpenResty 它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项. 如果需要nginx的第三方库的时候,可以考虑OpenResty,可以少掉很多安装的麻烦,Open ...
- nginx、apach、php、mysql编译参数
1.nginx编译参数: #/usr/local/nginx/sbin/nginx -V 2.apache编译参数: # cat /usr/local/apache/build/config.nice ...
- nginx php fpm 连接数,哪个php5-fpm设置为高并发连接数nginx
请帮我调整php5-fpm和nginx的配置. 问题是我的php5-fpm日志不断报告慢脚本并杀死子线程. 专用服务器,quad xeon,32Gb Ram. 1个php应用程序/站点运行. Php应 ...
- 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 ...
- docker nginx tomcat mysql_使用docker部署nginx+tomcat架构(2):访问mysql数据库
上一篇完成了通过docker部署nginx+tomcat的基础软件架构,但是距离一个真正可用的软件架构还差得很远.其中最重要的一点是缺少数据库这个角色的存在,那么本篇就来完善这一点. 废话少说,直接进 ...
- nginx redis mysql_Nginx + Lua + Kafka + Redis + Mysql
写在开头 # 系统版本 cat /etc/issue CentOS release 6.8 (Final) # 切换到tmp目录 cd /tmp 安装 lua # 下载 wget http://lua ...
- mysql配合memcache部署_Docker多容器配合实现开发环境(nginx、php、memcached、mysql)...
新接触docker,肯定会被一层层的概念给搞晕了!也许研究一半就放弃了.这里利用一个简单的例子,让我们先快速的把docker用起来,等熟悉了再去研究那些高端的东西吧!!! 带着问题去学习 这里默认您已 ...
最新文章
- 经验 | OpenCV图像旋转的原理与技巧
- SQLite header and source version mismatch解决方案
- 十四、Linux进程编程
- 更改hostname后vnc无法进入图形界面
- js对当前时间的相关操作
- ajax文件上传报400,js ajaxfileupload.js上传报错的解决方法
- bat 发邮件与手机交互_售价17500元!华为首款5G折叠屏手机来了,更多新机细节曝光...
- [转] C#异步操作
- css中的单位换算_css大小单位px em rem的转换和详解
- 【Python】内置os.path模块最常用的一些用法
- 网站云服务器资料本地备份,云服务器上备份本地数据
- android 后台代码设置动画
- html可以用坐标画svg图吗,HTML5如何使用SVG的方法示例
- vue(2)学习历程----从iview框架入手
- 如何才能写好代码,做到以下几点即可
- 3DMax室内设计初学者须知灯光布光…
- USB调试助手(20191028)
- python如何读取文件数据恢复_如何找回丢失的文件数据
- 幼儿课外活动游戏_幼儿园户外活动游戏有哪些
- 转--《失控》与无中生有
热门文章
- Sybase:数据类型(对比sqlserver)
- 我是如何做Web项目的
- 直接调用内置数据源连接对话框(C#/VB.NET2005源码)
- 【JavaScript 笔记 】— 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)
- 【数据库系统设计】关系数据库标准语言SQL(3)
- 制药企业核算报表系统整体方案
- string 方法 java_String 的几个 方法。 (java)
- python南开大学王凯_王凯:长大后我也成了你
- protobuf协议_gRPC 使用 protobuf 构建微服务
- android 图片墙拼贴,三步搞定 用APP打造图片文字拼贴效果