我如何安装osCommerce?

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

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

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

您基本上可以将PHP视为Apache的一个大插件,因此可能针对磁盘上文件组织的所有设置以及您必须参考apache2.conf文件的常规设置。 但是为了管理PHPfunction,你可以修改通常位于/etc/php树下的文件php.ini ,但是根据你的Ubuntu版本可以很容易地移动它,但一般情况下你可以找到一个php.ini /etc/

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

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

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

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

安装LAMP和osCommerce

 sudo tasksel install lamp-server 

现在你需要下载并“安装”osCommerce(获取最新的下载URL @ 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应用程序正常运行所需的必要权限,请勿直接解压缩或将文件移动到文档根目录。

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

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

创建一个MySQL数据库

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

在机器上有MySQL的shell中,执行:

 mysql -u root -p 

输入您之前指定的root密码。 这将为您提供一个可以完全访问MySQL服务器的提示。

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

 CREATE DATABASE dbname; 

例如,替换dbname可以替换为oscommerce

现在,您必须为新用户授予对该数据库的访问权限。 选择用户名和密码(用户名可以再次为oscommerce ,但要设置安全密码) – 将dbname替换为数据库名称(在本例中为oscommerce ):

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

完成。 现在您已将详细信息放入webform中; 数据库服务器只是localhost127.0.0.1 ,假设网络服务器与MySQL服务器是同一台机器,用户名和密码是刚创建的,数据库名称是你用dbname替换的任何数据库。 端口可以​​留空。

参考

  • 用于osCommerce的tasksel LAMP堆栈中的MySQL数据库