LAMP环境下ECShop系统部署

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

作业环境
服务器端:RHEL6.0   IP:10.8.110.8
客户端:Windows 7    IP:10.8.110.28

一、ECShop简介

ECShop是上海商派网络科技有限公司(ShopEx)旗下——B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。目前最新版本为2.7.2。

ECShop网店系统可免费下载、免费使用、免费升级,无使用时间与功能限制。 ECShop网店系统是一套免费开源的网上商店软件,无论在稳定性、代码优化、运行效率、负载能力、安全等级、功能可操控性和权限严密性等方面都居国内外同类产品领先地位。

二、创建yum源

RHEL6.0的安装就不说了,这是基本功。 系统刚装好时,是无法使用yum命令,需要手动创建yum源。方法如下:

a. 加载光驱
[root@sqing ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@sqing ~]# cd /mnt
[root@sqing mnt]# ls

b. 创建/var/rhel6目录,并将光驱内容拷到该目录下
[root@sqing mnt]# mkdir -p /var/rhel6
[root@sqing mnt]# cp -prf /mnt/* /var/rhel6/

c. 在/etc/yum.repos.d下创建local.repo文件,编辑其内容为:
[root@sqing ~]# cat /etc/yum.repos.d/local.repo
[local-Server]
baseurl=file:///var/rhel6
enable=1
gpgcheck=0
至此,可以正常使用yum命令了。

三、LAMP环境搭建

通过yum源安装相关软件,不需进行特殊配置,也省去了源码安装的复杂性。
[root@sqing ~]# yum install –y httpd mysql-server php php-devel php-mysql

将mysqld httpd服务设为开机启动
[root@sqing ~]# chkconfig –add mysqld
[root@sqing ~]# chkconfig mysqld on
[root@sqing ~]# chkconfig –add httpd
[root@sqing ~]# chkconfig httpd on

安装好后,使用/usr/sbin/apachectl –t命令进行测试,输出为“Syntax OK”表示能正常启动apache了。
[root@sqing ~]# /usr/sbin/apachectl -t
httpd: apr_sockaddr_info_get() failed for sqing
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Syntax OK
[root@sqing ~]# service httpd start

有Win7系统上,用IE登录RHEL服务器地址http://10.8.110.8,可以看到apache羽毛标志,表示Apache已成功安装并启用。

要想知道是否已成功启动php模块,则进入/var/www/html目录,并创建php脚本,如下:
[root@sqing ~]# cat /var/www/html/phpinfo.php 
<?php
#welcome to sqing
phpinfo();
?>

phpinfo()是特殊的PHP函数,可以显示出目前服务器内PHP模块的相关核心资料。在Win7系统上,用IE浏览器浏览http://10.8.110.8/phpinfo.php,结果如下:

开启mysql服务
[root@sqing ~]# service mysql start

四、ECShop系统部署

首先,将/etc/httpd/conf/httpd.conf中关于文件夹的权限由deny from all,改为allow from all,重启httpd服务。并且确定mysqld服务也已开启。

将项目文件夹放到/var/www/html目录下,并安装要求将设置目录及其子目录、文件的属性置为777。
[root@sqing ~]# chmod –R 777 data
[root@sqing ~]# chmod –R 777 temp
[root@sqing ~]# chmod –R 777 cert
[root@sqing ~]# chmod –R 777 includes
[root@sqing ~]# chmod –R 777 images
[root@sqing ~]# chmod –R 777 themes

重启动httpd服务,在Win7系统上,用IE浏览器登录http://10.8.110.8/upload,结果如下:

在安装过程中,有个设置时区的选项,默认是“亚洲,中国,重庆”,会安装进程终止,不能安装数据库。若将时区设置为“亚洲,中国,上海”,能安装数据,但在创建管理员帐号时还是会报错:


        创建配置文件............成功
        创建数据库............成功
        安装数据............成功
        创建管理员帐号............失败

        Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in /var/www/html/upload/includes/lib_time.php on line 28 OK

由于当前RHEL系统采用“Asia/Shanghai”时区的时间(将其改为“Asia/Chongqing”也是行不通的),需修改源码中\upload\install\includes\lib_installer.php文件,在其开始位置添加“date_default_timezone_set ('Asia/Shanghai'); ”,内容如下:
<?php
date_default_timezone_set ('Asia/Shanghai');
…… ……
?>

成功安装后,ECShop系统即可正常运转。


本文转自Sunshyfangtian 51CTO博客,原文链接:http://blog.51cto.com/sunshyfangtian/568112,如需转载请自行联系原作者


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
关系型数据库 MySQL 网络安全
利用ansbile部署lamp并部署Discuz(非分布式)
利用ansbile部署lamp并部署Discuz(非分布式),实验准备,设置ansbile的hosts文件,在192.168.115.148上完成相关准备,编写roles,执行
53 0
|
5月前
|
关系型数据库 Linux PHP
LAMP环境下部署项目管理软件--禅道
LAMP环境下部署项目管理软件--禅道
27 0
|
10月前
|
SQL 关系型数据库 MySQL
LAMP平台部署及应用
LAMP平台部署及应用
|
存储 关系型数据库 MySQL
|
关系型数据库 MySQL PHP
部署LAMP平台(二)
部署LAMP平台(二)
部署LAMP平台(二)
|
运维 关系型数据库 应用服务中间件
【运维】源码编译安装 lnmp环境+wordpress部署
【运维】源码编译安装 lnmp环境+wordpress部署
444 0
【运维】源码编译安装 lnmp环境+wordpress部署
|
弹性计算 关系型数据库 MySQL
快速搭建LAMP环境
CentOS 7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于ECS实例快速搭建一套LAMP环境。
322 0
快速搭建LAMP环境
|
关系型数据库 MySQL 数据库
|
弹性计算 关系型数据库 MySQL
|
弹性计算 关系型数据库 MySQL
Day6-快速搭建LAMP环境
阿里云云服务器ecs第6天打卡
Day6-快速搭建LAMP环境