网站搜索

如何使用 osCommerce 开设您自己的在线购物商店


osCommerce开源商务)是在线商店软件的免费解决方案,是其他电子商务平台(例如 Magento、OpenCart、PrestaShop)的替代方案强>。

osCommerce 可以轻松地在服务器上安装和配置,Web 服务器与 PHPMySQL/MariaDB 数据库一起安装。商店的管理是通过网络管理工具完成的。

本文将介绍在基于 RedHat 和 Debian 的系统(例如 CentOS、Fedora、Scientific Linux、Ubuntu 等)上安装和保护 osCommerce 平台的过程。

第 1 步:在 Linux 中安装 LAMP 堆栈

1.首先你需要有著名的LAMP堆栈 - LinuxApacheMySQL >/在包管理器工具的帮助下,使用以下命令将MariaDBPHP安装在各自的Linux发行版上。

-------------------- On RHEL/CentOS 7 -------------------- 
yum install httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On RHEL/CentOS 6 and Fedora -------------------- 
yum install httpd mysql mysql-server php php-mysql php-pdo php-gd php-mbstring
-------------------- On Fedora 23+ Version -------------------- 
dnf instll httpd mariadb-server mariadb php php-mysql php-pdo php-gd php-mbstring
-------------------- On Debian 8/7 and Ubuntu 15.10/15.04 -------------------- 
apt-get install apache2 mariadb-server mariadb-client php5 php5-mysql libapache2-mod-php5
-------------------- On Debian 6 and Ubuntu 14.10/14.04 -------------------- 
apt-get instll apache2 mysql-client mysql-server php5 php5-mysql libapache2-mod-php5

2.安装LAMP堆栈后,接下来启动数据库服务并使用mysql_secure_installation脚本来保护数据库(设置新的root密码,禁用远程root登录,删除测试数据库并删除匿名用户) )。

systemctl start mariadb          [On SystemD]
service mysqld start             [On SysVinit]
mysql_secure_installation

3. 在下载osCommerce软件之前,我们首先需要为商店创建MySQL数据库。登录 MySQL 数据库并发出以下命令以创建数据库以及平台将通过其访问 MySQL 数据库的用户。

mysql -u root -p
create database oscommerce;
grant all privileges on oscommerce.* to 'tecmint'@'localhost' identified by 'pass123';
flush privileges;

注意:为了安全,请相应替换数据库名称、用户和密码。

重要:此第 4 步仅适用于基于 RedHatCentOS 的操作系统仅限系统,DebianUbuntu 用户跳过此步骤。

4. 在基于RedHat的系统上,您需要检查系统上是否启用了Selinux策略。首先发出 getenforce 命令来获取 Selinux 状态。如果策略是强制,您需要禁用它并通过发出以下命令再次检查状态:

getenforce
setenforce 0
getenforce

为了在您的系统上完全禁用 Selinux,请使用您喜欢的文本编辑器打开 /etc/selinux/config 文件,并确保带有 SELINUX 的行设置为 已禁用,如下面的屏幕截图所示。

重要:如果您不想禁用 Selinux,您可以使用以下命令来覆盖策略:

chcon -R -t httpd_sys_content_rw_t /var/www/html/

5.您需要做的最后一件事是确保您的计算机上安装了以下系统实用程序,稍后将使用这些实用程序下载和提取电子商务存档:

yum install wget unzip      [On RedHat systems]
apt-get install wget        [On Debian systems]

步骤2:在Linux中安装OsCommerce在线购物

6.现在是时候安装osCommerce了。首先转到 osCommerce 并通过访问链接 https://www.oscommerce.com/Products 下载系统上的最新版本。

如果您未使用任何图形界面或未通过 WinSCP 连接到服务器,请获取截至撰写本指南之日最新版本的 osCommerce(在线商家 v2.3.4 完整包)通过发出以下 wget 命令:

wget http://www.oscommerce.com/files/oscommerce-2.3.4.zip 

7. 存档下载完成后,将其解压缩并将配置文件从目录目录复制到您的域文档根目录并列出文件(通常是 /var/www/html 目录)通过运行以下命令:

unzip oscommerce-2.3.4.zip
cp -rf oscommerce-2.3.4/catalog/* /var/www/html/

8.下一步是修改以下文件的权限,以便网络服务器将安装参数写入 osCommerce 配置文件:

chmod 777 /var/www/html/includes/configure.php 
chmod 777 /var/www/html/admin/includes/configure.php

9. 现在我们已经完成了命令行。接下来是使用网络浏览器配置软件的时候了。因此,从 LAN 中的远程位置打开浏览器,然后导航到运行 LAMP 的计算机的 IP 地址或为 osCommerce 安装设置的域名(在本例中,我使用名为 howtoing.lan 这不是真正的域名)。

http://<ip_or_domain>/install/index.php

10.主屏幕出现后,点击开始按钮继续数据库设置。在数据库服务器上,输入之前为 osCommerce MySQL 数据库相应创建的值:

Database Server : localhost
Username : tecmint	
Password : pass123
Database Name : oscommerce

11. 在下一个屏幕上,安装程序会询问您商店的网址和网络服务器文档根目录。如果值正确,只需按继续并移至下一个屏幕。

12. 下一个屏幕将要求您输入有关您在线商店的详细信息,例如名称所有者电子邮件商店的strong>,商店的管理用户,密码为admin

需要特别注意管理目录名称。出于安全原因,请尝试将值从 admin 更改为难以猜测的值。另外,更改时区以反映您的服务器物理位置。完成后,点击继续按钮完成安装过程。

第 3 步:保护 osCommerce 在线购物商店

13.完成安装过程后,再次输入服务器命令行并发出以下命令,以恢复对 osCommerce 配置文件所做的更改。同时删除安装目录。

rm -rf /var/www/html/install/
chmod 644 /var/www/html/includes/configure.php
chmod 644 /var/www/html/admin/includes/configure.php

14. 接下来,导航至以下地址的 osCommerce 管理面板,并使用在第 12 步中创建的管理员凭据登录。

http://<ip_or_domain>/admin23/login.php

这里,admin 代表第 12 步中使用的字符串,您可以通过该字符串保护管理目录。

15. 现在,再次返回命令行并发出以下命令,以授予服务器对某些 osCommerce 目录的写入权限,以便能够上传图像并执行其他管理任务。

另请导航至工具 -> 安全目录权限以获取推荐的应用程序权限。

chmod -R 775 /var/www/html/images/
chown -R root:apache /var/www/html/images/
chmod -R 775 /var/www/html/pub/
chown -R root:apache /var/www/html/pub/
chmod -R 755 /var/www/html/includes/
chmod -R 755 /var/www/html/admin/
chown -R root:apache /var/www/html/admin/backups/
chmod -R 775 /var/www/html/admin/backups/
chmod -R 775 /var/www/html/includes/work/
chown -R root:apache /var/www/html/includes/work/

16. 在线商店的其他安全功能是通过 htaccess 机制进行服务器身份验证。

为了激活额外的服务器身份验证,请运行以下命令以授予 Web 服务器对以下文件的写入权限。

chmod 775 /var/www/html/admin23/.htpasswd_oscommerce
chmod 775 /var/www/html/admin23/.htaccess
chgrp apache /var/www/html/admin23/.htpasswd_oscommerce
chgrp apache /var/www/html/admin23/.htaccess

17.然后,导航至配置 -> 管理员,单击编辑按钮并填写您的凭据。保存新配置,将强制执行服务器身份验证,如下面的屏幕截图所示。

您还可以更改管理员名称或使用 htaccess 安全机制添加其他管理员。

18.最后返回osCommerce主页admin页面查看平台是否配置正确。如果是这种情况,请注销管理网络工具并转到您的在线商店访客网页。

恭喜! osCommerce 现已安装、安全并可供访问者使用。

推荐的 osCommerce 托管

如果您正在为您的新在线购物商店寻找可靠的网络托管解决方案,那么您应该选择 Bluehost,它为我们的读者提供最好的电子商务服务和支持以及无限的功能集,例如一个免费域名、无限空间、无限带宽、专业电子邮件帐户等