RHEL5上配置LNMP环境安装shopex

安装说明:客户网站是一个使用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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/674ece5886f0015c7dd9fb7fe9ec8675.html