Opencart是一个开源电商网站系统,笔者经过实践后认为它非常适合用来做云上演示用例。无论是私有云还是公有云环境,部署Opencart都非常轻松和便捷。

笔者环境:
opencart-web 2vCPU 4GB内存 100GB硬盘 CentOS7.9 “Server with GUI” 安装 IP地址10.10.1.111
opencart-db 2vCPU 4GB内存 100GB硬盘 CentOS7.9 “Server with GUI”安装 IP地址10.10.3.111

安装步骤(1)-Web服务器的安装
1. 安装apache,并设置开机自启动
# yum install -y httpd
# systemctl start httpd
# systemctl enable httpd

2. 安装epel仓库源
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3. 安装Php等软件包,并重启apache服务;由于仅用于测试用例,因此沿用笔者在参加华为云培训的兼容性
# yum -y install php72w php72w-pdo php72w-mysqlnd php72w-opcache php72w-xml php72w-gd php72w-mcrypt php72w-devel php72w-intl php72w-mbstring php72w-bcmath php72w-json php72w-iconv
# systemctl restart httpd

4.下载opencart文件;同样,由于仅用于测试用例,因此沿用经他人验证的兼容性
# wget https://www.opencart.cn/download/12

5.等待下载完毕后执行解压缩,然后将文件保存到/var/www/html路径
# unzip 12
# cp -rf upload/* /var/www/html/
# chmod -R 777 /var/www/html
在正式的环境中,通常不应该赋权777;640是一个相对比较严谨安全的赋权;使用拷贝命令的时候也尽量不用-f选项;
# systemctl restart httpd

6.完成后访问服务器IP地址,能看到下方页面表示所有准备工作完成


安装步骤(2)-MariaDB服务器的安装
1.安装mariadb数据库,并设置开机自启动
# yum install mariadb-server mariadb -y
# systemctl enable mariadb && systemctl restart mariadb

2.执行数据库初始化操作,定义管理员密码、远程访问开启与否等设置
# mysql_secure_installation
# systemctl restart mariadb

3.使用命令尝试访问本地数据库
# mysql -uroot -p

4.创建一个数据库命名为opencartdb,用户名为antares
> create database opencartdb;
> use mysql;
> GRANT ALL PRIVILEGES ON opencartdb.* TO antares@”%” IDENTIFIED BY “自己定义的密码”;
> flush privileges;
> exit

5.使用新创建的antares账户访问数据库,可以看到opencartdb数据库
# mysql -uantares -p


安装步骤(3)-集成前端Web与后端数据库
1. 浏览器访问Web服务器的地址,接受许可协议,点击继续

2. 系统会自己检测是否满足兼容性,确认各项指标为绿色后,点击继续

3. 根据实际情况,完成后端数据库的库名、有权限的账户凭据等填写,点击继续

4. 等待opencart脚本运行完毕,管理员可以访问http://网站/admin进行管理端的配置

5. 其他用户直接访问web服务器IP地址就能看到电商首页