如何安装 osCommerce?

如何安装 osCommerce?

最近我遇到了osCommerce,一个开源电子商务项目,我想尝试一下。它是否打包在存储库中(如 Wordpress)?如果没有,我该如何手动安装和使用它?

答案1

您需要一个 LAMP 解决方案,因此您必须安装 Apache、MySQL(服务器版本)以及您的软件所需的 PHP 版本及其模块。

您必须“安装”文件的路径称为“文档根目录”,并在 Apache 配置文件中定义,通常是/var/www/。您可以打开文件/etc/apache2/apache2.conf并简单地读取(和更改)DR 的位置。

您基本上可以将 PHP 视为 Apache 的一个大插件,因此对于有关磁盘上文件组织的所有设置以及常规设置,您可能都必须参考apache2.conf文件。但要管理 PHP 功能,您可以修改php.ini通常位于树下的文件/etc/php,但可以根据您的 Ubuntu 版本轻松地将其移动到其他地方,但通常您可以php.ini在下找到/etc/

如果您不确定自己真正在做什么,请务必备份这些文件。

默认情况下,本地 Web 服务器的地址是localhost127.0.0.1如果您想使用 IP,您可以将其输入为地址并访问您的文档根目录。如果您在 DR 下创建了一个名为 的目录test(如/var/www/test/),只需在 Web 浏览器中转到http://localhost/test/或即可导航到此文件夹的内容http://127.0.0.1/test/。简而言之,每个 Web 地址都与 DR 相关。

答案2

osCommerce 需要 PHP 和 MySQL,换句话说,LAMP 堆栈(Linux(操作系统)、Apache HTTP 服务器、MySQL(数据库软件)和 PHP)。osCommerce 只需要复制到文档根目录即可/var/www/

此外,我们需要在 MySQL 中创建一个数据库和用户供 osCommerce 使用。

安装 LAMP 和 osCommerce

sudo tasksel install lamp-server

现在您需要下载并“安装”osCommerce(获取最新的下载网址@osCommerce):

wget http://www.oscommerce.com/get/8 #this is osCommerce 3.0.2 download as of 21/11/2011
unzip oscommerce-3.0.2.zip
sudo cp oscommerce-3.0.2/oscommerce/ /var/www/

为了避免权限问题,上述命令会下载到当前 shell,解压并将 osCommerce 复制到/var/www/。如果您不知道 Web 应用程序正常运行所需的必要权限,切勿直接解压或将文件移动到文档根目录。

osCommerce 现在可以通过 访问http://ipaddress/osommerce/,其中ipaddress是您的服务器的 IP 地址或域。如果您在当前使用的系统上安装 osCommerce,则可以用ipaddresslocalhost替换127.0.0.1

浏览 osCommerce 页面将触发初始设置并询问它将使用的 MySQL 数据库和管理员用户设置的详细信息。

创建 MySQL 数据库

首先,您应该创建一个 MySQL 用户供 osCommerce 使用。对 Web 应用程序使用 root 用户/密码(在 LAMP 安装期间设置)是一种不好的做法。

在装有 MySQL 的机器的 shell 中,执行以下操作:

mysql -u root -p

输入您之前指定的 root 密码。这将使您获得对 MySQL 服务器具有完全访问权限的提示。

现在,选择一个数据库名称 - 只要它在 MySQL 服务器上是唯一的,它实际上是什么并不重要(要查看现有的数据库名称,SHOW DATABASES;

CREATE DATABASE dbname;

例如,replacementdbname可以用 替换oscommerce

现在您必须授予新用户访问该数据库的权限。选择用户名和密码(用户名可以oscommerce重复,但要设置一个安全的密码)- 替换dbname为数据库名称(在此示例中为oscommerce):

GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';

完成。现在您有详细信息可以输入到 Web 表单中;假设 Web 服务器与 MySQL 服务器是同一台机器,则数据库服务器就是localhost或,用户名和密码是刚刚创建的,数据库名称是您替换的任何名称。端口可以留空。127.0.0.1dbname

参考

相关内容