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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值