安装说明:客户网站是一个使用shopex搭建的网店,现在要对客户网站做迁移,使用LNMP来搭建网站环境,客户要求尽可能使用最新的稳定版进行安装,初步打算使用nginx1.2.7+MySQL5.6.10 +php5.4.13,环境搭建一切顺利,然而在最后网站安装的时候却出现了问题,由于shopex和很多同类的网店程序都需要使用zend进行数据加密,而目前的ZendOptimizer已经不支持5.3以上的php版本,只能使用5.2或者更低的版本,于是就更换php5.2.17进行安装,在安装中遇到了不少了问题,于是整理了自己的安装过程,给有类型需求的朋友提供一个案例以供参考,为简化操作配置过程中SElinux和iptables都是关闭状态的,请各位注意。
安装平台:vmware workstation 9
系统:Red Hat Enterprise Linux Server release 5.4 (Tikanga)(内核2.6.18-164.el5)
内存:1024M
软件包存放位置 /usr/local/src
所用软件版本
nginx-1.2.7
mysql-5.6.10
php-5.2.17
ZendOptimizer-3.3.3
shopex4.8.5
libevent-2.1.2
libiconv-1.14
所需软件包下载地址
https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
?id=34286&ResourceID=13152&site=1
一、配置安装环境
1.配置使用CentOS的yum源。
为了简化安装过程,一些可以使用yum进行安装的依赖包或组件我比较习惯使用yum进行安装,但红帽自带的yum源不是很好用,这里使用的是网易centos5版本的yum源。
//删除红帽系统自带的yum
# rpm -aq|grep yum | xargs rpm -e --nodeps
//下载yum安装包
# wget
# wget
# wget
//安装
# rpm -ivh yum-*
//下载163源,这里要首先保证网络和DNS解析连接正常。
# cd /etc/yum.repos.d/
# wget
# sed -i "s/\$releasever/5.9/" CentOS5-Base-163.repo
//测试yum源是否可用
# yum makecache
可以看到在更新yum源信息说明新的yum源已经可以正常使用了。
2.移除系统自带的rpm包的http mysql php。
# yum remove httpd mysql mysql-server php php-cli php-common php-devel php-gd -y
3.解决依赖关系。
编译安装nginx和php需要事先需要安装开发包组"Development Tools" "Development Libraries" 和"X Software Development"同时还需要专门安装pcre-devel包
#yum grpupinstll "Development Tools" "Development Libraries" "X Software Development"
# yum -y install pcre-devel
4.同步系统时间。
# yum -y install ntp
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# vim /etc/ntp.conf
//添加下面三行内容(19行下面添加)
server 3.cn.pool.ntp.org
server 3.asia.pool.ntp.org
server 0.asia.pool.ntp.org
#/sbin/service ntpd stop